Skip to main content

2024 | OriginalPaper | Buchkapitel

17. Vulnerability Prediction of Web Applications from Source Code Based on Machine Learning and Deep Learning: Where Are At?

verfasst von : Mawulikplimi Florent Gnadjro, Samba Diaw

Erschienen in: Mathematics of Computer Science, Cybersecurity and Artificial Intelligence

Verlag: Springer Nature Switzerland

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Dieses Kapitel vertieft sich in die kritische Frage der Vorhersage von Schwachstellen im Quellcode von Webanwendungen mittels fortgeschrittenen maschinellen Lernens und Deep-Learning-Techniken. Zunächst wird das deutliche Wachstum von Webanwendungen und die damit verbundene Zunahme von Software-Schwachstellen betont, die schwerwiegende Sicherheitsbedrohungen darstellen. Das Kapitel untersucht dann die Grenzen traditioneller statischer Analysewerkzeuge und das vielversprechende Potenzial von maschinellem Lernen und tiefem Lernen bei der automatisierten Erkennung von Schwachstellen. Es werden innovative Ansätze diskutiert, wie die Verwendung grafischer Darstellungen von Quellcode und Deep-Learning-Modellen, um die Präzision von Schwachstellenvorhersagen zu verbessern. Darüber hinaus befasst sich das Kapitel mit den Herausforderungen und zukünftigen Forschungsrichtungen in diesem Bereich, einschließlich der Notwendigkeit qualitativ hochwertiger Datensätze und effektiver Quellcodedarstellung. Das Kapitel schließt mit der Betonung der Bedeutung der Integration von Modellen des maschinellen Lernens in Entwicklungswerkzeuge, um die Erkennung und Behebung von Schwachstellen zu verbessern.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Raducu, Razvan, Gonzalo Esteban, Francisco J. Rodríguez Lera, and Camino Fernández. 2020. “Collecting Vulnerable Source Code from Open-Source Repositories for Dataset Generation” Applied Sciences 10, no. 4: 1270. https://doi.org/10.3390/app10041270 Raducu, Razvan, Gonzalo Esteban, Francisco J. Rodríguez Lera, and Camino Fernández. 2020. “Collecting Vulnerable Source Code from Open-Source Repositories for Dataset Generation” Applied Sciences 10, no. 4: 1270. https://​doi.​org/​10.​3390/​app10041270
10.
Zurück zum Zitat F. Yamaguchi, M. Lottmann, K. Rieck, Generalized Vulnerability extrapolation using abstract syntax trees, in: Proceedings of the 28th Annual Computer Security Applications Conference, 2012, pp. 359–368 F. Yamaguchi, M. Lottmann, K. Rieck, Generalized Vulnerability extrapolation using abstract syntax trees, in: Proceedings of the 28th Annual Computer Security Applications Conference, 2012, pp. 359–368
11.
Zurück zum Zitat K. Zhang, W. Wang, H. Zhang, G. Li and Z. Jin, “Learning to Represent Programs with Heterogeneous Graphs,” 2022 IEEE/ACM 30th International Conference on Program Comprehension (ICPC), Pittsburgh, PA, USA, 2022, pp. 378–389, doi: https://doi.org/10.1145/3524610.3527905. K. Zhang, W. Wang, H. Zhang, G. Li and Z. Jin, “Learning to Represent Programs with Heterogeneous Graphs,” 2022 IEEE/ACM 30th International Conference on Program Comprehension (ICPC), Pittsburgh, PA, USA, 2022, pp. 378–389, doi: https://​doi.​org/​10.​1145/​3524610.​3527905.
12.
Zurück zum Zitat S. Singh, “CyberSecurity (CybSec) Automated Vulnerability Detection in Java Source Code using J-CPG and Graph Neural Network,” 2021. S. Singh, “CyberSecurity (CybSec) Automated Vulnerability Detection in Java Source Code using J-CPG and Graph Neural Network,” 2021.
14.
Zurück zum Zitat R. Jenni, “Better Code Representation for Machine Learning,” 2022. R. Jenni, “Better Code Representation for Machine Learning,” 2022.
16.
Zurück zum Zitat R. Halepmollası, K. Hanifi, R. F. Fouladi, and A. Tosun, “A Comparison of Source Code Representation Methods to Predict Vulnerability Inducing Code Changes,” in International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE - Proceedings, Science and Technology Publications, Lda, 2023, pp. 469–478. doi: https://doi.org/10.5220/0011859300003464. R. Halepmollası, K. Hanifi, R. F. Fouladi, and A. Tosun, “A Comparison of Source Code Representation Methods to Predict Vulnerability Inducing Code Changes,” in International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE - Proceedings, Science and Technology Publications, Lda, 2023, pp. 469–478. doi: https://​doi.​org/​10.​5220/​0011859300003464​.
17.
19.
Zurück zum Zitat G. Bhandari, A. Naseer, and L. Moonen, “CVEfixes: Automated collection of vulnerabilities and their fixes from open-source software,” in PROMISE 2021 - Proceedings of the 17th International Conference on Predictive Models and Data Analytics in Software Engineering, co-located with ESEC/FSE 2021, Association for Computing Machinery, Inc., Aug. 2021, pp. 30–39. doi: https://doi.org/10.1145/3475960.3475985. G. Bhandari, A. Naseer, and L. Moonen, “CVEfixes: Automated collection of vulnerabilities and their fixes from open-source software,” in PROMISE 2021 - Proceedings of the 17th International Conference on Predictive Models and Data Analytics in Software Engineering, co-located with ESEC/FSE 2021, Association for Computing Machinery, Inc., Aug. 2021, pp. 30–39. doi: https://​doi.​org/​10.​1145/​3475960.​3475985.
20.
Zurück zum Zitat D. Grahn and J. Zhang, “An Analysis of C/C++ Datasets for Machine Learning-Assisted Software Vulnerability Detection,” 2021. D. Grahn and J. Zhang, “An Analysis of C/C++ Datasets for Machine Learning-Assisted Software Vulnerability Detection,” 2021.
21.
Zurück zum Zitat Quang-Cuong Bui, Riccardo Scandariato, and Nicolás E. Díaz Ferreyra, “Vul4J,” 2022. Quang-Cuong Bui, Riccardo Scandariato, and Nicolás E. Díaz Ferreyra, “Vul4J,” 2022.
Metadaten
Titel
Vulnerability Prediction of Web Applications from Source Code Based on Machine Learning and Deep Learning: Where Are At?
verfasst von
Mawulikplimi Florent Gnadjro
Samba Diaw
Copyright-Jahr
2024
DOI
https://doi.org/10.1007/978-3-031-66222-5_17