Sources¶
This page collects citations referenced throughout the guide. Entries are organized alphabetically and include links to primary sources where available.
A¶
Alex Birsan Dependency Confusion Research¶
Birsan, Alex. "Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies." February 2021. https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610
B¶
BadNets: ML Model Supply Chain¶
Gu, Tianyu; Dolan-Gavitt, Brendan; Garg, Siddharth. "BadNets: Identifying Vulnerabilities in the Machine Learning Model Supply Chain." arXiv:1708.06733, submitted 22 August 2017. https://arxiv.org/abs/1708.06733
Boring Technology¶
McKinley, Dan. "Choose Boring Technology." March 2015. https://mcfunley.com/choose-boring-technology
C¶
CISA Software Supply Chain Security Guidance¶
Cybersecurity and Infrastructure Security Agency. "Defending Against Software Supply Chain Attacks." April 2021. https://www.cisa.gov/sites/default/files/publications/defending_against_software_supply_chain_attacks_508_1.pdf
colors.js Incident¶
Sharma, Ax. "Dev corrupts NPM libs 'colors' and 'faker' breaking thousands of apps." Bleeping Computer. January 2022. https://www.bleepingcomputer.com/news/security/dev-corrupts-npm-libs-colors-and-faker-breaking-thousands-of-apps/
CVE Program¶
MITRE Corporation. "Common Vulnerabilities and Exposures." https://www.cve.org/
CycloneDX Specification¶
OWASP Foundation. "CycloneDX Software Bill of Materials Standard." https://cyclonedx.org/
E¶
event-stream Incident¶
Goodin, Dan. "Widely used open source software contained bitcoin-stealing backdoor." Ars Technica. 26 November 2018. https://arstechnica.com/information-technology/2018/11/hacker-backdoors-widely-used-open-source-software-to-steal-bitcoin/
Executive Order 14028¶
Executive Order 14028, "Improving the Nation's Cybersecurity." Signed 12 May 2021; Federal Register vol. 86 no. 93, 17 May 2021. SBOM requirement at §4(e)(vii). https://www.federalregister.gov/documents/2021/05/17/2021-10460/improving-the-nations-cybersecurity (The original whitehouse.gov briefing-room URL 404s — that tree was purged in the administration transition. The order is unaffected; only its address died. Archived copy: https://bidenwhitehouse.archives.gov/briefing-room/presidential-actions/2021/05/12/executive-order-on-improving-the-nations-cybersecurity/)
Extracting Training Data from LLMs¶
Carlini, Nicholas et al. "Extracting Training Data from Large Language Models." USENIX Security Symposium. 2021. https://arxiv.org/abs/2012.07805
G¶
GitHub Advisory Database¶
GitHub. "GitHub Advisory Database." https://github.com/advisories
L¶
left-pad Incident¶
Williams, Chris. "How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript." The Register. March 2016. https://www.theregister.com/2016/03/23/npm_left_pad_chaos/
log4shell Vulnerability¶
NIST. "CVE-2021-44228 Detail." National Vulnerability Database. December 2021. https://nvd.nist.gov/vuln/detail/CVE-2021-44228
log4shell CISA Advisory¶
CISA. "Apache Log4j Vulnerability Guidance." December 2021. https://www.cisa.gov/news-events/news/apache-log4j-vulnerability-guidance
N¶
NIST Secure Software Development Framework¶
NIST. "Secure Software Development Framework (SSDF) Version 1.1." February 2022. https://csrc.nist.gov/pubs/sp/800/218/final
National Vulnerability Database¶
NIST. "National Vulnerability Database." https://nvd.nist.gov/
Notepad++ Update Infrastructure Compromise¶
Baran, Guru. "Notepad++ Update Servers Hijacked to Redirect Users to Malicious Servers." Cyber Security News. 2 February 2026. https://cybersecuritynews.com/notepad-hijacked/
O¶
OpenSSF Scorecard¶
Open Source Security Foundation. "Scorecard: Security Health Metrics for Open Source." https://securityscorecards.dev/
OWASP Dependency-Check¶
OWASP Foundation. "OWASP Dependency-Check." https://owasp.org/www-project-dependency-check/
R¶
Reproducible Research¶
Peng, Roger D. "Reproducible Research in Computational Science." Science. December 2011. https://www.science.org/doi/10.1126/science.1213847
S¶
Semantic Versioning Specification¶
Preston-Werner, Tom. "Semantic Versioning 2.0.0." https://semver.org/
Sigstore¶
Sigstore Project. "Sigstore: A new standard for signing, verifying and protecting software." https://www.sigstore.dev/
SLSA Framework¶
SLSA Project. "Supply-chain Levels for Software Artifacts." https://slsa.dev/
SolarWinds Attack¶
CISA. "Advanced Persistent Threat Compromise of Government Agencies, Critical Infrastructure, and Private Sector Organizations." December 2020. https://www.cisa.gov/news-events/cybersecurity-advisories/aa20-352a
SPDX Specification¶
Linux Foundation. "Software Package Data Exchange (SPDX)." https://spdx.dev/
T¶
Trivy Scanner¶
Aqua Security. "Trivy: Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more." https://trivy.dev/
Typosquatting Research¶
Vu, Duc-Ly; Pashchenko, Ivan; Massacci, Fabio; Plate, Henrik; Sabetta, Antonino. "Typosquatting and Combosquatting Attacks on the Python Ecosystem." IEEE European Symposium on Security and Privacy Workshops (EuroS&PW), 2020, pp. 509-514. DOI 10.1109/EuroSPW51379.2020.00074. https://doi.org/10.1109/eurospw51379.2020.00074 Open access: https://conferences.computer.org/eurosp/pdfs/EuroSPW2020-7k9FlVRX4z43j4uE2SeXU0/859700a508/859700a508.pdf
U¶
ua-parser-js Incident¶
Abrams, Lawrence. "Popular NPM library hijacked to install password-stealers, miners." Bleeping Computer. 23 October 2021. https://www.bleepingcomputer.com/news/security/popular-npm-library-hijacked-to-install-password-stealers-miners/
X¶
xz Utils Backdoor¶
Freund, Andres. "Backdoor in upstream xz/liblzma leading to ssh server compromise." oss-security mailing list. March 2024. https://www.openwall.com/lists/oss-security/2024/03/29/4
xz Utils Backdoor Analysis¶
Goodin, Dan. "What we know about the xz Utils backdoor that almost infected the world." Ars Technica. April 2024. https://arstechnica.com/security/2024/04/what-we-know-about-the-xz-utils-backdoor-that-almost-infected-the-world/
Adding Sources¶
When adding new sources to this page:
- Place entries alphabetically by first letter
- Use descriptive headers in Title Case with anchor ID:
### Title {#anchor-id} - Provide author, title, publication/organization, and date where available
- Include URL to primary source
To cite a source in other pages, use footnotes: