* The video above is not the video from the event. The camera died and didn’t get any footage. The content is still the same.
Is your app behaving strangely? Random network calls? Unexpected behavior? It might not be a bug, it might be possessed. In this spooky session, we’ll explore how malicious packages sneak into your codebase like ghosts through an open portal. You’ll learn how typo-squatting, dependency confusion, and supply chain attacks haunt the JavaScript ecosystem, and how to perform a proper exorcism. We’ll go beyond npm audit and explore tools and habits to stop the haunt before it begins. Leave this talk with a toolkit that wards off evil; digital and otherwise.
Resources
The following resources were mentioned during the
presentation or are useful additional information.
What is typosquatting and how typosquatting attacks are responsible for malicious modules in npm
React Native Aria Packages Backdoored in Supply Chain Attack
Why You Can’t Afford to Ignore Software Supply Chain Attacks
Popular Scraping Tool’s NPM Package Compromised in Supply Chain Attack
Framing Software Component Transparency: Establishing a Common Software Bill of Materials (SBOM)
The Developer’s Guide to SBOMs & Policy-as-Code
What are SBOMs and Why You Should Care
Software Security in Supply Chains: Software Bill of Materials (SBOM)
Improving the Nation’s Cybersecurity
SBOMs: Building customer trust through software transparency
5 Examples of Dependency Confusion Attacks
Apache Cordova App Harness Targeted in Dependency Confusion Attack
Mitigating supply chain attacks
Guide to Software Composition Analysis: 5 key challenges of SCA





