Safeguard
Supply Chain•

SolarWinds: why a validly signed update still carried a backdoor

The SolarWinds Orion backdoor shipped inside a signed update. What CISA says happened, what a signature proves, and what build integrity adds.

Safeguard Security Team
3 min read

CISA's advisory on the SolarWinds Orion compromise says the attacker added a malicious version of an Orion library into the software lifecycle, and that it was signed with SolarWinds' legitimate code-signing certificate. A signature proves who signed a file. It does not prove the file was built from the source you expect.

What CISA reports

Advisory AA20-352A says compromises began at least as early as March 2020. The malicious file was solarwinds.orion.core.businesslayer.dll. After installation it beaconed to a victim-specific subdomain of avsvmcloud[.]com, using a protocol designed to mimic legitimate SolarWinds traffic. The advisory lists five affected Orion Platform builds from 2019.4 HF5 through 2020.2 HF1.

On 13 December 2020 CISA issued Emergency Directive 21-01, ordering federal civilian agencies to disconnect affected devices. On 15 April 2021 the US government attributed the activity to Russia's Foreign Intelligence Service.

What a code signature actually tells you

When a customer's update process checked the signature, the check passed. The file really did come from SolarWinds' signing process. The weakness was upstream of the signature: the malicious code entered before the file was signed.

So a signature answers "did the holder of this key sign it?" It does not answer "is this the code that was reviewed?" or "was the build environment clean?" Those questions need other controls.

Controls that address the gap

  • Build isolation. Run builds on ephemeral, locked down infrastructure with limited access, so tampering requires more than one stolen credential.
  • Reproducible builds. If independent builds of the same source produce identical output, injected code stands out.
  • Provenance attestations. A signed record of which source, builder and steps produced an artifact lets consumers verify the chain. Frameworks such as SLSA describe levels of this.
  • Review of build scripts. Pipelines are code. Changes to them deserve the same review as changes to the product.
  • Behavioural monitoring on the consumer side. The advisory describes network indicators for the backdoor, which shows why egress monitoring matters even for trusted software.

What customers could do

CISA recommends treating the identity trust store as compromised when administrator credentials or SAML abuse are found, rebuilding from trusted sources, and retaining logs for at least 180 days. For a vendor, the lesson is different: assume your build system is a target and design so a single compromise cannot ship unreviewed code.

A note on scope

The CISA advisory is archived, and it says guidance may have changed. Check CISA's current supply chain resources before acting on it.

Safeguard's SBOM and dependency scanning and its policies and gates can help you decide which third party artifacts reach production. For the identity side of this incident, see what happened after the implant.

Quick check

Did the malicious Orion file have a valid signature?

According to CISA, it was signed with SolarWinds' legitimate code-signing certificate.

Does signing prove the code is safe?

No. It proves who signed it, not how or from what it was built.

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.