Processing Web Applications using NLP for Vulnerability Identification

Web applications are widely used to access and manage services, including databases to store and retrieve data. However, these applications have suffered from vulnerability issues in their source code, which represents a serious threat to information protection, such as the exploitation of the SQL injection vulnerability that allows access unduly to data from databases. This paper addresses the web vulnerability problem by using Natural Language Processing (NLP) models to detect vulnerabilities in an Intermediate Language (IL) representation of web application source code. The focus on using an IL is to represent the code in a generic language that can be used to train different NLP models, such as sequential (e.g. Hidden Markov Models) and neural network (e.g. Transformers), with the goal of detecting vulnerabilities in several manners and explaining their existence. A vulnerability detection tool will combine these models to check if the code is absent of vulnerabilities or not, stating where they are posed in the code. Preliminary results show that neural network models are able to interpret IL code as being original code and detect vulnerabilities through it.

Authors

Institutions

Publication Details

Published
2025-04-08
DOI
https://doi.org/10.1109/edcc-c66476.2025.00033
Primary Topic
Web Application Security Vulnerabilities
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Processing Web Applications using NLP for Vulnerability Identification

João Guerreiro, Ibéria Medeiros
Web Application Security Vulnerabilities
article

Processing Web Applications using NLP for Vulnerability Identification

João Guerreiro, Ibéria Medeiros
article en

Abstract

Web applications are widely used to access and manage services, including databases to store and retrieve data. However, these applications have suffered from vulnerability issues in their source code, which represents a serious threat to information protection, such as the exploitation of the SQL injection vulnerability that allows access unduly to data from databases. This paper addresses the web vulnerability problem by using Natural Language Processing (NLP) models to detect vulnerabilities in an Intermediate Language (IL) representation of web application source code. The focus on using an IL is to represent the code in a generic language that can be used to train different NLP models, such as sequential (e.g. Hidden Markov Models) and neural network (e.g. Transformers), with the goal of detecting vulnerabilities in several manners and explaining their existence. A vulnerability detection tool will combine these models to check if the code is absent of vulnerabilities or not, stating where they are posed in the code. Preliminary results show that neural network models are able to interpret IL code as being original code and detect vulnerabilities through it.

University of Lisbon (PT), Universidade Nova de Lisboa (PT)
Openalex Percentile: Top 65%
Web Application Security Vulnerabilities
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Processing Web Applications using NLP for Vulnerability Identification — João Guerreiro, Ibéria Medeiros · (2025) | TGRS Research Map | TGRS