NRDAX
CLI Submit

← registry

NRDAX-T0328 - Unbounded Request Body Memory Exhaustion

Memory amplification · RPC and public API · no bound · active · first seen 2026-07-07

provenance: Reproduced in NullRabbit's attack-reproduction pipeline

mechanism

PRYSM_ATTESTER_SLASHING_PUBKEY_BURN (S4): POST /eth/v1/beacon/pool/attester_slashings_v2 decodes one AttesterSlashingElectra whose attesting_indices vector is capped only at the structural MaxValidatorsPerCommittee*MaxCommitteesPerSlot = 131,072 (attestation.go:259; no body cap, no rate-limit) then runs a per-index pubkey-deser/subgroup-check loop before the pairing short-circuits → 3.06 s/req cold-cache measured. NullRabbit-original on prysm HEAD; no CVE.

live exposure

No exposure data. Slashr ↗ has no risk signal mapped to this technique yet — absence of data is not absence of exposure.

research

In-depth write-ups of this attack on nullrabbit.ai.

instances (7)

chainprimitivefidelityoriginreproducer (bundle)source
cardano cardano_submit_api_body_memory_pin lab NullRabbit Labs cardano_submit_api_body_memory_pin github.com ↗
ethereum prysm_attester_slashing_pubkey_burn lab NullRabbit Labs prysm_attester_slashing_pubkey_burn -
ethereum prysm_bls_exec_change_decode_burn lab NullRabbit Labs prysm_bls_exec_change_decode_burn -
ethereum prysm_bls_pool_decode_burn lab NullRabbit Labs prysm_bls_pool_decode_burn -
ethereum reth_pooledtx_decode_memory_amp lab NullRabbit Labs reth_pooledtx_decode_memory_amp github.com ↗
ic ic_orchestrator_cup_body_bomb lab NullRabbit Labs ic_orchestrator_cup_body_bomb -
monero monero_wallet_rpc_body_size_dos lab reverse-engineered-cve monero_wallet_rpc_body_size_dos -

references

vendor-advisory: GHPR-monero-project-monero-10139

related (Memory amplification)

cite

https://nrdax.com/techniques/NRDAX-T0328

plain

NRDAX Registry. Technique NRDAX-T0328.

bibtex
@misc{nrdax_NRDAX_T0328,
  title = {Unbounded Request Body Memory Exhaustion (NRDAX-T0328)},
  howpublished = {NRDAX Registry},
  url = {https://nrdax.com/techniques/NRDAX-T0328},
}
json (csl)
{
  "id": "nrdax-NRDAX-T0328",
  "type": "dataset",
  "title": "Unbounded Request Body Memory Exhaustion (NRDAX-T0328)",
  "URL": "https://nrdax.com/techniques/NRDAX-T0328",
  "publisher": "NRDAX Registry"
}
badge

NRDAX-T0328 in the NRDAX registry

[![NRDAX-T0328 in the NRDAX registry](https://nrdax.com/badge/NRDAX-T0328.svg)](https://nrdax.com/techniques/NRDAX-T0328-unbounded-request-body-memory-exhaustion)

use from the CLI

Retrieve or cite this technique from a script or the terminal with the NRDAX Python library & CLI.

Retrieve this technique
nrdax get NRDAX-T0328
Cite it (BibTeX)
nrdax cite NRDAX-T0328 --format bibtex

CLI guide → GitHub ↗