Leading Open Source Author Calls for Verification over Trust in Software Supply Chains

Matt Saunders ยท article ยท 2026-03 source โ†— Reader ๐Ÿ–ฅ๏ธ

Software Supply-Chain Security
The software industry's default stance of trusting well-known components is no longer adequate; organisations must shift to active verification of the software they consume โ€” and the tooling, regulatory pressure, and concrete exemplars (curl's own practices) to do so already exist.

practical ยท reportage-synthesis โ€” An InfoQ news article that synthesizes Daniel Stenberg's blog post on verification-over-trust with supporting context from Viktor Petersson's SBOM talk, the XZ Utils backdoor, and a GitHub Actions compromise. The article is primarily reportage but builds a coherent argument arc across its sources.

Structure

PartRole
Stenberg's core thesis: verify, don't trustStates the central claim and anchors it in curl's unique position (tens of billions of devices)
Threat model enumerationLists concrete attack vectors (malicious contributor, breached committer, extorted team member, compromised distribution server) to establish that trust can fail at any point
Curl's internal controlsCatalogues the verification mechanisms curl already implements: code style enforcement, banned functions, complexity ceilings, 200+ CI jobs, strict compiler settings, OSS-Fuzz, 2FA for committers
The external verification ecosystemDescribes signed releases, the verify page, and the argument that even a few independent verifiers provide meaningful security
XZ Utils backdoor as corroborating evidenceCites the 2024 attack where a long-term trusted contributor inserted malicious code, showing the exact failure mode Stenberg warns about
SBOMs and regulatory pressure (Petersson's talk)Introduces the structural tooling (SBOMs) and legal mandates (EU CRA, US EO 14028, FDA) that make verification not just advisable but mandatory
CI/CD pipeline compromise (GitHub Actions incident)Shows that build infrastructure itself is an attack surface, reinforcing the need to verify the entire chain
Lifecycle and governance challengePetersson's observation that SBOM management is where 'source code management was in the 90s' โ€” the tooling exists but practice lags

Key terms

Propositions

Arguments

Organisations should actively verify all software they consume rather than relying on the reputation of producers. strength: high
Explicit premises:
Implicit premises:
Inferences:
The software industry is being forced toward verification by converging regulatory mandates. strength: high
Explicit premises:
Implicit premises:
Inferences:
The entire software delivery chain โ€” not just source code โ€” must be subject to verification. strength: high
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps