WhitenbakerCase Files
Case Files · Confirmed Findings

Two languages.
One finding.

Every case below is real. Each is held in two registers: the technical proof built for peer review, and the plain-language translation built for regulatory action. The same finding — read two ways.

Use the register switch above to read the dossier as an engineer, as a regulator, or side by side. Subject names are redacted — select a cyan block to reach the regulators page.
Case IndexNumber opens the file · cyan block opens regulators
01X / TwAPI enumeration oracle5.4M recordsActive
02GoSilent-patch policy → 3 L1 forks733 patchesDocumented
03O6 blockchain repositories985 patchesDocumented
04CoLight-client consensus detector$7.16BActive
05SuAuth framework · core + node18 CVEsDocumented
06CeLight-client fork detector508M TIAActive
07InSecrets-management platform18 vulnsCVEs filed
08BeCometBFT fork · Layer-1$12M classDocumented
Fork Propagation Sweep9 OSS projects · 4,121 commits0.44%Aggregate
Case 01/ 08Active
5.4M
records at risk — again

Incomplete remediation. The window they never checked.

TargetX (formerly Tw)VectorDifferential-response API oracleDisclosureResponsible
// Technical readout

In 2022, X experienced a mass data-scraping incident exposing 5.4 million user records. Root cause: an API endpoint returning differential responses for registered versus unregistered email addresses. X deployed a fix. Our patch-completeness audit found the 2022 remediation was path-specific rather than class-wide — authentication gating and JavaScript instrumentation challenges were added only to the endpoints named in the original report. A sibling endpoint performing the same oracle function was left unprotected.

We confirmed three gaps. The sibling endpoint accepted direct API requests with only a session cookie and no instrumentation challenge. The application-level rate-limit header reported a 100,000-request allowance that never decremented across sequential requests. And while the endpoint required an authenticated session, X permits unlimited free account creation with no email verification to reach it. We systematically eliminated 80+ other endpoints and operations before isolating this gap.

Plain language

A company suffered a break-in through a ground-floor window. They installed bars on that window. They never checked whether the identical window on the other side of the building had the same problem. It did. Three years later the building is still accessible through the second window. The locks are different; the entry method is the same.

X’s own privacy commitments state that users control whether they can be found by email address. This endpoint bypassed that setting for any authenticated caller. The same methodology that produced the 5.4-million-record dataset in 2022 remained viable — letting an adversary cross-reference a breach dataset of emails against X at scale, enabling targeted phishing, credential correlation, and de-anonymization of pseudonymous accounts.

  • 5.4M records at risk
  • 3-year-old incomplete fix
  • 80+ endpoints tested
  • Responsibly disclosed
Enforcement precedent
FTCFTC v. Twitter (2022)$150M

Fined for misrepresenting how phone numbers and emails collected for account security were instead used for targeted advertising. Established that misrepresenting data-use practices carries direct monetary liability.

DPCDPC v. Twitter (2020)$547K

Ireland’s Data Protection Commission fined Twitter for failing to notify within GDPR’s 72-hour breach window and for inadequate breach documentation.

Case 02/ 08Documented
733
undisclosed patches

733 undisclosed patches. Three L1 forks exposed.

TargetGo (ge)VectorSilent-patch policyInheritorsArbitrum · Polygon · BSC
// Technical readout

Go runs an explicit silent-patching policy paired with a proprietary identifier system (GETH-YYYY-NN) that routes security fixes outside NVD and CVE entirely. Our ghost-patch scanner across a two-year commit window identified 733 security-relevant patches that never received public disclosure; 13 were manually confirmed critical. Cross-referencing against three major L1 forks surfaced CVE-2026-26315 (an ECIES invalid-curve attack) in Arbitrum and Polygon, a signature-panic denial-of-service across all three, and a KZG cell-proof validation gap across all three.

Arbitrum carried six of the ten confirmed critical gaps; Polygon five; BSC two. No fork operator had been notified. The root cause is structural: when the upstream maintainer suppresses disclosure, downstream operators have no mechanism to assess their own exposure. Go has not undergone a comprehensive third-party audit in nine years.

Plain language

Picture a brake supplier shipping a safety-recall fix to one dealership chain but deliberately omitting the recall notice, so every other dealership — and every driver — keeps operating vehicles with the known defect. The maintainer knows the defect exists, issues a quiet fix for the reference build, and publishes nothing that would let derivative operators determine whether they’re affected.

