Kernel Security as Process: Vulnerability Analysis and Patching on Ubuntu 16.04 LTS

Authors

  • Annisa Salsabila Aprilya Wijaya Institut Teknologi Bacharuddin Jusuf Habibie
  • Rakhmadi Rahman Institut Teknologi Bacharuddin Jusuf Habibie

DOI:

https://doi.org/10.63876/ijtm.v5i1.13

Keywords:

Software security, vulnerability analysis, Linux kernel, Lynis, patching, Ubuntu 16.04

Abstract

This study aims to analyze software security vulnerabilities in the Linux kernel of Ubuntu 16.04 and to implement patching solutions that mitigate the identified weaknesses, thereby enhancing system security and stability. The research adopts an experimental approach using a single Ubuntu 16.04. A security audit was conducted using Lynis, an open-source auditing tool, to examine kernel configuration, active kernel modules, file security, and network settings. The audit results were analyzed to identify potential vulnerabilities and to plan patching measures, which included kernel configuration verification, kernel module management, package repository updating, kernel upgrading, system rebooting, and post-update testing. The Lynis audit revealed that the system was generally well-configured, with PAE and NX protections enabled, 58 active kernel modules, and properly set kernel configuration files. However, the kernel version (4.15.0.112) required updating to incorporate the latest security patches. After implementing the patching solutions, the kernel was successfully upgraded to version 4.15.0-142, and post-update testing confirmed that the system operated stably without operational disruption. The study is limited to a single Ubuntu 16.04 system and relies solely on Lynis as the auditing tool; no penetration testing or exploit verification was performed. The findings are therefore not generalizable to other distributions or kernel versions. Nevertheless, the study demonstrates a practical workflow for kernel vulnerability analysis and patching that can be adapted by system administrators. The step-by-step patching procedure covering configuration verification, module management, repository update, kernel upgrade, reboot, and post-update validation provides a replicable guide for maintaining Linux kernel security in operational environments. This study combines vulnerability analysis using Lynis with a practical patching implementation on Ubuntu 16.04, offering an integrated account of the audit-to-patch process and highlighting the importance of continuous security maintenance against evolving threats.

Downloads

Download data is not yet available.

References

[1] Y. Mothanna, W. ElMedany, M. Hammad, R. Ksantini, and M. S. Sharif, “Adopting security practices in software development process: Security testing framework for sustainable smart cities,” Computers & Security, vol. 144, p. 103985, Sep. 2024, doi: https://doi.org/10.1016/j.cose.2024.103985.

[2] C. Glasauer, L. Maurer, C. Spreitzer, and R. W. Alexandrowicz, “Development & psychometrics of the SOLID-S – An inventory assessing software security culture in software development companies,” Computers & Security, vol. 140, p. 103753, May 2024, doi: https://doi.org/10.1016/j.cose.2024.103753.

[3] G. Duan, Y. Fu, M. Cai, H. Chen, and J. Sun, “DongTing: A large-scale dataset for anomaly detection of the Linux kernel,” Journal of Systems and Software, vol. 203, p. 111745, Sep. 2023, doi: https://doi.org/10.1016/j.jss.2023.111745.

[4] D. B. De Oliveira, R. S. De Oliveira, and T. Cucinotta, “A thread synchronization model for the PREEMPT_RT Linux kernel,” Journal of Systems Architecture, vol. 107, p. 101729, Aug. 2020, doi: https://doi.org/10.1016/j.sysarc.2020.101729.

[5] K. Wang et al., “Characterizing and optimizing Kernel resource isolation for containers,” Future Generation Computer Systems, vol. 141, pp. 218–229, Apr. 2023, doi: https://doi.org/10.1016/j.future.2022.11.018.

[6] N. Cecchinato, A. Toma, C. Drioli, G. Oliva, G. Sechi, and G. L. Foresti, “A Secure Real-time Multimedia Streaming through Robust and Lightweight AES Encryption in UAV Networks for Operational Scenarios in Military Domain,” Procedia Computer Science, vol. 205, pp. 50–57, 2022, doi: https://doi.org/10.1016/j.procs.2022.09.006.

[7] S. Kaimov, T. Kaiym, N. Kanagatova, M. Kalimoldayev, A. Kaimov, and T. Mazakov, “Enhancing information Security Audits in Enterprise Systems with a Recommendation Generation Process,” Procedia Computer Science, vol. 251, pp. 585–590, 2024, doi: https://doi.org/10.1016/j.procs.2024.11.153.

[8] P. Sun, Y. Wan, Z. Wu, and Z. Fang, “A survey on security issues in IoT operating systems,” Journal of Network and Computer Applications, vol. 231, p. 103976, Nov. 2024, doi: https://doi.org/10.1016/j.jnca.2024.103976.

