Detecting Vulnerabilities in Senayan Library Management System Using Machine Learning

0Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Vulnerabilities in the open-source Senayan Library Management System (SLiMS) can impact thousands of libraries globally. However, manual code reviews to uncover undisclosed weaknesses are time-consuming. This study proposes an automated machine learning based static analysis approach to detect vulnerabilities in SLiMS PHP code. A dataset of 22,877 samples with cross-site scripting, SQL injection and other weakness types is used to train classification models. Feature engineering extracted discriminative attributes indicating flaws while vectorization structured the code samples. A Multinomial Naïve Bayes model achieved 97% accuracy in detecting security issues. Three critical vulnerabilities were identified in SLiMS v9.6.1 which were responsibly disclosed and fixed. The findings demonstrate feasibility of applying machine learning to boost open-source security. Further enhancements through custom datasets and deep neural networks can aid real-time vulnerability discovery.

Cite

CITATION STYLE

APA

Anantawijaya, I. K. S., & Mauritsius, T. (2024). Detecting Vulnerabilities in Senayan Library Management System Using Machine Learning. Journal of Logistics, Informatics and Service Science, 11(6), 266–278. https://doi.org/10.33168/JLISS.2024.0615

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free