Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

The Linux Foundation’s November 30, 2021 report described a layered response to rapidly increasing software-supply-chain attacks. Rather than offering one security product, the foundation and its hosted communities worked on project governance, dependency inventories, build provenance, artifact signing, vulnerability disclosure, maintainer training, reproducible builds, and memory-safe infrastructure. The initiatives improved the evidence available to software producers and consumers, but none made software automatically secure.

This is a historical account of the programs and claims presented in that 2021 report—not a current assessment of their maturity or adoption.

Why software supply chains became a target in 2021

A software supply chain includes source repositories, maintainers, dependencies, package registries, CI/CD systems, build machines, signing keys, release channels, and update mechanisms. An attacker who compromises one of these points can reach many downstream users at once.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Dependency compromise: malicious or vulnerable code arrives through a library or package.
  • Build compromise: trusted source produces an altered binary.
  • Distribution compromise: a legitimate release is replaced or intercepted.
  • Maintainer compromise: an attacker uses a contributor’s legitimate access.
  • Package abuse: typosquatted or deliberately malicious packages imitate popular names.

The Linux Foundation summarized an ENISA estimate that attacks in 2021 would be four times as numerous as in 2020. That was a 2021 forecast cited by the foundation, not a timeless measurement. Growing open-source dependence, opaque transitive dependencies, centralized build infrastructure, incidents such as SolarWinds, and the Log4Shell crisis later that year made supplier risk a board-level concern. The May 2021 U.S. Executive Order on Improving the Nation’s Cybersecurity added federal pressure for stronger software-security practices and software bills of materials (SBOMs); it did not itself make every supplier immediately provide an SBOM.

The Linux Foundation’s report presented its answer as ecosystem infrastructure: shared standards, tools, funding, education, and neutral coordination. The Linux Foundation is primarily a host, funder, and governance platform; it did not develop every project mentioned.

OpenSSF: coordination rather than a single product

In October 2021, the Linux Foundation elevated the Open Source Security Foundation (OpenSSF) to a funded project. OpenSSF brought industry, maintainers, and other stakeholders together to improve open-source security through common practices and targeted programs.

The 2021 report listed initiatives addressing different points in the lifecycle:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Security Scorecards assessed observable project practices.
  • Allstar automated enforcement of selected repository policies.
  • Security Reviews coordinated reviews of important projects.
  • Security Metrics Dashboard collected security information.
  • OSS Vulnerability Guide covered coordinated disclosure.
  • OSV Schema provided structured vulnerability descriptions.
  • SLSA addressed build integrity and provenance.
  • Package feeds and analysis examined uploaded packages for suspicious behavior.

The report also said more than 4,000 people had registered for free secure-development courses. It reported more than 4,000 projects participating in the CII Best Practices Badge Program, with more than 600 passing. These are late-2021 participation figures—not audits, proof that projects were vulnerability-free, or evidence of a quantified reduction in attacks. A score or badge is a useful signal and baseline, not a security warranty. Automated checks can miss malicious code, exploitable logic, or a compromised maintainer.

SBOMs and SPDX: visibility into components

An SBOM is an inventory of the components and metadata believed to be inside a product. It helps a supplier or customer identify affected products when a vulnerability is disclosed, match versions against vulnerability records, review licenses, and understand supplier exposure. The Linux Foundation identified SPDX as an international standard for SBOM metadata and noted its designation as ISO/IEC 5962. SPDX is a format and vocabulary, not the only possible SBOM representation and not a vulnerability scanner.

An SBOM cannot, by itself, establish that:

  • every transitive, dynamically downloaded, or generated component was captured;
  • a listed source tree corresponds to the shipped binary;
  • the build was reproducible or tamper-free;
  • a component contains no unknown vulnerability; or
  • the software is safe.

Its value depends on generation quality, freshness, version precision, and a downstream process that matches findings to products and assigns remediation owners. OpenChain, also mentioned in the report, focused primarily on standardized open-source compliance processes, with secondary security benefits.

SLSA and sigstore: evidence about builds and releases

A simplified delivery path is:

source repository → dependency resolution → build system → artifact → signing/provenance → registry or deployment

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

SLSA (Supply-chain Levels for Software Artifacts) primarily addresses the build portion of that path. It provides a framework for recording provenance—where an artifact came from, what source and dependencies were used, and how it was built—so a consumer can apply a policy to the claimed process. SLSA is not vulnerability scanning and does not automatically secure a build server. Provenance only helps when the build environment is protected and consumers verify the evidence.

sigstore supplies a signing workflow in which signing events are recorded in a tamper-resistant public transparency log. Signatures can let a consumer verify that an artifact was signed and examine the claimed identity. Short-lived or identity-linked credentials can reduce reliance on unmanaged, long-lived private keys.

