Enhancing Security in Third-Party Library Reuse -- Comprehensive Detection of 1-day Vulnerability through Code Patch Analysis
Shangzhi Xu, Jialiang Dong, Weiting Cai, Juanru Li, Arash Shaghaghi,, Nan Sun, Siqi Ma

TL;DR
This paper introduces VULTURE, a novel tool that detects 1-day vulnerabilities in third-party libraries by combining LLM-generated databases, hashing-based dependency analysis, and fine-grained semantic comparison, enhancing software security.
Contribution
The paper presents VULTURE, a new detection method that integrates LLM-driven database creation, hashing-based dependency analysis, and semantic chunk comparison for identifying recent vulnerabilities.
Findings
VULTURE identified 175 vulnerabilities in 10 real-world projects.
The tool effectively distinguishes between different TPL versions and custom reuses.
VULTURE outperforms existing methods in detecting 1-day vulnerabilities.
Abstract
Nowadays, software development progresses rapidly to incorporate new features. To facilitate such growth and provide convenience for developers when creating and updating software, reusing open-source software (i.e., thirdparty library reuses) has become one of the most effective and efficient methods. Unfortunately, the practice of reusing third-party libraries (TPLs) can also introduce vulnerabilities (known as 1-day vulnerabilities) because of the low maintenance of TPLs, resulting in many vulnerable versions remaining in use. If the software incorporating these TPLs fails to detect the introduced vulnerabilities and leads to delayed updates, it will exacerbate the security risks. However, the complicated code dependencies and flexibility of TPL reuses make the detection of 1-day vulnerability a challenging task. To support developers in securely reusing TPLs during software…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Data Security Solutions · Web Application Security Vulnerabilities · Digital and Cyber Forensics
