Skip to content
    Cybersecurity

    The software supply chain is the attack surface

    Compromising one widely used package reaches further than compromising one company. Defences are consolidating around provenance.

    By Priya Raman7 min read
    A dark metal key resting on white paper under studio light
    A dark metal key resting on white paper under studio light

    Modern applications assemble hundreds of third-party packages, most of which are transitive dependencies no engineer on the team has ever read. That structure is enormously productive and creates a single, well-understood path into thousands of organisations at once.

    Recurring attack patterns

    • Maintainer account takeover, typically through a reused credential or a stale token.
    • Typosquatting and name confusion, which rely on a single mistyped install command.
    • Malicious build scripts that execute on install rather than at runtime, evading source review.

    What actually reduces exposure

    Lockfiles with integrity hashes. Build provenance attestations that tie a published artefact to a specific source commit and builder. Disabling install-time scripts by default. Reviewing dependency additions with the same seriousness as a code change, because that is what they are.

    None of these are novel. They are, however, unevenly adopted, and the gap between the teams that apply them and the teams that do not is where most successful incidents live.

    Sources

    About the author

    Priya Raman

    Security & Web Correspondent

    Priya Raman reports on authentication, software supply chains and the changing shape of search and the open web. Her work focuses on how security decisions affect ordinary users.

    Related stories