Signing still has important limits. A compromised CI system can produce malicious software that is validly signed. A signature does not show that code is bug-free. Consumers must check who signed, whether that identity is authorized, what provenance policy applies, and whether the registry delivered the verified artifact. Provenance without enforcement, or signing without verification, creates little protection.

Reproducible builds and investment in critical projects

The report highlighted reproducible-build work involving Alpine Linux and Arch Linux. When independent parties can rebuild the same source and compare outputs, unexpected changes in a centralized build environment become easier to detect and trust is less concentrated in one server. Reproducibility is difficult: timestamps, compilers, hardware, external inputs, and non-deterministic tools can create differences. It also does not prove that the source is benign—a malicious source tree can be reproducibly malicious.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The Linux Foundation also described funding for vulnerability identification and remediation in critical open-source projects, secure-coding education, Alpine Linux vulnerability processing, OpenSSH and RPKI infrastructure, Linux-kernel Clang builds and warning fixes, and kernel security audits involving signing, key management, and vulnerability-reporting mechanisms. Funding can add maintainer time, audits, release engineering, and response capacity, but it cannot eliminate every undermaintained dependency or ecosystem incentive problem.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Let’s Encrypt and Prossimo address adjacent risks

The report described Let’s Encrypt, operated by the Internet Security Research Group, as the world’s largest certificate authority and said it secured more than 250 million websites at the time. That is a 2021 description. Let’s Encrypt primarily automates TLS certificate issuance: it authenticates endpoints and encrypts communications. It is not an SBOM service, dependency scanner, or build-provenance system, and TLS does not prove that application code is safe.

Prossimo, another ISRG project cited by the report, pursued memory-safe implementations of security-sensitive infrastructure. Moving code away from memory-unsafe patterns in C and C++ can reduce an important class of vulnerabilities, including work involving the Linux kernel, cURL, and Apache. Memory safety is complementary to supply-chain controls; it does not prevent dependency substitution, authorization flaws, compromised accounts, or build tampering.

Turning the 2021 ideas into a defensive model

Lifecycle layer Example control Relevant initiative
Governance Maintainer rules, reviews, MFA CII/OpenSSF practices
Source Protected branches and policy checks Allstar, Scorecard
Dependencies Inventory and vulnerability matching SPDX, OSV
Build Isolation, provenance, reproducibility SLSA and reproducible-build efforts
Artifacts Signatures and public transparency records sigstore
Distribution Registry controls and package analysis OpenSSF package initiatives
Response Disclosure and structured records OSS Vulnerability Guide, OSV
Workforce Secure-development education OpenSSF training
Implementation Memory-safe rewrites Prossimo

An organization can apply the model in this order:

  1. Inventory direct and transitive dependencies and generate a precise, current SBOM.
  2. Protect repository and CI accounts with MFA, least privilege, review requirements, and isolated credentials.
  3. Generate build provenance and make critical projects as reproducible as practical.
  4. Sign release artifacts and publish the associated evidence.
  5. Verify signatures, signer identity, provenance, and policy before deployment—not only at publication.
  6. Monitor OSV and other appropriate vulnerability sources, then assign owners and deadlines for remediation.
  7. Maintain coordinated-disclosure procedures and fund or replace dependencies that lack sustainable security capacity.

What the 2021 program could not solve

The controls fail in predictable ways. A compromised maintainer can create a legitimately signed malicious release. A dependency can enter before SBOM generation, or an SBOM can omit a dynamic component. A consumer can verify a signature but accept an unauthorized identity. Stolen CI credentials, a substituted registry artifact, incomplete vulnerability records, and stale downstream SBOMs all leave gaps. A project can pass a checklist while retaining an undiscovered vulnerability, and small or air-gapped projects may not have the personnel or connectivity required for every control.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The practical lesson is defense in depth: use inventories to know what is present, provenance to understand how it was built, signatures to check integrity and identity, governance to reduce preventable compromise, and human processes to investigate and respond. No single score, SBOM, signature, or framework substitutes for continuous verification.

Bottom line

The Linux Foundation’s 2021 initiative was best understood as infrastructure-building. OpenSSF coordinated practices and education; SPDX improved component description; SLSA addressed build provenance; sigstore supported transparent signing; reproducible-build work reduced dependence on one builder; and funding, disclosure programs, Let’s Encrypt, and memory-safety projects strengthened adjacent parts of the ecosystem. Together they made supply-chain risk more measurable and manageable, but security still depended on adoption, correct verification, and sustained maintenance by both producers and consumers.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.