paper-with-me

Papers

Statically Detecting Vulnerabilities by Processing Programming Languages as Natural Languages

2019-10-12 · Ibéria Medeiros, Nuno Neves, Miguel Correia

Web applications continue to be a favorite target for hackers due to a combination of wide adoption and rapid deployment cycles, which often lead to the introduction of high impact vulnerabilities. Static analysis tools are important to search for bugs automatically in the program source code, supporting developers on their removal. However, building these tools requires programming the knowledge on how to discover the vulnerabilities. This paper presents an alternative approach in which tools learn to detect flaws automatically by resorting to artificial intelligence concepts, more concretely to natural language processing. The approach employs a sequence model to learn to characterize vulnerabilities based on an annotated corpus. Afterwards, the model is utilized to discover and identify vulnerabilities in the source code. It was implemented in the DEKANT tool and evaluated experimentally with a large set of PHP applications and WordPress plugins. Overall, we found several hundred vulnerabilities belonging to 12 classes of input validation vulnerabilities, where 62 of them were zero-day.

📄 PDF Abstract BibTeX arXiv:1910.06826

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Stack-based Buffer Overflow Detection using Recurrent Neural Networks

2020-12-30 · William Arild Dahl, Laszlo Erdodi, Fabio Massimo Zennaro

Detecting vulnerabilities in software is a critical challenge in the development and deployment of applications. One of the most known and dangerous vulnerabilities is stack-based buffer overflows, which may allow potent…

Vulnerability Detection

Security Vulnerability Detection Using Deep Learning Natural Language Processing

2021-05-06 · Noah Ziems, Shaoen Wu

Detecting security vulnerabilities in software before they are exploited has been a challenging problem for decades. Traditional code analysis methods have been proposed, but are often ineffective and inefficient. In thi…

Deep LearningTransfer LearningVulnerability Detection

Enhancing Large Language Models with Faster Code Preprocessing for Vulnerability Detection

2025-05-08 · José Gonçalves, Miguel Silva, Eva Maia, Isabel Praça

The application of Artificial Intelligence has become a powerful approach to detecting software vulnerabilities. However, effective vulnerability detection relies on accurately capturing the semantic structure of code an…

Language ModelingLanguage ModellingLarge Language ModelVulnerability Detection

Can Large Language Models Find And Fix Vulnerable Software?

2023-08-20 · David Noever

In this study, we evaluated the capability of Large Language Models (LLMs), particularly OpenAI's GPT-4, in detecting software vulnerabilities, comparing their performance against traditional static code analyzers like S…

Detecting Privilege Escalation in Polyglot Microservices via Agentic Program Analysis

2026-05-15 · Penghui Li, Hong Yau Chong, Yinzhi Cao, Junfeng Yang arxiv

Microservices are widely adopted in modern cloud systems due to their scalability and fault tolerance. However, microservice architectures introduce significant complexity in privilege and permission control, creating ri…

Code Search