The transaction popped up on the screen. A small transfer, 0.5 ETH. The user reached for their Ledger, glanced at the device display, and pressed the button to confirm. But what they actually signed was something else entirely — a grant of unlimited token approval to a stranger. This is the exact scenario that unfolds when a transaction replacement attack hits a hardware wallet. It's the kind of vulnerability that makes the entire concept of a cold wallet feel like a fragile illusion.
For weeks, this bug lived in the code. And here's the twist: an AI found it before any human did. That's not a story about the bug itself. That's a story about who's now guarding the gates of crypto security.
The Disclosure War
The narrative unfolded across two fronts last week. TestMachine, an AI security firm, went public with a transaction replacement vulnerability in Ledger's Ethereum application. Their claim: a malicious website could, while a user was still reviewing the first transaction on their device, push a second command through the APDU channel. The browser-to-device channel, it turns out, stays in listening mode during the review. A user sees a small payment. They sign an infinite approval.
The affected models? The Nano X, Nano S Plus, Stax, and Apex. That's the entire mainstream lineup — they all share the same APDU/UI code. According to TestMachine, they verified the exploit on the Ledger Flex. The shared codebase suggests the rest of the fleet was exposed too.
But Ledger's response wasn't a thank-you note. Their CTO called the disclosure 'fear-mongering.' The kicker? Ledger claims they'd already fixed the issue in version 1.22.2. TestMachine says they shared their findings with Ledger before going public, and their CTO refused a bug bounty. They didn't want the money. They wanted the credit.
Finding the Signal in the Static of the New Wave
When you've been in this space long enough, you start to see patterns. This isn't the first time a security firm has gone public with a wallet bug. It's the second time a major hardware vendor has been on the receiving end. The playbook is almost identical to the Trezor disclosure in the past — a security company finds a flaw, vendor says they know, and the public is left with a single-line changelog that says 'Security issues.' That's the only note in Ledger's 1.22.2 patch notes. No CVE. No dedicated security advisory. Just a whisper.
Based on my own experience auditing wallet protocols and talking to firmware developers, this quiet approach is a red flag. The issue isn't the fix — it's the process. The trust architecture of a hardware wallet rests on 'clear signing.' The screen on the device is supposed to be the last line of defense. The user is supposed to see what they are signing, always. This vulnerability broke that covenant. When a flaw in the very system designed to be unhackable is found by an automated AI agent, it forces a philosophical question about the security layer itself.
The Machine's Scoreboard
Here's the part that made me sit up straight. TestMachine's agent, called Azimuth, is designed to run against EVMBench, a benchmark for smart contract vulnerabilities. Their self-reported numbers: an 86.3% capture rate on known vulnerabilities, with a 2.7% false-positive rate. Now, I've been burned by AI metrics before. That 86.3% figure is a self-reported number, which means it's a marketing baseline. It was tested against known bugs, not zero-days. Yet even with the benchmark's generosity, the capability is real.
And this is where the narrative gets heavy. Ledger's own leadership has spent months saying the AI threat to wallets is more about machine speed than hardware flaws. But this specific bug was discovered by an AI agent scanning the APDU layer. And inside the hall, Ledger's own internal 'Donjon' team — a team I have a lot of respect for — they apparently used machine learning to find the same flaw. Two AIs, finding the same issue independently, while the human-facing disclosure processes are still bogged down in tone policing.
The Contrarian View: The Bug Isn't the Story
Everyone's focused on the bug. It's been fixed, after all. The real signal is the speed mismatch between AI-driven vulnerability discovery and human-paced responsible disclosure. TestMachine didn't want a bounty — they wanted a public badge. In a world where AI agents can scan firmware and spot anomalies in minutes, what's the right response for a vendor? You can't 'negotiate' with an algorithm that's already published its findings.
Here's the blind spot in the room: Ledger's leadership called the disclosure 'fear-mongering.' That's a communication error. They had a fix ready, but they didn't want the alarm to sound. But in a market where 7 million devices are deployed and every user thinks their assets are safe, that quiet patch was louder than any AI's alert. The real issue is that we still don't know if the fix was audited. The patch code is still un-reviewed by an independent third party. That's the gap that matters.
The Next Narrative Loading
I've been watching the convergence of AI and security for a while now, and this event marks a distinct shift. The security narrative isn't just about 'AI attacks.' It's about AI-driven defense becoming a standard, publicly-traded asset. TestMachine just earned a massive amount of trust by exposing a flaw in the most trusted name in the industry.
Expect to see more AI firms pushing for 'open disclosure' policies as a way to establish credibility. Expect to see Ledger — and others — forced to adapt, either by adopting AI-led audits or by fighting back with more transparent processes. The race isn't about who can hide the bug. It's about who can tell the cleanest story about the fix.
Hardware wallets are still the safest way to hold crypto, but their assumption of 'trusted display' has now been scientifically disproven. The next chapter in security won't be about the strength of the chip. It'll be about the strength of the narrative. And the machines are already writing it. Finding the signal in the static — we just have to listen to the right layer.