Paper 2025/2163

Splitting the MAYO: A Component-Wise Fault Injection Attack on Randomized MAYO

Mohamed Abdelmonem, Simula UiB
Lejla Batina, Radboud University
Durba Chatterjee, Radboud University
Vincent Dankbaar, Radboud University
Håvard Raddum, Simula UiB
Abstract

We present a practical component-wise fault injection attack against randomized MAYO implementations. The attack targets the final addition of oil and vinegar components during signing. Depending on compiler optimization, a fault may expose either oil coefficients directly or vinegar coefficients that can be used to recover the oil coefficient via the public verification algorithm. By accumulating partial coefficient-wise information across multiple faulty signatures and exploiting the linear structure of the oil space, we recover the full secret key. Unlike prior attacks, our method does not rely on deterministic signing, memory reuse, or faulting the hash function. We validate the attack on ARM Cortex-M4 platforms using clock glitching and electromagnetic fault injection, and recover the MAYO-1 key for both the {\tt -O3} and {\tt -Os} compiler optimization settings. Additionally, we show that existing lightweight countermeasures are ineffective against our attack, exposing critical implementation weaknesses and underscoring the need for robust fault-resilient protections for multivariate post-quantum signatures.

Metadata
Available format(s)
PDF
Category
Attacks and cryptanalysis
Publication info
Preprint.
Keywords
Fault injection attackMAYOMultivariate cryptographyPost-Quantum cryptography
Contact author(s)
mohameda @ simula no
lejla batina @ ru nl
durba chatterjee @ ru nl
vincent dankbaar @ ru nl
haavardr @ simula no
History
2026-05-22: last of 3 revisions
2025-11-28: received
See all versions
Short URL
https://ia.cr/2025/2163
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/2163,
      author = {Mohamed Abdelmonem and Lejla Batina and Durba Chatterjee and Vincent Dankbaar and Håvard Raddum},
      title = {Splitting the {MAYO}: A Component-Wise Fault Injection Attack on Randomized {MAYO}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/2163},
      year = {2025},
      url = {https://eprint.iacr.org/2025/2163}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.