NRDAX-T0330 - Unbounded Signature Verification CPU Exhaustion
Pending classification · active · first seen 2026-07-07
Producer label: rpc_handler_cpu. Not yet assigned a mechanism family.
provenance: Reproduced in NullRabbit's attack-reproduction pipeline
mechanism
Aptos POST /v1/transactions/batch verifies + JSON→native-converts EVERY element before the batch-size cap (default 10) rejects (transactions.rs:525) - cap-after-work. Unauth attacker POSTs N≫cap signed txs; 1 attacker × 4 conns → 391% CPU on a 4-core node, legit p99 +70-100x. NullRabbit measurement; chains/aptos/findings/APT_REST_BATCH_UNCAPPED_VEC.
live exposure
No exposure data. Slashr ↗ has no risk signal mapped to this technique yet — absence of data is not absence of exposure.
instances (1)
| chain | primitive | fidelity | origin | reproducer (bundle) | source |
|---|---|---|---|---|---|
| aptos | aptos_batch_uncapped_vec_cpu | lab | NullRabbit Labs | aptos_batch_uncapped_vec_cpu | github.com ↗ |
references
cite
https://nrdax.com/techniques/NRDAX-T0330
NRDAX Registry. Technique NRDAX-T0330.
@misc{nrdax_NRDAX_T0330,
title = {Unbounded Signature Verification CPU Exhaustion (NRDAX-T0330)},
howpublished = {NRDAX Registry},
url = {https://nrdax.com/techniques/NRDAX-T0330},
} {
"id": "nrdax-NRDAX-T0330",
"type": "dataset",
"title": "Unbounded Signature Verification CPU Exhaustion (NRDAX-T0330)",
"URL": "https://nrdax.com/techniques/NRDAX-T0330",
"publisher": "NRDAX Registry"
} [](https://nrdax.com/techniques/NRDAX-T0330-unbounded-signature-verification-cpu-exhaustion)
use from the CLI
Retrieve or cite this technique from a script or the terminal with the NRDAX Python library & CLI.
nrdax get NRDAX-T0330 nrdax cite NRDAX-T0330 --format bibtex