Failure pattern · 8 documented incidents
Known vulnerability left unremediated
A patch or fix exists, but the vulnerable component keeps running because nobody knew it was there or owned the fix.
See it happen
Watch how this failure unfolds, then switch to the same situation with the safeguard in place. Click any step to replay it.
Scroll the diagram sideways to see every system.
A known, fixable flaw becomes a breach.
What goes wrong:
- A fix for a critical flaw is published.
- One server running it is not in any inventory, so nobody patches it.
- Months later, attackers scanning the internet find it.
- A known, fixable flaw becomes a breach.
With the safeguard:
- A fix for a critical flaw is published.
- Every running component is inventoried with an owner and a deadline.
- The patch is applied before the deadline.
- The scan finds nothing to exploit.
What it is
A fix exists, sometimes for months, but the vulnerable component keeps running. Usually nobody knew it was there, or nobody owned the job of patching it.
How it happens
- Components and dependencies aren’t tracked in an inventory
- Patches have no owner and no deadline
- Old systems keep running after everyone forgot about them
What it causes
- Breaches through flaws that had public fixes
- Mass exploitation once a vulnerability makes the news
- Painful, rushed emergency patching
Warning signs
- Nobody can quickly answer “where do we run this library?”
- Known exploited vulnerabilities open past their deadline
- Servers and services with no listed owner
How to prevent it
Know what you run and patch on a deadline. Keep a software inventory (SBOM), track advisories for every dependency, set remediation deadlines by severity and escalate missed deadlines to the people who own the risk.
- Every running component and dependency is in an inventory, such as an SBOM, with an owner
- Known exploited vulnerabilities get a patch deadline measured in days
- Systems nobody owns are found and either adopted or shut down
Key ideas:Software bill of materials (SBOM)Known Exploited Vulnerabilities (KEV)
Check your system against the full launch checklistReal incidents with this pattern
Documented incidents first. Each links to its public source.
"ToolShell" vulnerabilities in on-premises SharePoint are exploited to steal server keys (2025)
Microsoft observed attackers exploiting on-premises SharePoint Server vulnerabilities (CVE-2025-53770 and CVE-2025-53771, related to CVE-2025-49704 and CVE-2025-49706) against internet-facing servers, with attempts as…
Safeguard: Patch internet-facing servers on a short deadline
SQL injection in MOVEit Transfer exploited by the CL0P ransomware gang (2023)
CISA and the FBI report that the CL0P ransomware gang exploited a SQL injection vulnerability (CVE-2023-34362) in Progress MOVEit Transfer beginning May 27, 2023, installing a web shell called LEMURLOOT.
Safeguard: Patch internet-facing transfer tools immediately
Log4Shell: remote code execution through JNDI lookups in Apache Log4j (2021)
CVE-2021-44228 (Log4Shell) affects Apache Log4j 2.0-beta9 through 2.14.1 and lets an unauthenticated remote actor execute arbitrary code through JNDI lookups.
Safeguard: Maintain a software bill of materials and patch fast
Capital One cloud breach and an $80 million OCC penalty for weak cloud-migration risk assessment (2019)
The OCC assessed an $80 million civil money penalty against Capital One for failing to establish effective risk assessment processes before migrating significant IT operations to the public cloud and for not correcting…
Safeguard: Assess cloud risk before migrating, and fix findings on time
Missing access checks in a document portal expose over 800 million First American images (2019)
Sequential integer URLs in imaging web portal lacked object-level authorization checks; exposed 885 million escrow and wire documents.
Safeguard: Enforce object-level authorization
Access to the Starwood reservation network since 2014 exposes Marriott guest records (2018)
Legacy Starwood database left unsegmented following acquisition; attackers extracted passport numbers and encrypted payment cards of 383M guests.
Safeguard: Secure acquired systems during integration
Unpatched web-application vulnerability (Apache Struts) leads to the Equifax breach (2017)
Apache Struts CVE-2017-5638 parser bug left unpatched for 2 months; attackers executed arbitrary commands and accessed unencrypted databases of 147M Americans.
Safeguard: Patch critical vulnerabilities on a defined deadline
AWS access key in a private GitHub repository leads to 57 million rider and driver records taken (Uber, 2016)
Between October 13 and November 15, 2016, intruders used an AWS access key that had been posted to a private GitHub repository to access Uber's Amazon S3 datastore.
Safeguard: Keep secrets out of repositories
3 security advisories and illustrative scenarios with this pattern
8x8 Inc /de/ discloses a cybersecurity incident with data taken without authorization (SEC 8-K, June 2026)
On June 13, 2026, 8x8, Inc. (the “ Company ” or “ we” ) was informed that an unauthorized third party threat actor exploited the Klue Labs, Inc.
F5, Inc. discloses a cybersecurity incident with data taken without authorization (SEC 8-K, October 2025)
On August 9, 2025, F5, Inc. (the “Company”, “F5”, “we”, or “our”) learned that a highly sophisticated nation-state threat actor had gained unauthorized access to certain Company systems.
Data I/O Corp discloses a cybersecurity incident involving ransomware (SEC 8-K, September 2025)
As previously disclosed on August 21, 2025 in a Current Report on Form 8-K filed with the Securities and Exchange Commission (“SEC”), on August 16, 2025, Data I/O Corporation (the “Company”) experienced a ransomware…
In the standards
CollectSEA's mapping; not an official determination by the standards bodies.
- RA-5Vulnerability Monitoring and ScanningNIST SP 800-53
- SI-2Flaw RemediationNIST SP 800-53
- RV.1.1Gather vulnerability information from public sourcesNIST SSDF
- RV.2.2Plan and implement risk responsesNIST SSDF
- Goal 4Security patchesCISA Secure by Design
- CWE-1395Dependency on Vulnerable Third-Party ComponentCWE