APRA
Retired the system it used to collect bank data
Australia's prudential regulator retired its legacy submission system after a routine test found vulnerabilities, instead of patching it.
Two kinds of story are collected here, sorted into the two groups below.
Where reduction worked — something was removed, switched off, never built, or never collected, and the outcome got better: it cost less, it broke less, or a breach that would have been enormous turned out to be small.
Where keeping it cost them — the same decision went the other way. A system, a permission, a copy of the data or a whole interface stayed because removing it was somebody’s project for next quarter, and it became the way in.
The second group is not a list of embarrassments. It is the same argument from the other direction: in almost every one of those cases the damage was bounded by what the organisation had already removed, and set by what it had not.
Every entry is tied to a primary source — the company’s own postmortem or engineering writeup, the regulator’s decision, the advisory, or the policy document itself. Where a project later published its own account of the same event, both are cited. Where a case has an awkward part, the awkward part is in the entry: a fine that was suspended, a saving that belongs to the replacement rather than the deletion, a deadline the organisation is behind on.
The domain labels on each entry say which part of the manifesto it supports. Most of them are useful in more than one place.
Browse by topic
Something was removed and the outcome improved: fewer systems to defend, smaller permissions, data that was never collected in the first place. These are the cases worth copying.
APRA
Australia's prudential regulator retired its legacy submission system after a routine test found vulnerabilities, instead of patching it.
Linux kernel
A June 2026 kernel commit called the userspace crypto interface "a frequent source of vulnerabilities" and narrowed it to an allowlist.
Signal
The messenger holds no messages, call logs, contacts or group memberships, so a US grand jury request produced almost nothing to hand over.
Anthropic / OpenSSH
Three passes over 25 projects reported 493 issues; the OpenSSH fix moved an allowlist check ahead of the parse and off the pre-auth path.
OMB
The zero-trust memo starts from the premise that nothing inside the perimeter is trusted, and requires agency systems to be isolated and encrypted.
DoorDash
The 2019 breach reached names and driving licence numbers, but the account field had been truncated years earlier, which limited what could be done with it.
Stack Overflow
A top-ten website ran on a hardware list short enough to read out loud, because it never split into services it did not need.
Twilio Segment
Every destination had its own queue and repository until on-call was "literally losing sleep" and the test suite took an hour to run.
BeyondCorp replaced 'inside the building, therefore trusted' with per-request authorisation against user credentials and device state.
NASA OIG
A 2026 audit found NASA's process for workstation administrator rights effective, with deprovisioning keeping pace with provisioning.
Datadog
The Agent's artifacts nearly tripled in size, so the team audited imports and let the compiler drop 570 packages from one binary.
CISA
Binding Operational Directive 23-02 makes federal agencies find and remove internet-reachable management interfaces on routers, switches and firewalls.
GitHub
The public stargazer list exposed identities that star-history tools did not need, so GitHub replaced it with an endpoint that returns counts only.
authentik
The self-hosted identity provider moved sessions, caching, locks and WebSockets onto PostgreSQL, leaving customers one stateful service fewer to patch.
CISA and nine partner agencies
Ten national cyber agencies wrote down that product security comes before features and speed to market, and published it as guidance for manufacturers.
CISA / Microsoft
CISA and Microsoft told administrators to disable the Windows print spooler on domain controllers and on any server that does not print.
Basecamp
A small team runs a product used by millions by refusing features rather than scheduling them, and by keeping what it operates small enough to hold.
Codat
A single Azure certificate change had to be fixed in hundreds of services, so the team merged services and re-architected nothing.
Sentry
A developer-tools company turned off advertising and tracking cookies on sentry.io, lost retargeting, and still had not put them back two years later.
Chromium
A new dependency is not accepted on merit alone: the request has to say what it costs to build, ship, update and own for as long as it ships.
US Navy
The Department of the Navy retired at least 11 obsolete financial systems and saved over $100 million, while GAO found the consolidation plans kept slipping.
Prime Video
Step Functions, a Lambda per detector and an S3 bucket between stages hit a scaling wall at 5% of expected load, so the team moved it all into one process.
Blue
A three-person team replaced a managed frontend platform and a managed database with dedicated servers, a five-line deploy file and an Ansible playbook.
India, DPDP Rules
The 2025 rules require large platforms to erase personal data after three years of inactivity, while setting a minimum one-year hold for traffic data and logs.
tiny
1,854 lines of controller code, six controllers and one pod went away, taking a service account that could read every secret in the namespace.
California Privacy Protection Agency
Over 600 registered brokers must action pending deletion requests every 45 days or pay $200 a day per request, through a platform that stores no raw identifiers.
City of Austin
A rationalisation run across 47 city departments produced confirmed savings of $8.1 million a year and two intake gates for anything new.
Shopify
Reservations and the inventory ledger lived in two systems, so the team put them in one database and dropped a cluster to maintain.
Cook County
The county went read-only in March 2026 and expected full decommissioning by July, for a stated saving of $6.5 million a year.
Mastra
A token tied to a single compromised maintainer published 116 malicious packages in twenty-five minutes; the fix was deleting the bypass that let tokens publish at all.
Microsoft
The Secure Future Initiative cut unused Entra applications, stripped critical-privilege Graph permissions and completed the Azure Service Manager retirement.
GitLab
Client authentication was required from April 2025, then the Resource Owner Password Credentials grant was deleted rather than restricted.
CISA
Binding Operational Directive 26-02 requires agencies to inventory listed end-of-support devices, decommission those losing support within a year, and remove the rest.
Something stayed when it could have gone: standing access nobody needed, data kept past any use for it, a surface that was there for the taking. These are the cases that show what the removal would have prevented.
Capital One
A firewall misconfiguration exposed the metadata service, and the IAM role it handed back could read the customer-data buckets.
CNIL / KASPR
France's data authority fined a contact-data broker €240,000, then closed the order when the company removed its LinkedIn database instead of cleaning it.
SolarWinds
A build system with excessive permissions and too many trusted components turned one compromised dependency into an update every customer installed.
Target
Compromised HVAC vendor credentials crossed into the payment network because segmentation was not there. 40 million credit cards were stolen.
Garante / Poste Italiane
An anti-fraud feature that read the apps installed and running on customers' phones was ruled invasive and unnecessary, and both companies were fined.
npm / event-stream
A popular package changed hands, and the code that arrived with the new maintainer took cryptocurrency wallets from the projects that installed it.
Attackers socially engineered Twitter employees to reach an internal admin tool; just-in-time access would have limited what the compromised accounts could do.
Uber
An attacker bought a contractor's corporate password on the dark web, and the account still worked because it had never been closed.
Kaseya
A remote monitoring agent with extensive permissions across customer networks turned into a lateral movement tool once it was compromised.
DHS OIG / CBP
A 2026 audit traced a 2019 flaw that gave every CBP network user access to a powerful service account, plus offboarding that missed hundreds of leavers.
FTC / Illuminate Education
A consent order made deletion a compliance term: the company must remove covered information it does not need and keep a retention schedule it can be held to.
Tesla
An administrative console was reachable without authentication, and the service account credentials behind it could do more than the workload needed.
GAO
Eleven systems across ten agencies are most in need of modernization; seven run with known vulnerabilities and three of the ten flagged in 2019 had been modernized by 2025.
CircleCI
OAuth tokens and API keys sat in CircleCI's systems until they leaked; customers already using short-lived credentials had much less to replace.
Hospital websites / Meta
Healthcare providers passed appointment details, medical conditions and physician information to Facebook through analytics tags nobody had reviewed.
Codecov
Attackers edited Codecov's bash uploader to exfiltrate environment variables from CI/CD pipelines, exposing thousands of customer secrets.
CNIL
Email addresses and phone numbers of 10.5 million members went to a social network for advertising audiences, without consent that named the purpose.
LastPass
Federated access from a personal cloud account linked to corporate resources carried attackers into a cloud storage bucket.
Internal logging captured authentication payloads for debugging and kept the passwords readable, which is verbose observability turning into an incident.
Travis CI
A configuration issue in the CI service leaked secrets that projects had stored there, across thousands of repositories.
Microsoft
In its Solorigate analysis, Microsoft showed OAuth tokens reaching email and other resources without needing passwords or MFA.