cd /news/ai-safety/keyber-recovering-the-signal-by-ampl… · home › topics › ai-safety › article
[ARTICLE · art-164694] src=eprint.iacr.org ↗ pub= topic=ai-safety verified=true sentiment=↓ negative

Keyber: Recovering the Signal by Amplifying the Noise in ML-KEM

Researchers have demonstrated Keyber, the first statistical ineffective fault attack (SIFA) on the key generation operation of ML-KEM (FIPS 203), recovering the full secret key from a single fault. The attack injects a known value into the error vector so the public key becomes faulty while the public matrix seed stays intact, then uses locally generated encapsulations to derive one linear inequality on the secret key per query; roughly 0.2-27% of encapsulations are usable depending on parameter set, and full key recovery requires up to 30,000 inequalities across all security levels. The team realized the attack end-to-end on an ARM Cortex-M4 device against ML-KEM-512 using a single over-clock fault, concluding that ML-KEM implementations must harden key generation, not only decapsulation.

by read1 min views1 publishedNov 4, 2026

ML-KEM (FIPS 203) is now being deployed in real-world applications to provide security against adversaries with quantum computers. Therefore, the resistance of ML-KEM’s implementations to physical attacks requires thorough evaluation. So far, fault attacks on ML-KEM have targeted the decapsulation operation. The key generation operation has received little attention from a fault-attack perspective. In this work, we present Keyber, the first statistical ineffective fault attack (SIFA) on the key generation of ML-KEM. Keyber is a key-recovery attack that needs only a single fault in key generation. The fault adds a known value to the error vector. Thus, the public key becomes faulty, while the seed of the public matrix remains intact. Every subsequent decapsulation, therefore, carries a known induced error. The adversary encapsulates locally and keeps only ciphertexts whose induced error peaks at exactly one coefficient. A decapsulation failure can then be attributed to that coefficient. Each query yields one linear inequality on the secret key, with no further faults. We observe that approximately 0.2-27% of encapsulations are usable for different parameter sets of ML-KEM. The full secret key is recovered using up to 30,000 inequalities across all security levels. We also realise the attack for ML-KEM-512 on an ARM Cortex-M4 device using a single over-clock fault. We then recover the entire secret key end-to-end. A single fault in this one-time operation thus compromises the key for its entire lifetime. Protecting ML-KEM, therefore, demands hardening not only decapsulation, but also key generation.

── more in #ai-safety 4 stories · sorted by recency
── more on @ml-kem 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/keyber-recovering-th…] indexed:0 read:1min 2026-11-04 · —