Three layer-one networks collectively processing billions of dollars in daily settlement volume inherited vulnerabilities they had no documented basis to know existed. Regulators have consistently treated information asymmetry as a compliance failure, not a vendor prerogative — and a firm’s own obligations under incident reporting and vendor-risk frameworks do not pause because the upstream vendor chose silence.

  • 733 silent patches
  • 0.27% disclosure rate
  • 3 L1 forks exposed
  • 9 years since audit
Enforcement precedent
NYDFSIn re Deutsche Bank AG (2020)$150M

Fined for systemic failures in transaction-monitoring controls and compliance oversight — establishing that deficient technical controls, not just policy gaps, carry direct regulatory liability.

SECIn re Morgan Stanley Smith Barney (2022)$35M

Fined for failing to protect customer data during equipment decommissioning — affirming firms bear liability for infrastructure-level failures even when the lapse occurs in vendor or operational processes.

Case 03/ 08Documented
985
silent patches

985 silent patches. Six repositories. Zero disclosure.

TargetOVectorStale forks · undisclosed fixesNoteRepository deleted post-audit
// Technical readout

We audited six O blockchain repositories and found 985 direct security fixes with a 0.00% disclosure rate. The exchain L1 runs Co v0.33.9 (six years old) and ge v1.10.8 (five years old) — neither version received upstream security backports during that window. The O ge fork contains seven O-authored commits against a backdrop of 733+ missing upstream patches.

The xlayer-reth L2 carried AES-ECB authentication, a chain-ID bypass, unimplemented crash paths, and a codebase where 18.6% of commits are AI-generated. The xlayer-erigon L2 — 512 undisclosed security fixes, MD5-hashed API keys, a bridge race condition, plaintext Nacos credentials, Kafka TLS disabled — returned HTTP 404 after our audit concluded. We completed the analysis through a surviving fork before the deletion.

Plain language

A bank that quietly patches 985 security vulnerabilities over five years without disclosing a single one to regulators, customers, or the public would face immediate supervisory action. O operates the same way. Every fix applied in silence is a decision to let customers carry risk they were never told existed.

The deletion of xlayer-erigon after external scrutiny is the digital equivalent of shredding audit files. The volume here — 985 patches across six repositories over half a decade — places this squarely in the category of systemic concealment rather than incidental gap.

  • 985 silent patches
  • 0.00% disclosure
  • 6 repositories audited
  • Repository deleted post-audit
Enforcement precedent
OSCOSC v. KuCoin, Bybit, OKEx (2022)Permanent ban

The Ontario Securities Commission issued permanent market bans for operating in Ontario without registration — establishing that jurisdictional non-compliance carries existential consequences for exchanges.

NY AGNY AG v. Bitfinex / Tether (2021)$18.5M

An $18.5M settlement after Bitfinex and Tether misrepresented reserve backing and operated illegally in New York — demonstrating material misrepresentation to customers is prosecutable regardless of technical complexity.

Case 04/ 08Active
$7.16B
assets exposed

Consensus-engine failure. One missing return statement.

TargetCo light clientVectordetector.go:207 — loop exits earlyScope50+ networks
// Technical readout

A missing return statement at line 207 of detector.go causes the light-client verification detector to silently exit its detection loop after the first divergent header. An attacker controlling under 1/3 of validator stake can execute a fork attack with a 100% bypass rate (800/800 in testing).

The vendor silently patched via PR #5820 — merged by a ghost account, AI-generated (“Made-with: Cursor” in commit metadata), with no security review. The patch introduced a new guaranteed denial-of-service: the network cannot run the patched version without crashing under specific consensus conditions. Four additional fixes were bundled silently into v0.39.2 with zero CVE assignment. There is no safe version. Seven CVEs filed with MITRE; zero acknowledged by the vendor.

Plain language

Fifty-plus financial networks use the same alarm system to detect break-ins. A researcher found the alarm only works 12% of the time. He told the alarm company. They quietly fixed it for their own building but didn’t tell the other 49 — and their fix broke the fire-suppression system. The fix itself was generated by an AI tool and rubber-stamped in 83 seconds. The company has said nothing publicly.

The 50+ networks secure $7.16 billion in assets traded on OSC-registered platforms (Kraken, Coinbase, Wealthsimple, NDAX, Newton, Crypto.com). A motivated attacker can crash any of them for under $5,000, trigger a market sell-off, and profit from short positions.

  • 7 CVEs filed
  • $7.16B exposed
  • 50+ networks
  • No safe version
Enforcement precedent
SECSEC v. Yahoo / Altaba (2018)$35M

Concealed a data breach affecting 500M accounts for two years — the first SEC enforcement for failure to disclose.

SECSEC v. First American (2021)$487K

Knew about a vulnerability from an internal pentest, failed to remediate; 885M records exposed.

Case 05/ 08Documented
18
CVEs · zero prior

