Safeguard
Supply Chain•

What is S2C2F? Eight practices for consuming open source securely

S2C2F is an OpenSSF framework for how developers consume open source. Its eight practices run from ingest and scan to enforce, rebuild and fix.

Safeguard Security Team
4 min read

The Secure Supply Chain Consumption Framework, or S2C2F, is a framework from the OpenSSF community on how developers consume open source dependencies. It has eight practices: ingest, scan, inventory, update, audit, enforce, rebuild, and fix plus upstream. It is a useful backbone for an OSPO's dependency governance.

What it is and who it is for

According to the project's README, S2C2F is developed within the OpenSSF Supply Chain Integrity Working Group. It has two parts: a solution-agnostic set of practices and a maturity-based implementation guide. It targets organizations that build software and depend on open source. The specification text says the practices are meant for CISOs and security, engineering and risk managers, while the implementation guide is for developers and security practitioners.

The framework's three goals, as stated in the specification, are a strong open source governance program, a shorter mean time to remediate known vulnerabilities, and preventing the use of compromised or malicious packages.

The eight practices

Each practice answers one sentence of confidence. The wording below is condensed from the specification.

PracticeThe confidence it gives
Ingest itYou can still ship if outside sources are compromised or unavailable
Scan itYou know whether any artifact in your pipeline has vulnerabilities or malware
Inventory itYou know where artifacts are deployed in production
Update itYou can deploy updated artifacts soon after a public update
Audit itEvery artifact in production has a chain of custody and came through the official path
Enforce itConsumption only happens through approved sources and channels
Rebuild itYou can rebuild every deployed artifact from source
Fix it and upstreamYou can privately patch and deploy quickly, and contribute the fix upstream

The order is deliberate. Each practice builds on the last. You cannot inventory what you never ingested, and you cannot enforce what you cannot audit.

Control every way open source enters

The specification lists the many ways developers pull in open source: cloning a repository, using wget, pasting source, checking in a binary, going straight to a public package manager, using curl or apt-get, and git submodules. It argues that securing the supply chain is nearly impossible if teams do not follow one uniform process. A central internal registry only helps if nothing lets a developer bypass it.

That point is the heart of OSPO dependency governance. A policy that names an approved path, plus a way to detect use of any other path, is worth more than a long list of approved packages. For related reading on mirrors, see what is a package registry mirror.

How an OSPO can use it

Treat the eight practices as a checklist to assess where you stand. The specification describes a maturity assessment done at organization level, because different teams may be at different levels. Interview a sample of teams about their real workflows, not the documented ones.

Try it yourself

Click through it at your own pace, or open it full screen. This maps to practices two and three: scanning what you use and knowing where it lives.

How Safeguard fits

Safeguard covers parts of this list: SBOM and dependency scanning, policies and gates, and autonomous remediation with fix PRs, which is off by default. It does not replace a package registry. Try the free scan at gold.safeguard.sh/scan.

Quick check

Is S2C2F a certification?

No. It is a framework and implementation guide you can assess yourself against. There is no certificate attached to it in the sources we reviewed.

Do we need all eight practices?

No. The framework organizes them into four maturity levels so you can make incremental progress.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.