Failure pattern · 9 documented incidents
Audit trail missing actor, target or decision
After something goes wrong nobody can tell who or what took the action, on which object, or why.
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.
Who did it, to what, and why? Nobody can tell.
What goes wrong:
- A person, an AI agent and a script all use one shared account.
- One of them deletes 4,000 customer records.
- The log records only the shared account and the word “delete”.
- Who did it, to what, and why? Nobody can tell.
With the safeguard:
- Every person, agent and job has its own identity.
- The agent deletes 4,000 records while working a ticket.
- The log keeps the actor, the target and the reason, and cannot be edited.
- The investigation takes minutes, not weeks.
What it is
Something goes wrong and nobody can say who did it, what exactly was touched, or why. Shared accounts, thin logs and missing context turn a short investigation into a long, expensive guess.
How it happens
- People, scripts and AI agents share credentials
- Logs record that something happened, but not by whom or to what
- The reason for an action (a ticket, an approval) is never recorded
What it causes
- Investigations that take weeks instead of hours
- Incomplete breach notifications and regulatory trouble
- Attackers who stay hidden because their actions look normal
Warning signs
- Log entries that only name a shared service account
- No way to list everything one actor did yesterday
- Teams arguing about what happened from memory
How to prevent it
Log every consequential decision with full context. Record the actor (human, service or agent), target, inputs, decision and outcome for each consequential action in tamper-evident logs, and alert on unusual access.
- Every person, service and AI agent acts under its own identity
- Each consequential action logs who did it, to what, and why
- Audit logs are append-only and kept where the actors they record can’t edit them
Key ideas:Audit trail
Check your system against the full launch checklistReal incidents with this pattern
Documented incidents first. Each links to its public source.
Call and text records of nearly all AT&T wireless customers taken from a third-party cloud workspace (2024)
Contractor credentials without MFA accessed third-party cloud data warehouse; downloaded 109 million customer call and text records.
Safeguard: Require MFA for contractor and third-party access
Stolen credential opens Okta's support system, where uploaded HAR files held customer session tokens (2023)
Support portal allowed unredacted HAR file uploads containing session tokens; threat actor hijacked customer administrator accounts.
Safeguard: Redact secrets from customer-uploaded diagnostics
GitHub's RSA SSH host private key briefly exposed in a public repository (2023)
GitHub.com's RSA SSH private key was briefly exposed in a public GitHub repository.
Safeguard: Scan for private keys before they are published
Malware steals an engineer's SSO session and exposes CircleCI customer secrets (2023)
Malware on an engineer's laptop stole a valid two-factor-backed SSO session, letting the attacker impersonate the employee and reach a subset of production systems.
Safeguard: Harden employee endpoints and sessions
Phishing impersonating a CI vendor yields GitHub credentials and 130 source-code repositories (Dropbox, 2022)
Phishing emails impersonating CircleCI led an employee to a fake page where GitHub credentials and a one-time code were captured, giving the attacker access to a GitHub organization and 130 code repositories.
Safeguard: Require phishing-resistant authentication for code hosting
SMS phishing of employees leads to compromise of Twilio customer accounts (2022)
Attackers used SMS phishing to fool some Twilio employees into giving up credentials, then used them to access internal systems and information about a limited number of customer accounts.
Safeguard: Use phishing-resistant MFA for employees
SUNBURST: a backdoor inserted into SolarWinds Orion builds reaches customers (2020)
Compromised build server injected SUNBURST malware into compiler memory during build process; distributed to 18,000 customers.
Safeguard: Harden and isolate the build pipeline
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
Layering algorithm places and cancels large E-mini S&P 500 orders around the 2010 Flash Crash
The CFTC alleged a layering algorithm automatically placed four to six very large sell orders in the E-mini S&P 500 order book and cancelled them without execution.
Safeguard: Limit order modification and cancellation behaviour
27 security advisories and illustrative scenarios with this pattern
Astrana Health, Inc. discloses a cybersecurity incident involving social engineering (SEC 8-K, September 2026)
Astrana Health, Inc. (the “Company”) recently became aware that its subsidiary Astrana Health Management, Inc. detected unusual activity within its environment.
Nutex Health Inc. discloses a cybersecurity incident with data taken without authorization (SEC 8-K, August 2026)
As disclosed in Item 8.01 of a Current Report on Form 8-K filed with the Securities and Exchange Commission on August 24, 2026 (the “Prior 8-K”), Nutex Health Inc.
Amgen Inc discloses a cybersecurity incident with data taken without authorization (SEC 8-K, July 2026)
In July 2026, Amgen Inc. (the "Company") identified unauthorized activity involving data stored in cloud environments hosted by third-party cloud service providers.
AdaptHealth Corp. discloses a cybersecurity incident involving social engineering (SEC 8-K, July 2026)
AdaptHealth Corp. (the “Company”) is investigating a security incident whereby a threat actor gained unauthorized access to Company systems and exfiltrated certain data therefrom.
River Financial Corp discloses a cybersecurity incident involving ransomware (SEC 8-K, June 2026)
On or about June 16, 2026, an unauthorized threat actor gained access to the network environment of River Financial Corporation, including River Bank & Trust (together, “River”).
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.
iRhythm Holdings, Inc. discloses a cybersecurity incident involving social engineering (SEC 8-K, June 2026)
On June 8, 2026, iRhythm Holdings, Inc. (the “Company”) identified unauthorized activity involving data maintained on certain third-party-hosted business applications.
West Pharmaceutical Services Inc discloses a cybersecurity incident with data taken without authorization (SEC 8-K, May 2026)
On May 7, 2026, West Pharmaceutical Services, Inc. (the “Company”) determined that the Company has experienced a material cybersecurity attack, in which certain data was exfiltrated by an unauthorized party and certain…
Bitcoin Depot Inc. discloses a cybersecurity incident with data taken without authorization (SEC 8-K, April 2026)
On March 23, 2026, Bitcoin Depot Inc. (the “Company”) discovered that an unauthorized party gained access to certain of its information technology systems.
CareCloud, Inc. discloses a cybersecurity incident with data taken without authorization (SEC 8-K, March 2026)
On March 16, 2026, CareCloud, Inc. (the “Company”) experienced a temporary network disruption in its CareCloud Health division that partially impacted the functionality and data access to 1 of its 6 electronic health…
Ufp Technologies Inc discloses a cybersecurity incident with data taken without authorization (SEC 8-K, February 2026)
On or about February 14, 2026, UFP Technologies, Inc. (the “Company”) detected suspicious activity involving its information technology (“IT”) systems.
Jewett Cameron Trading Co Ltd discloses a cybersecurity incident with data taken without authorization (SEC 8-K, October 2025)
Ltd. (the “Company”) learned that a threat actor had gained unauthorized access to portions of the Company’s information technology (“IT”) environment and claimed to have unlawfully accessed certain Company information…
In the standards
CollectSEA's mapping; not an official determination by the standards bodies.