[9] S. S. Karim, M. Afzal, W. Iqbal, and D. A. Abri, “Advanced Persistent Threat (APT) and intrusion detection evaluation dataset for linux systems 2024,” Data in Brief, vol. 54, p. 110290, Jun. 2024, doi: https://doi.org/10.1016/j.dib.2024.110290.

[10] E. Freitas, A. T. De Oliveira Filho, P. R. X. Do Carmo, D. Sadok, and J. Kelner, “A survey on accelerating technologies for fast network packet processing in Linux environments,” Computer Communications, vol. 196, pp. 148–166, Dec. 2022, doi: https://doi.org/10.1016/j.comcom.2022.10.003.

[11] W. Zheng, P. Deng, K. Gui, and X. Wu, “An Abstract Syntax Tree based static fuzzing mutation for vulnerability evolution analysis,” Information and Software Technology, vol. 158, p. 107194, Jun. 2023, doi: https://doi.org/10.1016/j.infsof.2023.107194.

[12] B. Seth et al., “Secure Cloud Data Storage System using Hybrid Paillier-Blowfish Algorithm,” Computers, Materials & Continua, vol. 67, no. 1, pp. 779–798, 2021, doi: https://doi.org/10.32604/cmc.2021.014466.

[13] Nabila Zahrani and Siti Amelia, “Population Data Collection System in the Digital Era by Utilizing the Advantages of the Web to Improve Data Quality,” ijss, vol. 1, no. 2, pp. 56–72, Jun. 2023, doi: https://doi.org/10.63876/ijss.v1i2.9.

[14] P. S. S. K. Gandikota, D. Valluri, S. B. Mundru, G. K. Yanala, and S. Sushaini, “Web Application Security through Comprehensive Vulnerability Assessment,” Procedia Computer Science, vol. 230, pp. 168–182, 2023, doi: https://doi.org/10.1016/j.procs.2023.12.072.

[15] M. Pagani, A. Biondi, M. Marinoni, L. Molinari, G. Lipari, and G. Buttazzo, “A Linux-based support for developing real-time applications on heterogeneous platforms with dynamic FPGA reconfiguration,” Future Generation Computer Systems, vol. 129, pp. 125–140, Apr. 2022, doi: https://doi.org/10.1016/j.future.2021.11.007.

[16] R. R. Kouchaksaraei, A. Jabbarzadeh, and M. Narenji, “A robust optimization approach to multi-period competitive location problem for bank branches considering first-mover advantage,” Computers & Industrial Engineering, vol. 190, p. 110008, Apr. 2024, doi: https://doi.org/10.1016/j.cie.2024.110008.

[17] A. Syifani, M. Musyarofah, and T. R. Firdaus, “A Lightweight Interpolation Framework for Real-Time Travel Time Estimation with Incomplete Traffic Observations,” IJTM, vol. 4, no. 3, pp. 183–192, Dec. 2025, doi: https://doi.org/10.63876/ijtm.v4i3.88.

[18] T. Panker and N. Nissim, “Leveraging malicious behavior traces from volatile memory using machine learning methods for trusted unknown malware detection in Linux cloud environments,” Knowledge-Based Systems, vol. 226, p. 107095, Aug. 2021, doi: https://doi.org/10.1016/j.knosys.2021.107095.

[19] W. Haider, N. Moustafa, M. Keshk, A. Fernandez, K.-K. R. Choo, and A. Wahab, “FGMC-HADS: Fuzzy Gaussian mixture-based correntropy models for detecting zero-day attacks from linux systems,” Computers & Security, vol. 96, p. 101906, Sep. 2020, doi: https://doi.org/10.1016/j.cose.2020.101906.

[20] M. Geden and K. Rasmussen, “RegGuard: Leveraging CPU registers for mitigation of control- and data-oriented attacks,” Computers & Security, vol. 129, p. 103213, Jun. 2023, doi: https://doi.org/10.1016/j.cose.2023.103213.

[21] M. G. Jordan, B. N. Lignati, G. Korol, M. B. Rutzig, and A. C. S. Beck, “MVSym: Efficient symbiotic exploitation of HLS-kernel multi-versioning for collaborative CPU-FPGA cloud systems,” Integration, vol. 93, p. 102052, Nov. 2023, doi: https://doi.org/10.1016/j.vlsi.2023.102052.

Downloads

Published

2026-04-30

How to Cite

Wijaya, A. S. A., & Rahman, R. (2026). Kernel Security as Process: Vulnerability Analysis and Patching on Ubuntu 16.04 LTS. International Journal of Technology and Modeling, 5(1), 46–59. https://doi.org/10.63876/ijtm.v5i1.13

Issue

Section

Articles

Similar Articles

1 2 3 > >> 

You may also start an advanced similarity search for this article.