Eradicating the Unseen: Detecting, Exploiting, and Remediating a Path Traversal Vulnerability across GitHub
Jafar Akhoundali, Hamidreza Hamidi, Kristian Rietveld, Olga Gadyatskaya

TL;DR
This paper presents an automated pipeline to detect, exploit, and remediate path traversal vulnerabilities across GitHub projects, revealing widespread issues and emphasizing the need for scalable security solutions in open-source software.
Contribution
We developed a scalable automated pipeline that identifies, confirms, exploits, and patches path traversal vulnerabilities in open-source projects at GitHub scale, and analyzed their impact and root causes.
Findings
Identified 1,756 vulnerable projects on GitHub.
14% of vulnerabilities have been remediated after disclosure.
Many vulnerabilities are critical with CVSS scores above 9.0.
Abstract
Vulnerabilities in open-source software can cause cascading effects in the modern digital ecosystem. It is especially worrying if these vulnerabilities repeat across many projects, as once the adversaries find one of them, they can scale up the attack very easily. Unfortunately, since developers frequently reuse code from their own or external code resources, some nearly identical vulnerabilities exist across many open-source projects. We conducted a study to examine the prevalence of a particular vulnerable code pattern that enables path traversal attacks (CWE-22) across open-source GitHub projects. To handle this study at the GitHub scale, we developed an automated pipeline that scans GitHub for the targeted vulnerable pattern, confirms the vulnerability by first running a static analysis and then exploiting the vulnerability in the context of the studied project, assesses its…
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
TopicsAdvanced Malware Detection Techniques · Network Security and Intrusion Detection · Information and Cyber Security
