journal article·2026-06-01Open access

SentinelCMS: Proactive Vulnerability Detection in CMS Plugins Using Static Taint Analysis and Bidirectional LSTM

Zhuldyz Tashenova, Aisultan Aitmagambetuly, Aigulim Bayegizova, Saya Santeyeva, Zhanat Abdugulova, Shirin Amanzholova, Akerke Kerim

Applied Sciences· Volume 16· Issue 11

Abstract

Content Management Systems (CMS) have fundamentally transformed the digital landscape, powering a substantial majority of the modern web. However, the ubiquity of platforms such as WordPress, Joomla, and Drupal has made them primary targets for cybercriminals. The central security weakness lies not within the core software but within the complex ecosystem of third-party extensions and themes, which account for the vast majority of reported vulnerabilities. This article presents a comprehensive analysis of the current CMS security landscape, synthesizing empirical data on the prevalence of outdated components and the efficacy of existing scanning tools. Based on a critical review of recent literature and an analysis of common attack vectors, the study identifies the fundamental limitations of traditional, reactive security paradigms that rely on signature-based detection. To address the critical gap in detecting zero-day threats, this research proposes and implements a proactive vulnerability detection system—SentinelCMS—combining static Taint Analysis with a Bidirectional LSTM neural network classifier. The system was validated on an augmented dataset of 600 PHP code samples using 5-fold cross-validation. An experimental proof of concept validates that static analysis of plugin source code can extract semantic features to accurately classify vulnerabilities into specific categories (SQL Injection, Cross-Site Scripting, Remote Code Execution) with an overall accuracy of 93%. The implementation of this system aims to shift the cybersecurity paradigm from incident response to threat prevention, thereby significantly enhancing the resilience of web resources.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Web Application Security Vulnerabilities · Information and Cyber Security · Security and Verification in Computing

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Information Security System, Faculty of Information Technologies L. N. Gumilyov, Eurasian National University, Astana 010000, Kazakhstan

Information Security Systems (ISS), Department of Information Security System L. N. Gumilyov, Eurasian National University, Astana 010000, Kazakhstan

Department of Information Technologies, Kurmangazy Kazakh National Conservatory, Almaty 050000, Kazakhstan

References (30)

