NRDAX-T0407 - Signature Count Integer Overflow Panic
compute_amp · active · first seen 2026-07-17
provenance: Reproduced in NullRabbit's attack-reproduction pipeline
mechanism
Tx::verify_signatures counts/indexes the public keys in a Section::Authorization using a u8-width counter; a single unauthenticated transaction whose Authorization section carries 256+ Ed25519 public keys (with matching valid signatures) overflows that u8 during mempool CheckTx. The overflow triggers a panic, crashing the validating node from one crafted broadcast_tx_sync submission. Fix-class is bounding/validating the authorization key-count (or widening the counter) before/during signature verification, i.e. an integer-overflow-in-untrusted-length-field defect (CWE-190) in mempool tx validation.
instances (1)
| chain | primitive | fidelity | origin | reproducer (bundle) | source |
|---|---|---|---|---|---|
| namada | namada_multisig_256key_sig_overflow | lab | reverse-engineered-cve | namada_multisig_256key_sig_overflow | - |
related (compute_amp)
cite
https://nrdax.com/techniques/NRDAX-T0407
NRDAX Registry. Technique NRDAX-T0407.
@misc{nrdax_NRDAX_T0407,
title = {Signature Count Integer Overflow Panic (NRDAX-T0407)},
howpublished = {NRDAX Registry},
url = {https://nrdax.com/techniques/NRDAX-T0407},
} {
"id": "nrdax-NRDAX-T0407",
"type": "dataset",
"title": "Signature Count Integer Overflow Panic (NRDAX-T0407)",
"URL": "https://nrdax.com/techniques/NRDAX-T0407",
"publisher": "NRDAX Registry"
} [](https://nrdax.com/techniques/NRDAX-T0407-signature-count-integer-overflow-panic)
use from the CLI
Retrieve or cite this technique from a script or the terminal with the NRDAX Python library & CLI.
nrdax get NRDAX-T0407 nrdax cite NRDAX-T0407 --format bibtex