provocativo_
back to archive
// post-mortem··Supply ChainCatastrophic

SolarWinds / SUNBURST

Russian intelligence trojanised a single software update — and walked through every door it touched.

Supply Chain · 2020SolarWinds / SUNBURST
SolarWinds corporate logo.
SolarWinds corporate logo.Logo: SolarWinds Inc. / Wikimedia Commons (public domain — trademarked)

// overview

What happened

Beginning in September 2019, Russian SVR operators planted an implant called SUNSPOT on a SolarWinds build server in Austin, Texas. SUNSPOT watched for compilation of the Orion product and silently substituted lines of source code with a backdoor (SUNBURST) during the compile, producing a fully-signed, legitimate-looking software update.

Between March and June 2020, SolarWinds shipped the trojanised Orion update to roughly 18,000 customers. SUNBURST lay dormant for 12–14 days after install, then began beaconing to attacker-controlled command-and-control infrastructure through DNS lookups designed to mimic Orion's normal telemetry.

From the 18,000 exposed customers, attackers selected approximately 100 high-value targets for hands-on-keyboard intrusion: the US Departments of Treasury, State, Commerce, Energy, Homeland Security; the National Nuclear Security Administration; and major technology vendors including Microsoft, FireEye (which discovered the campaign by investigating an anomalous 2FA enrolment), Cisco, Intel, VMware, and Nvidia.

Inside compromised environments the SVR pivoted to cloud identity: by stealing SAML token-signing certificates from on-premises Active Directory Federation Services servers, they could forge tokens granting access to Microsoft 365 and Azure AD resources without triggering authentication logs (the 'Golden SAML' technique, originally researched by CyberArk in 2017). The intelligence-loss consequences remain classified.

// timeline

How it unfolded

  1. Sep 2019

    SUNSPOT planted on SolarWinds Orion build server; reconnaissance phase begins.

  2. Mar – Jun 2020

    Trojanised Orion updates (2019.4 HF5 through 2020.2.1) signed and distributed to ~18,000 customers.

  3. Dec 8, 2020

    FireEye discloses theft of its Red Team tools — investigation reveals SolarWinds vector.

  4. Dec 13, 2020

    FireEye publishes SUNBURST IOCs; US government and Fortune 500 begin emergency response.

  5. Dec 17, 2020

    CISA Emergency Directive 21-01 orders federal agencies to disconnect Orion.

  6. Apr 15, 2021

    US formally attributes campaign to Russian SVR; expels diplomats, imposes sanctions.

// damage

Impact and scale

SolarWinds compromised the trust model that underpins every enterprise software pipeline. The attackers operated for 8+ months inside Microsoft, the US Treasury, the State Department, the National Nuclear Security Administration, and the Department of Homeland Security — among others. The follow-on attacks pivoted into cloud identity (Azure AD / Microsoft 365) to forge SAML tokens (the 'Golden SAML' technique) and access cloud email and source code.

// affected

Who was hit

  • Nine US federal agencies including Treasury, State, DHS, Energy, NNSA
  • Microsoft, FireEye, Cisco, Intel, VMware, Nvidia
  • An estimated 100 high-value enterprise victims actively exploited
  • All ~18,000 SolarWinds customers who installed the trojanised update

// lessons

Key takeaways

  • Software updates are the most trusted execution path you have; the build pipeline must be treated as production critical infrastructure.
  • Reproducible builds and signed artifact verification end-to-end would have detected SUNSPOT's source-time modification.
  • Cloud identity (SAML, OAuth tokens) is the new battleground — on-prem AD compromise translates directly to cloud tenant compromise.
  • Long-dwell adversaries reward defenders who collect and retain telemetry for years, not weeks.

// continue reading