Maximizing the Potential of Software Supply Chain Security with Better Consumption
Download resourcesAbout this session
Bryan Whyte, Director of Sales Engineering at Sonatype, argues that organizations can cut vulnerable open-source downloads by up to 96% simply by consuming better, using Sonatype's visibility into Maven Central download patterns as evidence. He distinguishes vulnerable components (unintentional flaws, the majority arriving through transitive dependencies) from malicious ones, then walks through the rise of next-generation supply chain attacks: typosquatting, dependency confusion, maintainer account takeovers, protestware and manifest confusion, with case studies including Log4Shell, the Equifax Struts2 breach, event-stream and RC, Twilio-NPM and Alex Birsan's dependency-confusion research. Despite the volume of attacks, he notes 96% of Maven Central components have a non-vulnerable version available, framing the real problem as poor consumption discipline rather than unfixable risk. He recommends maintaining an accurate SBOM, running deep binary analysis rather than manifest scanning alone, using a binary repository to avoid build outages, and enforcing perimeter policy through tools like Sonatype's Firewall and Lifecycle products. Audience questions cover open-source license risk and whether Sonatype scans first-party code.
Key takeaways
- Maintain an accurate, continuously updated SBOM for every application; you cannot remediate a vulnerability in a component you don't know you're using.
- Don't rely on manifest scanning alone since a package's declared contents can differ from what's actually inside (manifest confusion); pair it with deep binary analysis.
- Run a binary repository (a local cache of open-source components) so a maintainer pulling a package from the public internet doesn't break your build.
- Enforce consumption policy at the point components enter your pipeline, quarantining components with known-bad CVEs, malicious code, or banned licenses before developers can pull them.
- Watch for dependency confusion: configure build systems to prefer internal package registries over public ones so a public package with a higher version number can't be auto-pulled ahead of your private one.
Speakers

After earning my Masters in Electrical Engineering, I spent over 20 years developing software applications to test hardware such as Torpedoes, Circuit Boards and Digital Subscriber Line (xDSL) modems. During that time I was also able to contribute… Read moreRead less
After earning my Masters in Electrical Engineering, I spent over 20 years developing software applications to test hardware such as Torpedoes, Circuit Boards and Digital Subscriber Line (xDSL) modems. During that time I was also able to contribute to the product development for both Embedded and Distributed Enterprise Applications.
In 2015 I joined IBM Security as a Technical Pre-Sales Engineer focused on the AppScan tool suite for Static, Dynamic and Mobile Application Security Testing. After spending a few years in Application Security I decided to expand my Cybersecurity proficiency and became a Certified Information Systems Security Professional (CISSP).
I joined Sonatype in 2019 because the explosive growth of Open Source Software has made Software Composition Analysis a critical aspect of Application Security.
In my free time I enjoy spending time with my wife and two daughters, traveling, sampling craft beers and golfing (poorly).

