REVIEW 5 cited by
Towards Measuring Supply Chain Attacks on Package Managers for Interpreted Languages
Not yet reviewed by Pith; the record is open.
This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.
SPECIMEN: schema-true, not a live event
T0 review · schema-true
One-sentence machine reading of the paper's core claim.
pith:XXXXXXXX · record.json · timestamp
read the original abstract
Package managers have become a vital part of the modern software development process. They allow developers to reuse third-party code, share their own code, minimize their codebase, and simplify the build process. However, recent reports showed that package managers have been abused by attackers to distribute malware, posing significant security risks to developers and end-users. For example, eslint-scope, a package with millions of weekly downloads in Npm, was compromised to steal credentials from developers. To understand the security gaps and the misplaced trust that make recent supply chain attacks possible, we propose a comparative framework to qualitatively assess the functional and security features of package managers for interpreted languages. Based on qualitative assessment, we apply well-known program analysis techniques such as metadata, static, and dynamic analysis to study registry abuse. Our initial efforts found 339 new malicious packages that we reported to the registries for removal. The package manager maintainers confirmed 278 (82%) from the 339 reported packages where three of them had more than 100,000 downloads. For these packages we were issued official CVE numbers to help expedite the removal of these packages from infected victims. We outline the challenges of tailoring program analysis tools to interpreted languages and release our pipeline as a reference point for the community to build on and help in securing the software supply chain.
Forward citations
Cited by 5 Pith papers
-
ORCA: Unveiling Obscure Containers In The Wild
ORCA reconstructs container layer history to detect packages hidden by deleted metadata or source-built software, reporting a median 40% higher file coverage than Docker Scout and Syft.
-
Threadbox: Sandboxing for Modular Security
Threadbox is a thread-granular, non-inheriting Linux sandbox with Pledge-like promises and function-level annotation, demonstrated on Flask, magic-wormhole, and a PDF reader.
-
LLM-Enhanced Hierarchical Heterogeneous Graph Representation Learning for Malicious Python Package Detection
H2GLM combines LLM-inferred function roles with hierarchical heterogeneous GNN message passing to detect and localize malicious Python packages more accurately than prior ML, graph, and LLM baselines.
-
Open Source, Open Threats? Investigating Security Challenges in Open-Source Software
Reported vulnerabilities in open-source packages are growing at roughly 98% per year while package growth is about 25%, vulnerability lifespans are lengthening, and malicious packages dominate NPM and PyPI reports.
-
An Empirical Study of Vulnerable Package Dependencies in LLM Repositories
In 52 open-source LLM projects, 75.8% of those with dependency configs use at least one vulnerable package, and half of supply chain vulnerabilities stay undisclosed for over 56 months.
Discussion (0). Sign in to comment.