Show source-provided references
1. Stock, B., Lauinger, T., and Holz, T. (2023). Vulnerabilities in Outdated Content Management Systems, Linköping Univ. Electronic Press.
2. Kavithamani, C., Subramanian, R.S.S., Krishnamurthy, S., Chathu, J., and Iyer, G. (2021). An analysis of remotely triggered malware exploits in content management system-based web applications. Intelligence in Big Data Technologies—Beyond the Hype, Springer.10.1007/978-981-15-5285-4_15 ↗
3. Danenova, G.T., Manat, A.E., Akhmetzhanov, T.B., and Kokkoz, M.M. (2025). Analysis of web application vulnerabilities based on WordPress using WPScan. Vestn. KazUTB, 26.
4. AI-Powered Data-Driven Cybersecurity Techniques: Boosting Threat Identification and Reaction10.62441/nano-ntp.v20iS10.1804 ↗
5. Ekstam Ljusegren, H. (2023). Vulnerabilities in Outdated Content Management Systems: An Analysis of the Largest WordPress Websites. [Master’s Thesis, Linköping University].
6. Privacy and Security in Open-Source CMS Platforms: Evaluating Risks and Implementing Best Practices
7. Funk, K. (2026, April 21). Is Drupal Secure? A Guide to Drupal Security, Acquia, Jan. Available online: https://www.acquia.com/blog/drupal-security.
8. Abdulhamid, S.M., Alotaibi, J., Alshamari, N., and Musa, T.A. (2024). Web content management systems (WCMS) vulnerabilities detection approaches: A comparative analysis. Innovation and Technological Advances for Sustainability, Taylor & Francis.10.1201/9781003496724-37 ↗
9. Lee, T., Wi, S., Lee, S., and Son, S. (2020, January 23–26). FUSE: Finding File Upload Bugs via Penetration Testing. Proceedings of the Network and Distributed System Security Symp (NDSS), San Diego, CA, USA.10.14722/ndss.2020.23126 ↗
10. Schiaffino, A., Reina, M., Aragon, B.A., Solinas, A., and Epifania, F. (2023). Detecting Zero-Day Vulnerabilities in CMS Platforms: An In-depth Analysis Using DeepLog. Future Internet, 15.
11. Hu, Z., Beuran, R., and Tan, Y. (2020, January 7–11). Automated Penetration Testing Using Deep Reinforcement Learning. Proceedings of the IEEE European Symp. Security and Privacy Workshops (EuroS&PW), Genoa, Italy.10.1109/EuroSPW51379.2020.00010 ↗
12. Paramesha, M., Rane, N., and Rane, J. (2026, April 10). Artificial Intelligence, Machine Learning, and Deep Learning for Cybersecurity Solutions: A Review. Available online: https://www.researchgate.net/publication/383034412_Artificial_Intelligence_Machine_Learning_and_Deep_Learning_for_Cybersecurity_Solutions_A_Review_of_Emerging_Technologies_and_Applications.
13. VulLLM: Exploiting Large Language Models for Vulnerability Detection
14. Ahmad, W., Chakraborty, S., Ray, B., and Chang, K. (2024, January 14–16). CodeBERT-SecEval: A Pre-trained Model for Security-Aware Code Analysis. Proceedings of the 33rd USENIX Security Symp, Philadelphia, PA, USA.
15. Sun, L., You, W., and Chen, P. (2025, January 14–18). Large Language Models for Static Application Security Testing: A Systematic Study. Proceedings of the ACM Conf. Computer and Communications Security (CCS), Salt Lake City, UT, USA.
16. Jovanovic, N., Kruegel, C., and Kirda, E. (2006, January 21–24). Pixy: A Static Analysis Tool for Detecting Web Application Vulnerabilities. Proceedings of the IEEE Symp. Security and Privacy (S&P), Berkeley, CA, USA.10.1109/SP.2006.29 ↗
17. (2024). State of WordPress Security in 2024: Annual Report, Patchstack.
18. Database Traffic Interception for Graybox Detection of Stored and Context-Sensitive XSS10.1145/3399668 ↗
19. Jahanshahi, R., Doupe, A., and Egele, M. (2020, January 5–9). You shall not pass: Mitigating SQL injection attacks on legacy web applications. Proceedings of the 15th ACM Asia Conf. Computer and Communications Security, Taipei, Taiwan.10.1145/3320269.3384760 ↗
20. Yamaguchi, F., Golde, N., Arp, D., and Rieck, K. (2014, January 18–21). Modeling and Discovering Vulnerabilities with Code Property Graphs. Proceedings of the 2014 IEEE Symposium on Security and Privacy, San Jose, CA, USA.10.1109/SP.2014.44 ↗
21. W3Techs (2026, April 10). Usage Statistics of Content Management Systems, W3Techs Web Technology Surveys, Apr. Available online: https://w3techs.com/technologies/overview/content_management.
22. OWASP (2026, April 10). OWASP Top Ten 2021, Open Web Application Security Project, 2021. Available online: https://owasp.org/Top10/.
23. European Parliament and Council of the European Union (2016). Regulation
24. (EU) 2016/679 of the European Parliament and of the Council (GDPR). Off. J. Eur. Union, L119, 1-88.
25. PCI Security Standards Council (2022). PCI DSS v4.0: Payment Card Industry Data Security Standard, PCI SSC.
26. European Parliament and Council of the European Union (2022). Directive
27. (EU) 2022/2555 (NIS2 Directive). Off. J. Eur. Union, L333, 80-152.
28. Li, Z., Zou, D., Xu, S., Ou, X., Jin, H., Wang, S., Deng, Z., and Zhong, Y. (2018, January 18–21). VulDeePecker: A Deep Learning-Based System for Vulnerability Detection. Proceedings of the Network and Distributed System Security Symp (NDSS), San Diego, CA, USA.10.14722/ndss.2018.23158 ↗
29. National Vulnerability Database (NVD) (2026, April 10). WordPress Plugin CVE Records 2019–2024, NIST, 2024, Available online: https://nvd.nist.gov/.
30. Design Science in Information Systems Research10.2307/25148625 ↗