18 CVEs. Zero prior. 13,000 GitHub stars.

TargetSu (core + node)VectorAuth, authz, SSRFStatus90-day clock running
// Technical readout

Su is an open-source authentication framework with 13,000 GitHub stars and no recorded CVE history before this engagement. We identified 18 vulnerabilities across supertokens-core and supertokens-node, confirmed against Core v11.4.0. The first batch of 13 spans CWE-306 missing authentication on six endpoints, CWE-200 information exposure across three findings, and CWE-863 incorrect authorization in four more.

A second batch of five compounds it: an OAuth CSRF flow with no state parameter (CVSS 8.1), email-password auth with zero brute-force protection (7.5), an OIDC implementation missing nonce validation permitting token replay (5.9), unwhitelisted redirect URIs (6.1), and an SSRF path through provider configuration and the Boxy-SAML integration (8.6). Coordinated disclosure is active.

Plain language

An authentication framework exists for one reason: to guarantee only the right people get in. Finding 18 vulnerabilities in that layer is the software equivalent of discovering structural cracks in a building’s load-bearing foundation. It may look intact from the street, but every floor above is at risk. Zero prior CVEs didn’t mean the code was clean — it meant no one had looked this carefully before.

Regulators treat authentication failures as threshold violations, not footnotes. Under GDPR Article 32, HIPAA Security Rule 164.312, and SOC 2 CC6, controls must actually work. When a third-party auth component contains missing checks, authorization bypasses, and an SSRF vector, every downstream operator faces exposure — not for writing bad code, but for trusting a dependency never audited at this depth.

  • 18 CVEs filed
  • Zero prior CVEs
  • 13K GitHub stars
  • 90-day disclosure active
Enforcement precedent
FTCIn re CafePress (2022)$500K

Fined for covering up a breach and relying on SHA-1 password hashing years after it was known broken — treating inadequate authentication security as an unfair trade practice.

CISABOD 22-01 — Known Exploited VulnerabilitiesBinding directive

Requires federal agencies to remediate catalogued vulnerabilities within fixed deadlines — establishing that failure to act on known CVEs is unacceptable operational risk, increasingly cited in private-sector actions.

Case 06/ 08Active
508M
TIA exposed

Missing return statement. 508M TIA behind it.

TargetCe light clientVectordetector.go:207 fork bypassOutcomePatched Jan 2026
// Technical readout

We found a critical vulnerability at line 207 of detector.go in the Co fork underlying Ce‘s light-client infrastructure. A missing return statement caused the divergent-header detection loop to silently exit after the first anomalous result rather than halting and raising an alert. The consequence: an attacker controlling under one-third of validator stake could forge block headers and present them to light clients without triggering detection.

We confirmed an 800/800 bypass rate in controlled testing — 100% against every detection attempt. At discovery, 508 million TIA were secured by this verification path. The fix required a single line of code. A CVE was filed with MITRE and the finding responsibly disclosed; the vendor patched in January 2026.

Plain language

A bank’s fraud-detection system is meant to flag every suspicious transaction and stop until a human reviews it. This vulnerability is that system flagging the first suspicious transaction, then quietly approving everything that follows — no alert, no halt, no record. Anyone who understood the flaw could move funds past the detector indefinitely, leaving the institution no record of the bypass and no way to detect it occurred.

When a protocol holds assets on behalf of users and its security verification silently fails, regulators treat the exposure as a custody and investor-protection issue — not a software defect. The SEC and CFTC have both held that code-based financial systems carrying user assets operate under the same duty-of-care as traditional custodians.

  • 508M TIA exposed
  • 800/800 bypass rate
  • Single line of code
  • CVE filed with MITRE
Enforcement precedent
SECReport on The DAO (2017)Declaratory

Declared DAO tokens to be securities — establishing that code-based financial systems carrying user assets are subject to federal securities law regardless of decentralized structure.

CFTCCFTC v. Ooki DAO (2022)$643K

A $643K penalty establishing DAOs can be held liable as unincorporated associations — eliminating the assumption that decentralized governance provides legal insulation.

Case 07/ 08CVEs filed
18
hidden vulnerabilities

Secrets platform. A written admission of a false denial.

TargetInVectorSSRF · privilege escalation · SQLiDisclosureZero CVEs issued by vendor
// Technical readout

In is an open-source secrets-management platform used by thousands of organizations to store API keys, database credentials, and encryption keys. A systematic audit of its git history revealed 18+ commits tagged internally as security fixes, merged without CVEs, without advisories, and without notifying users.

The vulnerabilities include SSRF allowing internal-network access, privilege escalation from member to admin, SQL injection in search endpoints, and missing authentication on administrative endpoints. When contacted, the vendor initially denied everything. When presented with evidence, the CTO admitted in writing that the original response was false.

Plain language

A company makes safes for banks. Over two years they discovered 18 different ways their safes could be opened without the combination. Each time, they quietly fixed the manufacturing process for new safes but never told existing customers their safes were vulnerable. Some of those safes are still in use, openable by anyone who knows the old tricks.

Organizations on unpatched versions are storing credentials that protect personal data. If those credentials are compromised because the vendor never disclosed the vulnerability, the breach traces back to a decision to stay silent. Under PIPEDA and GDPR these organizations have notification obligations — but cannot notify about a breach vector they were never told exists.

  • 18 silent patches
  • SSRF + privilege escalation
  • Vendor admitted false denial
  • Zero CVEs issued
Enforcement precedent
SECSEC v. SolarWinds + CISO (2023)Fraud charges

First fraud charges against a CISO personally for misrepresenting security posture while aware of vulnerabilities.

SECSEC v. Pearson (2021)$1M

Called a confirmed breach “hypothetical” in disclosures and claimed protections existed while the system was unpatched for six months.

Case 08/ 08Documented
$12M
exploit class missed

Layer-1 blockchain. A $12M exploit class, filed as routine.

TargetBeVectorAuto-synced Co forkOwed~$206K at their own rates
// Technical readout

Be maintains a fork of Co that auto-syncs patches from upstream. Our audit identified 13+ security-relevant commits pulled into production without independent review, without CVEs, and without notifying validators or users. One silently patched vulnerability is in the same class as a $12M exploit that hit the BEX decentralized exchange — and the commit was merged as routine maintenance.

At the vendor’s own stated bounty rates, the 13 findings represent approximately $206K in owed bounty payments. Zero paid. Zero disclosed.

Plain language

A bank uses a third-party security system whose manufacturer sends automatic updates — but some are emergency security patches disguised as routine maintenance. The bank installs them without knowing they’re fixing break-in methods. Nobody tells customers their accounts were briefly vulnerable. Nobody tells regulators. The bank can’t even assess its own risk, because the updates aren’t labeled as security-relevant.

Automated patching without security classification means nobody in the chain — not the validator, not the platform, not the investor — can make informed risk decisions. When a $12M exploit-class vulnerability is patched as routine maintenance, the entire risk-assessment framework breaks down.

  • 13 silent patches
  • $12M exploit class
  • Auto-sync without review
  • $206K owed at their rates
Enforcement precedent
NYDFSIn re Robinhood Crypto (2022)$30M

Fined for an inadequate cybersecurity program; manual monitoring of 106K daily transactions deemed unacceptable.

OSCOSC v. KuCoin, Bybit, OKEx (2022)Bans + sanctions

Permanent market bans for operating without proper compliance and disclosure controls.

Aggregate · Sweep Complete
0.44%
disclosure rate across 9 OSS infrastructure projects
4,121
commits analyzed
4,103
zero CVE assigned
4,103
zero advisory
18
properly disclosed
// Technical readout

Using proprietary tooling — Ghost Patch Scanner plus Cascade Propagation Engine — we swept nine major open-source projects forming the infrastructure layer for billions of dollars in financial systems. We analyzed 4,121 commits tagged or classified as security-relevant by the vendors themselves.

Of these: 4,103 had zero CVE assigned and zero public security advisory. Eighteen had proper disclosure. That is a 0.44% disclosure rate. The undisclosed patches span authentication bypasses, privilege escalations, denial-of-service conditions, injection vulnerabilities, and cryptographic implementation errors.

Plain language

Imagine nine major car manufacturers collectively issued 4,121 safety recalls over two years — and 4,103 of them were done in secret. They fixed the cars that came in for service but never told owners who didn’t, never told the highway-safety board, never told insurers.

Only 18 of 4,121 were handled properly. That is a 0.44% compliance rate with basic disclosure obligations. In the automotive industry this would be a criminal investigation. In software, nobody was tracking it. Until now.

Enforcement precedent
FTC + 50 AGsv. Uber (2018)$148M

Concealed a breach for over a year and paid hackers $100K to stay quiet — a record settlement across all 50 states.

SECv. Yahoo / Altaba (2018)$35M

Sat on breach information for two years while closing a major acquisition.

Every number on this page comes from active engagements. Every case references real vendors, real patches, real market exposure. The technical proof stands on its own. The translation makes it actionable.

We don’t file reports. We prove findings.
Contact Whitenbaker
Whitenbaker Security ResearchToronto, Ontariowhitenbaker.comDisclosure · MITRE-direct