<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://nrdax.com/feed.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>NRDAX - the NullRabbit Decentralised Attack indeX</title>
  <subtitle>New and updated techniques in the canonical, chain-agnostic registry of decentralised infrastructure attacks.</subtitle>
  <id>https://nrdax.com/</id>
  <link href="https://nrdax.com/feed.xml" rel="self" type="application/atom+xml"/>
  <link href="https://nrdax.com/" rel="alternate" type="text/html"/>
  <updated>2026-08-20T00:00:00Z</updated>
  <author>
    <name>NullRabbit Labs</name>
    <uri>https://nullrabbit.ai</uri>
  </author>
  <generator uri="https://nrdax.com/">NRDAX</generator>
  <entry>
    <title>NRDAX-T0323 - Unbounded Filter Subscription Storage Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0323</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0323" rel="alternate" type="text/html"/>
    <updated>2026-08-20T00:00:00Z</updated>
    <published>2026-08-20T00:00:00Z</published>
    <summary>Besu FilterRepository stores all installed log/block/pending-tx filters in an unbounded ConcurrentHashMap, so eth_newFilter can be called without limit by an unauthenticated caller and each call retains server-side state. Fixed in 26.7.1, which caps active filters and returns -32005 past the cap (boundary MEASURED 2026-08-20 against 26.6.0/26.7.0/26.7.1/26.8.0, not taken from the advisory text).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0417 - Malformed RLP Field-Length Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0417</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0417" rel="alternate" type="text/html"/>
    <updated>2026-07-21T00:00:00Z</updated>
    <published>2026-07-21T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>conflux-rust#3497 (conflux-rust light protocol): a single unauthenticated StorageRoots (clp msg_id 0x1b) whose roots[0].root.delta = RLP list [3] makes MptValue&lt;H256&gt;::decode hit `n =&gt; panic!` during RLP decode, before request-matching. Victim = a LIGHT node (its clp client handler decodes StorageRoots). Verified live vs vulnerable v3.0.3 (f44f1cb, node_type=light): after the clp handshake (StatusPingV2/StatusPongV2), one 0x1b panics thread &apos;Socket IO Worker&apos; at primitives/src/storage.rs:144; ~2 msgs freeze P2P. Fixed by returning a DecoderError. https://github.com/Conflux-Chain/conflux-rust/pull/3497</summary>
  </entry>
  <entry>
    <title>NRDAX-T0414 - Invalid Sighash Type Validation Gap</title>
    <id>https://nrdax.com/techniques/NRDAX-T0414</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0414" rel="alternate" type="text/html"/>
    <updated>2026-07-21T00:00:00Z</updated>
    <published>2026-07-21T00:00:00Z</published>
    <summary>The node&apos;s transaction-verification layer fails to enforce the rule that a transparent-input signature&apos;s trailing hash-type byte must be one of the known canonical values (ALL/NONE/SINGLE and their ANYONECANPAY variants); this validation, previously enforced in an older verifier, was dropped during a parsing/verification refactor. An attacker submits a validly-signed transaction whose hash-type byte is an unrecognized value, which the defective node silently masks to a canonical type when computing the sighash digest instead of rejecting it outright. This causes the vulnerable node to accept and relay/mine a transaction that reference implementations reject, producing a deterministic block/mempool-validity consensus split between patched and unpatched nodes.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0096 - GraphQL Nested Query Depth CPU Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0096</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0096" rel="alternate" type="text/html"/>
    <updated>2026-07-21T00:00:00Z</updated>
    <published>2026-07-21T00:00:00Z</published>
    <summary>go-ethereum#32344 (geth graphql): a single unauthenticated HTTP POST to /graphql carrying a deeply-nested query `{block{ommers{ommers{...}}}}` is parsed with unbounded nesting depth by graph-gophers/graphql-go; a sufficiently deep query (~1e6 levels) drives recursive-descent parsing past Go&apos;s 1 GiB goroutine-stack limit -&gt; `fatal error: stack overflow` -&gt; the geth process crashes (remote DoS). Verified live vs a pre-fix geth (commit dffa1f51): depth 1e6 kills the node. Fixed by graphql.MaxDepth(20). https://github.com/ethereum/go-ethereum/pull/32344</summary>
  </entry>
  <entry>
    <title>NRDAX-T0411 - SIGHASH_SINGLE Missing-Output Validation Gap</title>
    <id>https://nrdax.com/techniques/NRDAX-T0411</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0411" rel="alternate" type="text/html"/>
    <updated>2026-07-20T00:00:00Z</updated>
    <published>2026-07-20T00:00:00Z</published>
    <summary>The node&apos;s transaction sighash routine fails to reject SIGHASH_SINGLE inputs whose index is &gt;= the number of outputs; instead of throwing (the spec-mandated behavior), it silently substitutes an empty output set when computing the signature digest. An attacker crafts a transparent transaction with more inputs than outputs and signs the offending input with SIGHASH_SINGLE at an out-of-range index against this empty-set digest, producing a signature the defective node validates and accepts into its mempool/block template while spec-compliant nodes reject it. This divergence yields a direct block-validity consensus split between vulnerable and correct implementations.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0409 - Blocked Address Validation Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0409</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0409" rel="alternate" type="text/html"/>
    <updated>2026-07-19T00:00:00Z</updated>
    <published>2026-07-19T00:00:00Z</published>
    <summary>ASA-2024-003 / GHSA-4j93-fm92-rp4m (cosmos-sdk cosmos-sdk &lt;= v0.50.3 / &lt;= v0.47.8): x/auth/vesting MsgCreateVestingAccount / MsgCreatePermanentLockedAccount did not reject a blocked `to_address` (a module account on the bank blocklist), so one permissionless signed tx could create a vesting account at an uninitialised blocked module address; a later GetModuleAccount on it panics -&gt; chain halt (CWE-20). Confirmed live: the signed tx reaches DeliverTx on patched gaiad v21 and is rejected with &apos;&lt;addr&gt; is not allowed to receive funds: unauthorized&apos; (the fix&apos;s guard); on a vulnerable node it halts the chain. Fixed v0.50.4 / v0.47.9. https://github.com/advisories/GHSA-4j93-fm92-rp4m</summary>
  </entry>
  <entry>
    <title>NRDAX-T0408 - Unbounded Address List Validation CPU Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0408</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0408" rel="alternate" type="text/html"/>
    <updated>2026-07-17T00:00:00Z</updated>
    <published>2026-07-17T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>wasmd message types (MsgStoreCode, MsgStoreAndInstantiateContract, MsgUpdateInstantiateConfig, MsgAddCodeUploadParamsAddresses, etc.) carry an unbounded AccessConfig.Addresses/msg.Addresses list that ValidateBasic() de-duplicates via a map, and this validation runs during ABCI CheckTx before antehandler signature verification. An attacker submits a single unsigned tx via broadcast_tx_sync packing tens of thousands of distinct addresses (bounded only by tx-size gas cost and CometBFT max_bytes), causing large memory allocation and map-operation slowdown in the mempool of every node that receives it. The fix class is bounding/validating list length (or moving the check post-auth) in ValidateBasic before the map de-dup step.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0407 - Signature Count Integer Overflow Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0407</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0407" rel="alternate" type="text/html"/>
    <updated>2026-07-17T00:00:00Z</updated>
    <published>2026-07-17T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>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.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0403 - DHT First-Record Verification Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0403</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0403" rel="alternate" type="text/html"/>
    <updated>2026-07-17T00:00:00Z</updated>
    <published>2026-07-17T00:00:00Z</published>
    <summary>handle_dht_get only creates the DhtResults accumulator when the FIRST returned Kademlia record verifies successfully; it never falls back to a later valid record if that first responder&apos;s record fails verification. A malicious peer wins the race by answering the get first with a well-formed but unverifiable record (e.g. correct-length but all-zero signature), causing the accumulator to never be initialized. Every subsequent honest, valid record is then compared against the missing/poisoned state and discarded as inconsistent, denying the querying node the real value and blocking peer/validator discovery and routing (improper handling of an unusual/exceptional first-response condition, CWE-754).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0401 - Boundary-Check Off-By-One Index OOB Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0401</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0401" rel="alternate" type="text/html"/>
    <updated>2026-07-17T00:00:00Z</updated>
    <published>2026-07-17T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>The node&apos;s proposal-ingest path bounds-checks an attacker-supplied `signer` slot index against the validator-set size using a strict `&gt;` comparison instead of `&gt;=`, so the boundary value `signer == num_validators` passes the check. That value is then used to index the validator array via `get_validator_by_slot_band`, causing an out-of-bounds access, and this happens before any signature verification, so an unauthenticated peer can gossip a single crafted, unsigned proposal to crash every receiving validator. Fix-class: correct the off-by-one bound check (or otherwise validate/clamp the index) prior to array indexing, closing the pre-auth OOB panic (CWE-125/193).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0381 - ZMQ Message Error-Handling Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0381</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0381" rel="alternate" type="text/html"/>
    <updated>2026-07-17T00:00:00Z</updated>
    <published>2026-07-17T00:00:00Z</published>
    <summary>monero PR #9052: with ZMQ-PUB enabled the ZMQ-RPC server uses zmq_poll; an INVALID non-ZMQ message (e.g. a browser HTTP request to the ZMQ-RPC TCP port) bypasses the poll filter, reaches zmq_read which returns EAGAIN, and the unhandled spurious wakeup PERMANENTLY crashes ZMQ-RPC until restart (remote availability DoS). Fixed by handling EAGAIN. Modelled as the HTTP-to-ZMQ-port wire signature. https://github.com/monero-project/monero/pull/9052</summary>
  </entry>
  <entry>
    <title>NRDAX-T0009 - Bit-Length Validation Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0009</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0009" rel="alternate" type="text/html"/>
    <updated>2026-07-17T00:00:00Z</updated>
    <published>2026-07-17T00:00:00Z</published>
    <summary>CVE-2026-40092 / GHSA-27w2-87xv-37c6 (nimiq/core-rs-albatross, nimiq/core-rs-albatross before v1.4.0): validator records are published into the libp2p Kademlia DHT (/nimiq/kad/0.0.1) as TaggedSigned&lt;ValidatorRecord&gt; (tag 0x03). With set_record_filtering(FilterBoth) every inbound PUT_VALUE reaches Verifier::verify_validator_record, which calls validator_record.verify() -&gt; TaggedPublicKey::verify for Ed25519, previously `Ed25519Signature::from_bytes(sig).unwrap()`. ed25519_zebra rejects any non-64-byte slice, so a record whose TaggedSignature byte-vector is not 64 bytes panics via unwrap() → remote unauthenticated crash DoS. Fixed in v1.4.0 (PR #3708, commit 807ee8e) (return false instead of unwrap). https://github.com/advisories/GHSA-27w2-87xv-37c6</summary>
  </entry>
  <entry>
    <title>NRDAX-T0399 - Uninitialized Nil Map Access Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0399</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0399" rel="alternate" type="text/html"/>
    <updated>2026-07-16T00:00:00Z</updated>
    <published>2026-07-16T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>The AutoNAT v2 server never initialises its per-peer rate-limiter map before use; any well-formed inbound DialRequest on the /libp2p/autonat/2/dial-request stream reaches serveDialRequest -&gt; rateLimiter.CompleteRequest, which performs a write (&apos;assignment to entry in nil map&apos;) on that nil map. The fix-class is server-side state initialisation (allocate/guard the map before first write) rather than any input-validation or protocol change, so the defect is a missing-initialisation bug triggered by any valid protocol handshake, causing a remote unauthenticated panic/crash (availability DoS).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0400 - Unsigned Integer Underflow Accounting Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0400</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0400" rel="alternate" type="text/html"/>
    <updated>2026-07-15T00:00:00Z</updated>
    <published>2026-07-15T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>The server&apos;s packet-coalescing space-accounting logic performs an unsigned subtraction of remaining datagram space when building its own coalesced Initial response, without checking that the incoming fragmented handshake (split across two CRYPTO frames in two coalesced Initial packets) hasn&apos;t already consumed more space than accounted for. An attacker sends a single UDP datagram with two coalesced QUIC Initial packets whose CRYPTO frames reconstruct an oversized (~1222B) ClientHello, triggering an &apos;attempt to subtract with overflow&apos; at the coalescing arithmetic and crashing the server process pre-handshake. The fix-class is bounds-checked/saturating space accounting in the response-coalescing path, making this the same technique as any other unsigned-underflow-panic in QUIC packet-space bookkeeping triggered by oversized/fragmented handshake input.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0398 - Unauthenticated Crypto Signing CPU Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0398</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0398" rel="alternate" type="text/html"/>
    <updated>2026-07-15T00:00:00Z</updated>
    <published>2026-07-15T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>The bridge signing server exposes its request-handling routes over plain HTTP with no authentication, no per-IP rate limit, and no concurrency/timeout cap - the only middleware layer checks body size, not request rate. An attacker sends cheap unauthenticated GETs to the signing endpoint, each of which the handler expands into backend RPC round-trips (fetch+verify) before signing, so request volume translates directly into backend work with no admission control to shed excess load. This lets a modest unauthenticated flood exhaust the signer&apos;s handling capacity, denying enough validators from completing signature assembly to halt the quorum (availability/censorship, not forgery).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0396 - HTTP/2 Multiplexing Rate-Limit Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0396</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0396" rel="alternate" type="text/html"/>
    <updated>2026-07-15T00:00:00Z</updated>
    <published>2026-07-15T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>The edge&apos;s rate limiter counts HTTP/2 cleartext (h2c) connections at layer 4 (per-IP connection count via limit_conn), while the backend (geth :8545) transparently terminates h2c and honors all multiplexed streams within it as independent requests. An attacker who prior-knowledge-upgrades a single TCP connection to h2c opens many concurrent streams (measured 20/20) inside that one connection, each carrying a full RPC call (e.g. eth_getLogs), so the edge sees &apos;1 connection&apos; while the backend processes N requests, yielding request/data-volume amplification (~43.9MB) with the per-IP connection cap never triggering. The defect class is a mismatch between the connection-granularity enforcement point and the stream-granularity request semantics of the multiplexed protocol; the fix-class is enforcing rate/connection limits at the stream (request) level for any multiplexed transport, or disabling/gating h2c cleartext upgrade at the edge so multiplexing cannot cross the limiter boundary.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0394 - Connection ID Retirement Infinite Loop</title>
    <id>https://nrdax.com/techniques/NRDAX-T0394</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0394" rel="alternate" type="text/html"/>
    <updated>2026-07-15T00:00:00Z</updated>
    <published>2026-07-15T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>The node&apos;s connection-ID retirement handler does not terminate/converge when RETIRE_CONNECTION_ID and NEW_CONNECTION_ID sequence numbers are exchanged across multiple migrated paths in a circular pattern (retiring the CID in use on path A from path B and vice versa), violating the RFC 9000 §19.16 invariant that a packet must not retire the CID it was sent on. An attacker who completes the handshake and drives path migration across ≥2 paths while crafting this circular retirement sequence triggers an unbounded loop in the retirement logic (CWE-835), pinning the victim at 100% CPU - a post-handshake remote compute-exhaustion DoS. Fix-class is bounding/validating cross-path CID retirement transitions so the state machine always reaches a valid exit, distinct from fixes that bound the retired-CID store size for single-path floods.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0392 - Invalid UTF-8 Decode Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0392</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0392" rel="alternate" type="text/html"/>
    <updated>2026-07-15T00:00:00Z</updated>
    <published>2026-07-15T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>The node&apos;s qlog logging path assumes the CONNECTION_CLOSE/APPLICATION_CLOSE reason-phrase field is valid UTF-8 and decodes it directly into a Rust `str` for logging, even though RFC 9000 §19.19 defines the reason phrase as opaque bytes with no UTF-8 requirement. A remote peer sends a single CLOSE frame (0x1c/0x1d) whose reason-phrase bytes are deliberately invalid UTF-8 (e.g. stray continuation bytes), triggering a decode/conversion panic in the qlog writer and crashing the victim process - a one-packet availability DoS. The fix-class is defensive/lossy decoding (or byte-safe handling) of all peer-supplied opaque protocol fields before they are passed to logging, serialization, or string-typed APIs.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0338 - Unhandled Enum Variant Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0338</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0338" rel="alternate" type="text/html"/>
    <updated>2026-07-15T00:00:00Z</updated>
    <published>2026-07-15T00:00:00Z</published>
    <summary>CVE-2023-42805 (RUSTSEC-2023-0063): quinn-proto &lt; 0.9.5/0.10.5 panics on a QUIC frame with an UNKNOWN frame type (RFC 9000 §12.4 requires FRAME_ENCODING_ERROR, not a crash). A single packet carrying one undefined-type frame crashes the endpoint (availability DoS). Fixed by principled invalid-frame error handling (quinn PR #1667). Modelled as the unknown-frame-type wire signature. https://rustsec.org/advisories/RUSTSEC-2023-0063.html</summary>
  </entry>
  <entry>
    <title>NRDAX-T0389 - Precompile Gas Underpricing CPU Burn</title>
    <id>https://nrdax.com/techniques/NRDAX-T0389</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0389" rel="alternate" type="text/html"/>
    <updated>2026-07-14T00:00:00Z</updated>
    <published>2026-07-14T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>The BLAKE2F precompile (0x09) exposes an attacker-controlled &apos;rounds&apos; field that is charged at a flat 1-gas-per-round rate but executes synchronously on the node&apos;s RPC-serving thread; because gas cost scales linearly while wall-clock compute per round is effectively free to request, a small eth_call payload (~585 bytes) can force tens of millions of compression rounds. This yields a large asymmetry between request size/cost and CPU time consumed (~405ms vs ~1ms baseline), letting a single cheap call monopolize a worker thread and degrade node responsiveness. The fix-class is bounding/metering precompile-invoked loop primitives (rounds/iteration caps, tighter gas-to-wall-time calibration, or synchronous-call time budgets) at the eth_call/precompile-dispatch layer.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0388 - Unbounded Header-List-Size Default OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0388</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0388" rel="alternate" type="text/html"/>
    <updated>2026-07-13T00:00:00Z</updated>
    <published>2026-07-13T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>The node-side defect is an insecure default: the HTTP/3 codec&apos;s maxHeaderListSize defaults to the near-unbounded RFC 9114 ceiling ((1&lt;&lt;62)-1) whenever a peer omits SETTINGS_MAX_FIELD_SECTION_SIZE, instead of inheriting the safe bounded default already enforced for HTTP/1.1 and HTTP/2. An attacker simply never sends that setting, then transmits a HEADERS/QPACK block containing an enormous COUNT of distinct literal header fields; the codec keeps decoding and buffering each field with no size ceiling. The fix-class is enforcing a safe bounded default (and/or hard cap independent of peer-advertised settings) for field-section size in the HTTP/3 codec, which measurably manifests as unbounded heap growth culminating in OutOfMemoryError/process death.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0387 - QPACK Blocked-Decode Flow-Control Leak</title>
    <id>https://nrdax.com/techniques/NRDAX-T0387</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0387" rel="alternate" type="text/html"/>
    <updated>2026-07-13T00:00:00Z</updated>
    <published>2026-07-13T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>The QPACK decoder returns QUIC stream- and connection-level flow-control credit for HEADERS bytes belonging to field sections that reference dynamic-table entries not yet inserted (Required Insert Count &gt; inserted count), even though those bytes remain resident in the decoder&apos;s blocked-section heap buffer. An attacker sends such blocked field sections and never supplies the corresponding encoder-stream inserts, so the sections never decode or free, while continuing to send more HEADERS traffic using the wrongly-returned flow-control credit. This decouples flow-control accounting from actual buffer occupancy, letting the attacker drive unbounded heap growth in the decoder and exhaust memory/DoS the HTTP/3 stack.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0386 - Priority-Field Parse-Exception Leak</title>
    <id>https://nrdax.com/techniques/NRDAX-T0386</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0386" rel="alternate" type="text/html"/>
    <updated>2026-07-13T00:00:00Z</updated>
    <published>2026-07-13T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>The HTTP/2 priority parser (RFC 9218 urgency field) throws an unhandled IllegalArgumentException when given an out-of-range value (e.g. u=99), and the request-handling code path lacks a catch/cleanup for this failure, leaving the half-processed request&apos;s state permanently retained. An attacker floods the server with malformed PRIORITY_UPDATE frames or priority headers, each triggering the same uncaught-exception path, causing unbounded cumulative memory retention across requests. Effect: gradual heap growth culminating in OutOfMemoryError / DoS. The fix-class is &apos;catch parser exceptions and ensure per-request cleanup/dispatch on all error paths&apos;, distinguishing it from stream-count or flow-control exhaustion techniques.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0384 - HTTP/2 Continuation Frame Flood</title>
    <id>https://nrdax.com/techniques/NRDAX-T0384</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0384" rel="alternate" type="text/html"/>
    <updated>2026-07-13T00:00:00Z</updated>
    <published>2026-07-13T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>The HTTP/2 decoder&apos;s header-list-size guard is size-based (maxHeaderListSize - frameSize &lt; currentSize) and never trips when each CONTINUATION frame carries zero bytes, so no count limit exists on CONTINUATION frames following an unterminated HEADERS block (END_HEADERS=0). An attacker opens a header block and streams an unbounded sequence of zero-length CONTINUATION frames on one connection, each costing only a 9-byte frame header to send. The decoder keeps parsing every frame, monopolizing a CPU thread and producing a compute-exhaustion DoS at negligible attacker bandwidth.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0383 - HPACK Decoded-Size Accounting Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0383</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0383" rel="alternate" type="text/html"/>
    <updated>2026-07-13T00:00:00Z</updated>
    <published>2026-07-13T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>Envoy&apos;s HTTP/2 HPACK decoder bounds header-block size on ENCODED bytes only, and cookie header bytes bypass the max_request_headers_kb decoded-size accounting entirely. An attacker plants one large cookie value once in the HPACK dynamic table via a literal-with-incremental-indexing field, then re-references that single entry many times per request using 1-byte indexed-header-field octets, so the wire stays tiny while Envoy materializes the full cookie value on every reference. The fix-class is bounding/accounting the DECODED header size (including cookie bytes) rather than just the encoded HPACK block, closing the asymmetric-allocation gap; without it, a few connections/streams balloon decoded-header memory past the process limit and get OOM-killed within seconds.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0382 - Error-Response Connection-State Leak</title>
    <id>https://nrdax.com/techniques/NRDAX-T0382</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0382" rel="alternate" type="text/html"/>
    <updated>2026-07-13T00:00:00Z</updated>
    <published>2026-07-13T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>dnsdist&apos;s DoQ/DoH3 receiver allocates per-error bookkeeping state whenever it emits a self-generated FORMERR/REFUSED/SERVFAIL/NOTIMP response, and attaches that state to the QUIC connection object rather than the completed stream/query, freeing it only on full connection teardown. An attacker opens a single DoQ/DoH3 connection and streams a large run of complete, well-formed queries engineered to each trigger a local error response, causing the per-error allocations to accumulate unboundedly for as long as the connection (or its parallel siblings) stays open. The fix-class is scoping/freeing per-error bookkeeping to the query/stream lifetime instead of the connection lifetime, bounding memory growth regardless of connection duration.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0349 - Unseeded Hash Collision DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0349</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0349" rel="alternate" type="text/html"/>
    <updated>2026-07-11T00:00:00Z</updated>
    <published>2026-07-11T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>QUIC SCID hash-collision DoS (CVE-2025-47200): a flood of QUIC v1 Initial packets whose 8-byte Source Connection IDs are crafted to COLLIDE in the server&apos;s connection-ID hash table. The server keys active connections on the peer SCID; a weak non-seeded hash (NCC names FNV, xxHash, and `hash = hash*31 + char`) lets the attacker hold a constant 5-byte SCID prefix (5c1dc011de) and vary a 3-byte counter suffix, keeping only suffixes whose full-SCID hash lands in one target bucket - so every DISTINCT SCID collides. Worst-case O(n) bucket walks (amortised O(n^2)) burn server CPU: NCC measured ~300x slowdown from 10k parallel colliding connections. Only SipHash (keyed) mitigates. PUBLIC-CVE replication of the NCC Group / Fox-IT advisory; new corpus wire family = algorithmic-complexity / hash-DoS.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0280 - Spoofed Endpoint-Proof Bypass Amplification</title>
    <id>https://nrdax.com/techniques/NRDAX-T0280</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0280" rel="alternate" type="text/html"/>
    <updated>2026-07-11T00:00:00Z</updated>
    <published>2026-07-11T00:00:00Z</published>
    <category term="response_amp"/>
    <summary>discv4 FINDNODE-&gt;NEIGHBORS reflection/amplification (NethermindEth/nethermind#12211): discv4 is Ethereum&apos;s connectionless-UDP node-discovery protocol. A ~170 B FINDNODE (packet-type 0x03) makes the node answer with a NEIGHBORS packet (type 0x04) of up to 16 node records (~8-13x larger). Pre-fix the node honoured FINDNODE without a PING/PONG endpoint proof bound to the exact UDP IP:port, so an attacker SPOOFING the victim&apos;s source IP reflects+amplifies the large NEIGHBORS replies onto the victim (DRDoS), and a FINDNODE burst starves the discovery response budget. #12211 requires endpoint-proof bonding (proof from endpoint A no longer authorizes requests to endpoint B) + splits the discovery rate-limit budget 50/50 between outbound requests and protocol responses. Wire framing is faithful (hash[32]||sig[65]||type||rlp; hash=keccak256(sig||type|| data)); a VALID secp256k1 signature is NOT required for the capture - the wire SHAPE + flood is the signature - so the 65-byte sig is synthetic. PUBLIC-FIX REPLICATION - loopback UDP mock plays the node (replies NEIGHBORS); no real Nethermind/geth discovery service stood up.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0225 - QUIC Control Frame Flood</title>
    <id>https://nrdax.com/techniques/NRDAX-T0225</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0225" rel="alternate" type="text/html"/>
    <updated>2026-07-11T00:00:00Z</updated>
    <published>2026-07-11T00:00:00Z</published>
    <category term="connection_exhaustion"/>
    <summary>s2n-quic stream-limit exhaustion (GHSA-475v-pq2g-fp9g): pre-patch `RemoteInitiated::on_close_stream` directly bumped `max_streams_sync` with NO rate limiting, so every close of a remote-initiated stream immediately re-grants stream credit (and makes s2n-quic emit a MAX_STREAMS frame). A peer that rapidly opens-and-closes remote-initiated streams (STREAM open+FIN then RESET_STREAM) while signalling STREAMS_BLOCKED to pull the limit up drives uncontrolled stream-controller churn / limit-sync traffic - &apos;unnecessary resource utilization when peers open streams beyond advertised limits&apos; (CWE-400). No workaround; fixed in s2n-quic v1.31.0 by adding an RTT-based TokenBucket in RemoteInitiated to throttle the limit increase. Severity Low. PUBLIC-CVE REPLICATION - wire signature only (loopback UDP mock, no s2n-quic server stood up).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0203 - Ping Flood Pending Frame OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0203</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0203" rel="alternate" type="text/html"/>
    <updated>2026-07-11T00:00:00Z</updated>
    <published>2026-07-11T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CVE-2024-32984 (GHSA-3999-5ffv-wp2r): rust-yamux (0.13.0 .. &lt;0.13.2) buffers frames-to-send in an unbounded `pending_frames` VecDeque. A remote peer floods Ping frames (each enqueues a Pong reply) and/or opens streams while stalling its own TCP receive window (never sending WindowUpdate), so the victim&apos;s outbound frame queue cannot drain and grows without bound → remote memory exhaustion (fixed in 0.13.2, which bounds the queue).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0059 - Duplicate Transport Parameter Memory Leak</title>
    <id>https://nrdax.com/techniques/NRDAX-T0059</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0059" rel="alternate" type="text/html"/>
    <updated>2026-07-11T00:00:00Z</updated>
    <published>2026-07-11T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>msquic duplicate-transport-parameters VersionInfo leak (CVE-2024-26190): flood of QUIC v1 Initial packets (distinct SCID / new connection each), every Initial carrying a CRYPTO frame (type 0x06) whose body is a TLS ClientHello that repeats the quic_transport_parameters extension (0x0039) 32 times, each extension an encoded transport-parameters blob embedding a version_information TP (id 0x11). Pre-fix msquic re-decoded EACH duplicate into the same struct, allocating VersionInfo (QUIC_POOL_VERSION_INFO) per decode and zeroing without freeing -&gt; one leaked heap buffer per duplicate; total leaked ~= connections x 32. The leak is driven during ClientHello extension parsing (pre-handshake-completion), so a loopback mock that cannot finish a real TLS 1.3 handshake still carries the load-bearing artefacts (duplicated 0x0039 extension + embedded 0x11 TP). public-cve-replication - replicated wire signature, not a NullRabbit measurement. Affected msquic &lt; 2.1.12 (2.1.x), &lt; 2.2.7 (2.2.x), &lt; 2.3.5; fixed 2.1.12, 2.2.7, 2.3.5; CWE-401 (Missing Release of Memory) / CWE-400 (Uncontrolled Resource Consumption); CVSS 3.1 7.5 (High); fix commit d364feeda0dd8b729eca6fef149c1ef98630f0cb. https://github.com/microsoft/msquic/security/advisories/GHSA-2x7m-gf85-3745</summary>
  </entry>
  <entry>
    <title>NRDAX-T0023 - Coalesced Packet Buffer Leak</title>
    <id>https://nrdax.com/techniques/NRDAX-T0023</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0023" rel="alternate" type="text/html"/>
    <updated>2026-07-11T00:00:00Z</updated>
    <published>2026-07-11T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>QUIC-LEAK / CVE-2025-54939: LSQUIC pre-handshake `packet_in` memory leak from coalesced Initial packets (CVSS 7.5 AV:N/AC:L/PR:N/UI:N/A:H, CWE-401+CWE-770; affected LSQUIC &lt; 4.3.1, fixed 4.3.1 / OpenLiteSpeed 1.8.4 / LiteSpeed Web Server 6.3.4). An unauthenticated remote attacker floods UDP datagrams that each coalesce several QUIC v1 Initial packets - the first with a valid DCID, the rest with distinct invalid DCIDs; lsquic frees only the first coalesced packet_in per datagram and leaks (~96 B each) the rest, before any handshake, bypassing every post-handshake limit -&gt; memory grows at ~70% of bandwidth -&gt; OOM. PUBLIC-CVE REPLICATION captured here as the attack wire signature only (loopback UDP mock; no real lsquic endpoint stood up); the mock_leaked_* counters are a wire-side proxy for the pinned server memory.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0351 - Unvalidated DHT Record Storage Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0351</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0351" rel="alternate" type="text/html"/>
    <updated>2026-07-10T00:00:00Z</updated>
    <published>2026-07-10T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CVE-2026-45783 / GHSA-32mq-hpph-xfvr: the libp2p Kademlia DHT (@libp2p/kad-dht (npm, js-libp2p), affected &lt; 16.2.6) accepts and persists PUT_VALUE records with no effective validation, count, or byte budget. Two combined defects: (1) `verifyRecord` silently returns early for keys with fewer than 3 slash-delimited parts, so a crafted key bypasses all content validation and the record is written to the datastore anyway; (2) the RPC message loop resets its inactivity timeout after each message and imposes NO per-stream message-count limit and NO per-peer byte budget. Combined: an unauthenticated peer opens one /ipfs/kad/1.0.0 stream and floods distinct crafted PUT_VALUE records → the victim&apos;s datastore grows without bound until the host disk is exhausted and the DHT server node becomes unavailable. Server-mode DHT nodes are the default for publicly-routable addresses (IPFS/bootstrap nodes). No auth required. Fixed in 16.2.6 (rejects unrecognized keys instead of silently accepting them).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0327 - Unbounded Registration Storage Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0327</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0327" rel="alternate" type="text/html"/>
    <updated>2026-07-10T00:00:00Z</updated>
    <published>2026-07-10T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CVE-2026-35457 (GHSA-v5hw-cv9c-rpg7): libp2p-rendezvous server stores DISCOVER pagination cookies in an unbounded in-memory map (Registrations::cookies) with no size cap / eviction / expiry - a flood of unauthenticated /rendezvous/1.0.0 DISCOVER requests forces one fresh Cookie + HashSet entry per request → linear memory growth → remote memory exhaustion (fixed in 0.17.1).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0321 - Unbounded Connection ID Storage</title>
    <id>https://nrdax.com/techniques/NRDAX-T0321</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0321" rel="alternate" type="text/html"/>
    <updated>2026-07-10T00:00:00Z</updated>
    <published>2026-07-10T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>quic-go connection-ID memory exhaustion (CVE-2024-22189, GHSA-c33x-xqrf-c478): on an established QUIC connection the attacker floods NEW_CONNECTION_ID frames (type 0x18) with an escalating &apos;Retire Prior To&apos; field. Each escalation forces the peer (RFC 9000 §19.15) to retire the connection IDs below it and to queue a RETIRE_CONNECTION_ID frame per retirement. The attacker prevents the peer from ever draining that queue by collapsing its congestion window (selective ACKing) and inflating its RTT estimate, so the RETIRE_CONNECTION_ID frames accumulate unbounded → peer runs out of memory (CWE-770, no per-connection cap). No workaround; fixed in quic-go v0.42.0. PUBLIC-CVE REPLICATION - wire signature only (loopback UDP mock, no quic-go server stood up).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0196 - Path Migration Challenge Queue Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0196</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0196" rel="alternate" type="text/html"/>
    <updated>2026-07-10T00:00:00Z</updated>
    <published>2026-07-10T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>quiche QUIC PATH_CHALLENGE unbounded-queue flood (CVE-2023-6193): flood of QUIC 1-RTT short-header packets on one DCID arriving from CHANGING source paths (rotating loopback 4-tuples = QUIC connection migration), each carrying a PATH_CHALLENGE frame (type 0x1a) with fresh 8-byte challenge data. The recipient must echo each as a PATH_RESPONSE (type 0x1b) but, cwnd-restricted, drains slower than challenges arrive, so quiche&apos;s pending path-validation queue grows without bound. Real CVE is post-handshake 1-RTT frames; a loopback mock cannot complete a real TLS 1.3 handshake, so the queue-growth wire signature is modelled on the QUIC short-header PATH_CHALLENGE surface (frame type 0x1a + changing source paths on a fixed DCID + ever-fresh challenge data are the load-bearing artefacts). public-cve-replication - replicated wire signature, not a NullRabbit measurement. Affected quiche 0.15.0 through 0.19.0; fixed 0.19.1; CWE-400; CVSS 3.1 5.3 (Moderate). https://github.com/cloudflare/quiche/security/advisories/GHSA-w3vp-jw9m-f9pm</summary>
  </entry>
  <entry>
    <title>NRDAX-T0195 - Path Challenge Response Memory Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0195</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0195" rel="alternate" type="text/html"/>
    <updated>2026-07-10T00:00:00Z</updated>
    <published>2026-07-10T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>quic-go QUIC path-validation memory exhaustion (CVE-2023-49295): flood of QUIC v1 short-header (1-RTT) packets each carrying PATH_CHALLENGE frame(s) (type 0x1a + 8B challenge data). Each PATH_CHALLENGE obliges the receiver to enqueue a PATH_RESPONSE (type 0x1b); the attacker keeps that queue from draining by collapsing the congestion window (selective ACK) and skewing the RTT estimate, so the queue of un-sendable responses grows without bound -&gt; memory exhaustion. The &apos;distributed&apos; posture additionally sources the flood from many CHANGING (spoofed) loopback addresses - each a new path that itself triggers path validation (the connection-migration angle of the same CVE). A loopback mock cannot complete a real TLS 1.3 handshake or negotiate real congestion state, so the load-bearing wire artefacts modelled are the PATH_CHALLENGE frame type, the flood density, and the changing-source-address path fan (not real QUIC keys / cwnd). public-cve-replication - replicated wire signature, not a NullRabbit measurement. Affected quic-go v0.40.0, &lt;= v0.39.3, &lt;= v0.38.1, &lt;= v0.37.6; fixed v0.40.1, v0.39.4, v0.38.2, v0.37.7; severity Moderate; reported by marten-seemann (2024-01-10). Analysis: https://seemann.io/posts/2023-12-18-exploiting-quics-path-validation/. https://github.com/quic-go/quic-go/security/advisories/GHSA-ppxx-5m9h-6vxf</summary>
  </entry>
  <entry>
    <title>NRDAX-T0185 - Out-Of-Order Stream Reassembly OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0185</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0185" rel="alternate" type="text/html"/>
    <updated>2026-07-10T00:00:00Z</updated>
    <published>2026-07-10T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>quinn-proto out-of-order stream reassembly memory exhaustion (GHSA-4w2j-m93h-cj5j / RUSTSEC-2026-0185, CVSS 7.5 AV:N/AC:L/PR:N/UI:N/A:H, CWE-770; affected quinn-proto &lt; 0.11.15, fixed 0.11.15). An unauthenticated remote peer floods one QUIC connection with small STREAM frames at escalating non-contiguous offsets and never sends offset 0, so the receiver&apos;s `Assembler` buffers every gapped fragment as a distinct un-coalescible entry that is never deliverable -&gt; the reassembly buffer&apos;s per-fragment overhead grows unbounded (memory exhaustion / DoS). PUBLIC-CVE REPLICATION captured here as the attack wire signature only (loopback UDP mock; no real quinn endpoint stood up); the mock_retained_* counters are a wire-side proxy for the pinned receiver memory.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0182 - Optimistic ACK Congestion Window Manipulation</title>
    <id>https://nrdax.com/techniques/NRDAX-T0182</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0182" rel="alternate" type="text/html"/>
    <updated>2026-07-10T00:00:00Z</updated>
    <published>2026-07-10T00:00:00Z</published>
    <category term="response_amp"/>
    <summary>quiche optimistic-ACK congestion-window growth (CVE-2025-4820): a QUIC peer completes a handshake, initiates a congestion-controlled transfer toward itself, then sends ACK frames (type 0x02 / 0x03) acknowledging packet-number ranges AHEAD of what the sender has actually sent - pacing the artificial ACKs so the server sees a very low RTT and grows its CWND without bound, admitting more bytes in flight than the path supports (availability / bandwidth amplification). CVSS 3.1 = 5.3 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L). Affected quiche &lt; 0.24.4; fixed 0.24.4. public-cve-replication - wire signature only (loopback mock plays the sender; this driver plays the attacker receiver emitting the optimistic/forward ACKs). The CWND-growth impact is a property of the vulnerable congestion controller, recorded here as advisory facts, not reproduced.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0042 - Crypto Frame Reassembly Buffer Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0042</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0042" rel="alternate" type="text/html"/>
    <updated>2026-07-10T00:00:00Z</updated>
    <published>2026-07-10T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>quiche QUIC CRYPTO-frame flood (CVE-2024-1765): flood of QUIC long-header packets each carrying a CRYPTO frame (type 0x06) whose offset escalates by a fixed stride (4096) - leaving the crypto reassembly stream permanently non-contiguous so the receiver retains every out-of-order range - and whose declared length (4096) exceeds the truncated (200-byte) body delivered, so a modest packet rate reserves an unbounded, monotonically-growing crypto-reassembly buffer. Real CVE is post-handshake 1-RTT CRYPTO frames; a loopback mock cannot complete a real TLS 1.3 handshake, so the reassembly-buffer-growth wire signature is modelled on the QUIC long-header CRYPTO surface (frame type + escalating offsets + oversized declared span are the load-bearing artefacts). public-cve-replication - replicated wire signature, not a NullRabbit measurement. Affected quiche &lt;= 0.19.1, 0.20.0; fixed 0.19.2, 0.20.1; CVSS 3.1 5.9 (Moderate); reported by Marten Seemann. https://github.com/cloudflare/quiche/security/advisories/GHSA-78wx-jg4j-5j6g</summary>
  </entry>
  <entry>
    <title>NRDAX-T0326 - Unbounded Peer-Slot Sybil</title>
    <id>https://nrdax.com/techniques/NRDAX-T0326</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0326" rel="alternate" type="text/html"/>
    <updated>2026-07-09T00:00:00Z</updated>
    <published>2026-07-09T00:00:00Z</published>
    <category term="connection_exhaustion"/>
    <summary>Sybil (SlowMist Blockchain Common Vulnerability List): a flood of full RLPx+eth-handshake peers each with a DISTINCT node identity occupies the target&apos;s inbound peer slots and biases peer selection (eclipse precursor); accepted as full peers, unlike blank handshake floods or alien-chain pollution. SlowMist gap class; no CVE.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0307 - Transaction Malleability</title>
    <id>https://nrdax.com/techniques/NRDAX-T0307</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0307" rel="alternate" type="text/html"/>
    <updated>2026-07-09T00:00:00Z</updated>
    <published>2026-07-09T00:00:00Z</published>
    <summary>Transaction Malleability (SlowMist Blockchain Common Vulnerability List): a tx and a malleated sibling with a byte-different scriptSig (extra OP_NOP) → different txid, identical inputs/outputs/effect; relaying both lets the mutant confirm under a new txid, breaking original-txid tracking (classic pre-SegWit malleability). SlowMist gap class; no CVE.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0292 - Sync Height Manipulation Stall</title>
    <id>https://nrdax.com/techniques/NRDAX-T0292</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0292" rel="alternate" type="text/html"/>
    <updated>2026-07-09T00:00:00Z</updated>
    <published>2026-07-09T00:00:00Z</published>
    <summary>CVE-2025-24371 (ASA-2025-001 / GHSA-22qq-3xwm-r5x4): a malicious CometBFT blocksync peer disrupts a node&apos;s ability to sync. In blocksync a peer reports its base/latest heights in a StatusResponse; the attacker advertises an inflated `latest` (the sync target) then advertises LOWER heights. The target is never recalculated downward, so the node tries to catch up to an unreachable height indefinitely → blocksync deadlock (restarted/new nodes cannot rejoin). Affected cometbft &lt;= v0.38.16 and v1.0.0; fixed v0.38.17, v1.0.1. Wire signature: StatusResponse frames whose `latest` spikes high then steps DOWN, plus BlockRequests answered only by NoBlockResponse on the Blocksync channel 0x40.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0254 - Repair Protocol Legacy Request Stall</title>
    <id>https://nrdax.com/techniques/NRDAX-T0254</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0254" rel="alternate" type="text/html"/>
    <updated>2026-07-09T00:00:00Z</updated>
    <published>2026-07-09T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>Solana repair-protocol orphan DoS (solana-labs/solana v1.1.16, PR #10290): a legacy no-nonce RepairProtocol::Orphan(ContactInfo, slot) request for a slot &gt; UNLOCK_NONCE_SLOT makes the serving node&apos;s serve_repair.rs::run_orphan loop through ALL slot metas in the blockstore building responses, &apos;effectively DOSing repair&apos;. A tiny unauthenticated UDP orphan request over the serve_repair port thus commits the target to blockstore-proportional CPU (small request -&gt; disproportionate server CPU, compute_amp). Fixed by breaking the loop when repair_response_packet returns None. Public release-note security fix, no CVE -&gt; source_class = public-cve-replication.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0246 - Rate-Limit Key Confusion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0246</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0246" rel="alternate" type="text/html"/>
    <updated>2026-07-09T00:00:00Z</updated>
    <published>2026-07-09T00:00:00Z</published>
    <category term="connection_exhaustion"/>
    <summary>IC ingress-pool per-NodeId quota mis-key (IC_N1_INGRESS_POOL_QUOTA_MISKEY): every HTTP-arriving ingress message buckets under the carrier replica&apos;s own NodeId instead of the signing principal (call.rs:391), so a single shared per-NodeId quota gates ALL public HTTP ingress. Submitting 10001 small signed HTTP ingress POSTs trips exceeds_limit (measured 0.04s at production caps 10000 / 100 MB); the handler&apos;s RemoveFromUnvalidated then purges 100% of legit unvalidated HTTP ingress on that replica at the next on_state_change (~200ms). PUBLIC reach; ~50k signed-ingress/s keeps a replica wiped; ~40 MB total bandwidth pins a 40-replica subnet. NullRabbit measurement; chains/ic/findings/IC_N1_INGRESS_POOL_QUOTA_MISKEY.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0145 - Malformed HTTP Body Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0145</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0145" rel="alternate" type="text/html"/>
    <updated>2026-07-09T00:00:00Z</updated>
    <published>2026-07-09T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>CVE-2026-41585 (GHSA-29x4-r6jv-ff4w): Zebra&apos;s JSON-RPC HTTP middleware treated a failure to read the incoming HTTP request body as an unrecoverable error, aborting the process instead of returning an error response. A client that opens the RPC HTTP connection, sends headers (Content-Length promising the full JSON-RPC body) plus only a PARTIAL body, then RSTs the socket mid-transfer (premature disconnect) crashes the node; an authenticated attacker repeats it to hold the node in a crash/restart loop -&gt; availability DoS. Requires a client that can pass cookie auth (on by default). Affected: zebrad 2.2.0 .. &lt;4.3.1 (through 4.3.0), zebra-rpc 1.0.0-beta.45 .. &lt;6.0.2 (through 6.0.1). Fixed: zebrad 4.3.1 / zebra-rpc 6.0.2 (body-read failure now propagated as an ordinary error response).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0071 - Ethash Verification Memory Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0071</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0071" rel="alternate" type="text/html"/>
    <updated>2026-07-09T00:00:00Z</updated>
    <published>2026-07-09T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CVE-2021-42219: go-ethereum v1.10.9 (and earlier pre-Merge ethash-verifying geth) - an unauthenticated remote peer floods a node with an excessive amount of block/header messages; to verify each block&apos;s PoW geth must hold the ethash cache for that block&apos;s epoch (number // 30000; ~16 MB+ each, generated in consensus/ethash/algorithm.go), so a flood whose announced block numbers span many distinct epochs forces many large cache allocations -&gt; memory exhaustion (the cache for the claimed epoch is generated BEFORE the invalid mixHash/nonce is rejected, so a bogus PoW still triggers the cost). Network-triggered, availability-only (CVSS 7.5, AV:N/A:H). No vendor GHSA; the ethash PoW path was removed at The Merge (Sept 2022), so this is a pre-Merge class. Faithful known-class replication of the flood wire signature; the OOM impact is the CVE&apos;s, not reproduced against a live node.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0061 - Duplicate Tx Mempool Index Desync</title>
    <id>https://nrdax.com/techniques/NRDAX-T0061</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0061" rel="alternate" type="text/html"/>
    <updated>2026-07-09T00:00:00Z</updated>
    <published>2026-07-09T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CVE-2023-34451 (GHSA-w24w-wp77-qffm): the mempool&apos;s list + map index each other and can desync so the SAME tx appears multiple times in the list and can no longer be fully removed (only a restart clears it) - a MempoolChannel(0x30) Txs message carrying the same tx repeated drives the duplicate-insertion path; flooding identical txs is the wire signature (fixed v0.34.29 / v0.37.2).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0006 - Async Runtime Blocking VM Execution</title>
    <id>https://nrdax.com/techniques/NRDAX-T0006</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0006" rel="alternate" type="text/html"/>
    <updated>2026-07-09T00:00:00Z</updated>
    <published>2026-07-09T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>The simulateTransaction RPC handler executes the BPF VM synchronously on the calling Tokio worker thread (no spawn_blocking interposed), and because sigVerify defaults off and simulation is gas-free, an attacker can submit CU-maximizing transactions against pre-loaded programs at no cost. Each concurrent request pins a shared executor thread for the full simulation duration, so per-worker throughput degrades proportionally to concurrent request count, exhausting the bounded async worker pool and starving all other RPC handlers sharing it. The fix-class is interposing async offload (spawn_blocking / dedicated thread pool with backpressure) plus request-side CU/cost accounting for simulate calls, not just on-chain compute budgets.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0369 - WebSocket Task Spawn Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0369</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0369" rel="alternate" type="text/html"/>
    <updated>2026-07-08T00:00:00Z</updated>
    <published>2026-07-08T00:00:00Z</published>
    <category term="connection_exhaustion"/>
    <summary>NullRabbit source-traced H4 slow-read</summary>
  </entry>
  <entry>
    <title>NRDAX-T0202 - Peer Timestamp Skew Manipulation</title>
    <id>https://nrdax.com/techniques/NRDAX-T0202</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0202" rel="alternate" type="text/html"/>
    <updated>2026-07-08T00:00:00Z</updated>
    <published>2026-07-08T00:00:00Z</published>
    <summary>Timejacking (SlowMist Blockchain Common Vulnerability List; Culubas 2011): N peers advertise a version.timestamp skewed ~+70min (inside the AddTimeData ±70min acceptance window) → each peer&apos;s derived time-offset drags the node&apos;s median network-adjusted time → block-time (nTime/MTP) validation clock drift → stale-tip / block-rejection isolation. SlowMist gap class; no CVE.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0056 - Duplicate Input Validation-Bypass Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0056</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0056" rel="alternate" type="text/html"/>
    <updated>2026-07-08T00:00:00Z</updated>
    <published>2026-07-08T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>CVE-2018-17144: a block whose tx spends one outpoint twice (duplicate inputs); the 0.14 pre-relay optimization (PR#9049) skipped the duplicate-input check → assert(!coin.IsNull()) crash (0.14.x) / supply inflation (0.15.0-0.16.2). Fixed 0.16.3/0.17.0. Patched node rejects bad-txns-inputs-duplicate.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0041 - Cross-Chain Peer Pool Pollution</title>
    <id>https://nrdax.com/techniques/NRDAX-T0041</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0041" rel="alternate" type="text/html"/>
    <updated>2026-07-08T00:00:00Z</updated>
    <published>2026-07-08T00:00:00Z</published>
    <category term="connection_exhaustion"/>
    <summary>Alien Attack (SlowMist &apos;peer-pool pollution&apos;): a same-family but DIFFERENT-chain peer completes the chain-agnostic RLPx ECIES handshake + devp2p Hello and is admitted to the eth handshake; the chain check (networkID/genesis) happens only at eth Status, AFTER the full handshake - so an alien (Ethereum mainnet identity vs the target&apos;s privnet) forces geth to spend the whole ECIES+Hello handshake before disconnecting on the mismatch. Flooding alien handshakes wastes handshake CPU + occupies connection slots (peer-pool pollution). Class disclosed by SlowMist (first found the Alien Attack); no CVE.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0330 - Unbounded Signature Verification CPU Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0330</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0330" rel="alternate" type="text/html"/>
    <updated>2026-07-07T00:00:00Z</updated>
    <published>2026-07-07T00:00:00Z</published>
    <summary>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.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0328 - Unbounded Request Body Memory Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0328</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0328" rel="alternate" type="text/html"/>
    <updated>2026-07-07T00:00:00Z</updated>
    <published>2026-07-07T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>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.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0211 - Premature Processing Index-Out-Of-Range Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0211</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0211" rel="alternate" type="text/html"/>
    <updated>2026-07-07T00:00:00Z</updated>
    <published>2026-07-07T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>GHSA-p7mv-53f2-4cwj (ASA-2024-011): a Precommit with a non-nil BlockID + an attached vote extension is handled BEFORE the ValidatorIndex is verified → out-of-range ValidatorIndex → index-out-of-range panic on the ValidatorSet lookup (CometBFT &gt;=0.38, fixed v0.38.15).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0198 - Peer List Sort CPU Amplification</title>
    <id>https://nrdax.com/techniques/NRDAX-T0198</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0198" rel="alternate" type="text/html"/>
    <updated>2026-07-07T00:00:00Z</updated>
    <published>2026-07-07T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>Cardano PeerSharing MsgShareRequest O(N log N) sort CPU amp: sortBy+hashWithSalt over the ~3000-peer known set per request (~170 us), no idle timeout (Codec.hs:160), no per-peer rate limit. One post-handshake connection flooding MsgShareRequest pins ~10-20% of a core; multi-attacker linear. NullRabbit measurement; chains/cardano/findings/H_CARDANO_4_PEERSHARING.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0165 - Missing Zero-Guard Divide-By-Zero Halt</title>
    <id>https://nrdax.com/techniques/NRDAX-T0165</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0165" rel="alternate" type="text/html"/>
    <updated>2026-07-07T00:00:00Z</updated>
    <published>2026-07-07T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>GHSA-x5vx-95h7-rv4p (cosmos-sdk &lt;=0.47.15/&lt;=0.50.11): x/group PercentageDecisionPolicy.Allow does yesCount.Quo(totalPower) with no totalPower==0 guard; a proposal on a group whose weight is driven to 0 → division-by-zero panic during FinalizeBlock → CONSENSUS FAILURE / chain halt</summary>
  </entry>
  <entry>
    <title>NRDAX-T0156 - Mempool Pending Eviction Flood</title>
    <id>https://nrdax.com/techniques/NRDAX-T0156</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0156" rel="alternate" type="text/html"/>
    <updated>2026-07-07T00:00:00Z</updated>
    <published>2026-07-07T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CVE-2022-23328 (go-ethereum, CVSS 7.5, all versions &lt;1.10.13): an attacker node sends 5120 PENDING high-gas-price txns from ONE account that each fully spend the account&apos;s FULL BALANCE, in one eth Transactions (0x02→0x12) message. The high gas price purges the victim&apos;s pending mempool, and the 5120 same-account spend-all txns then occupy the pool → new txns can&apos;t enter → DoS. Sibling of CVE-2022-23327 (future-nonce flood) but a distinct pending-set spend-all vector. Fixed geth 1.10.13.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0148 - Malformed KZG Proof Mismatch DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0148</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0148" rel="alternate" type="text/html"/>
    <updated>2026-07-07T00:00:00Z</updated>
    <published>2026-07-07T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>CVE-2026-22868 (CVSS 7.5): a batch of EIP-4844 type-3 blob txs announced then delivered (PooledTransactions) with structurally-valid KZG sidecars whose commitment/proof (over blob A) mismatch the carried blob (B) - geth &lt;1.16.8 runs the full KZG proof pairing on EVERY tx in the batch before any validity check, so a malicious peer forces per-tx cryptographic verification → CPU exhaustion/crash. Fixed abeb78c (break + disconnect on first KZG failure; core/txpool/validation.go + eth/fetcher/tx_fetcher.go)</summary>
  </entry>
  <entry>
    <title>NRDAX-T0143 - Malformed Field Gossip Before Validation</title>
    <id>https://nrdax.com/techniques/NRDAX-T0143</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0143" rel="alternate" type="text/html"/>
    <updated>2026-07-07T00:00:00Z</updated>
    <published>2026-07-07T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>GHSA-hrhf-2vcr-ghch (ASA-2025-003): a BitArray whose declared Bits does not match its Elems count (len(Elems) != ceil(Bits/64)) is processed in an invalid state and gossiped to peers before validation → network halt (VoteSetBits channel 0x23; fixed v0.38.19 / v0.37.16).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0129 - Invalid Curve Point Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0129</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0129" rel="alternate" type="text/html"/>
    <updated>2026-07-07T00:00:00Z</updated>
    <published>2026-07-07T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>CVE-2026-41584 (GHSA-452v-w3gx-72wg): a V5/NU5 tx whose Orchard action rk is the IDENTITY point [0x00;32] - a canonical point the spec allows, so it passes parse + hash() - but Orchard proof verification extracts the identity&apos;s affine coords and .unwrap()s (circuit.rs Instance::to_halo2_instance) → PANIC. Single unauth P2P tx crashes the node in verify. Fixed v4.3.1 / zebra-chain 6.0.2.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0122 - Integer Signedness Index OOB Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0122</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0122" rel="alternate" type="text/html"/>
    <updated>2026-07-07T00:00:00Z</updated>
    <published>2026-07-07T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>CVE-2021-3121 (gogoproto &apos;skippy peanut butter&apos;): unknown length-delimited field with a negative-length varint → pre-1.3.2 skip code does iNdEx+=length with no length&lt;0 check → index out of bounds → panic in the cosmos-sdk tx decoder, pre-signature-validation</summary>
  </entry>
  <entry>
    <title>NRDAX-T0101 - Handshake Crypto Validation Bypass Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0101</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0101" rel="alternate" type="text/html"/>
    <updated>2026-07-07T00:00:00Z</updated>
    <published>2026-07-07T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>CVE-2025-24883: RLPx auth with an all-zero (off-curve) EC pubkey - geth &lt;1.14.13 skips the secp256k1 point-validity check → handshake crypto crash (fixed 159fb1a)</summary>
  </entry>
  <entry>
    <title>NRDAX-T0038 - Count Underflow Header Serving Amplification</title>
    <id>https://nrdax.com/techniques/NRDAX-T0038</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0038" rel="alternate" type="text/html"/>
    <updated>2026-07-07T00:00:00Z</updated>
    <published>2026-07-07T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CVE-2024-32972: eth GetBlockHeaders amount=0 → count-1 underflows to UINT64_MAX → bypasses maxHeadersServe → serves all headers to genesis → memory exhaustion (geth &lt;1.13.15)</summary>
  </entry>
  <entry>
    <title>NRDAX-T0024 - Compact Block FillBlock Duplicate Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0024</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0024" rel="alternate" type="text/html"/>
    <updated>2026-07-07T00:00:00Z</updated>
    <published>2026-07-07T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>CVE-2024-35202: blocktxn with txns not committed to the block merkle root → FillBlock called twice → assertion + node exit (Bitcoin Core &lt;25.0)</summary>
  </entry>
  <entry>
    <title>NRDAX-T0207 - Pre-Verify Gossip Flood</title>
    <id>https://nrdax.com/techniques/NRDAX-T0207</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0207" rel="alternate" type="text/html"/>
    <updated>2026-07-04T00:00:00Z</updated>
    <published>2026-07-04T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>CometBFT consensus DataChannel(0x21) ProposalMessage flood: valid-shape Proposal passes ValidateBasic but the RLock+queue path runs before deferred sig-verify - the N1.4 family HEAD (vote-flood + blocksync-flood are its siblings). NullRabbit-original consensus-reactor measurement.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0187 - Oversized Block Response Flood</title>
    <id>https://nrdax.com/techniques/NRDAX-T0187</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0187" rel="alternate" type="text/html"/>
    <updated>2026-07-04T00:00:00Z</updated>
    <published>2026-07-04T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CometBFT BlocksyncChannel(0x40) oversized BlockResponse (up to 9000 CommitSigs, ~900KB): the Block decode + ValidateBasic at https://github.com/cometbft/cometbft/blob/v0.38.22/blocksync/reactor.go is the wedge. NullRabbit-original measurement.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0064 - Endpoint Concurrency Cap Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0064</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0064" rel="alternate" type="text/html"/>
    <updated>2026-07-04T00:00:00Z</updated>
    <published>2026-07-04T00:00:00Z</published>
    <category term="connection_exhaustion"/>
    <summary>cosmos-sdk server/grpc/server.go grpc.NewServer w/o grpc.MaxConcurrentStreams -&gt; grpc-go default effectively unbounded + no SETTINGS_MAX_CONCURRENT_STREAMS signalled; attacker holds many HTTP/2 streams on one conn pinning per-stream state (~7KB) -&gt; ~7GB single-source RSS pin (measured gaiad loopback). Sei fork sets MaxConcurrentStreams(100). COSMOS_SDK_GRPC_STREAM_FLOOD / C11.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0352 - Unvalidated Field Length Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0352</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0352" rel="alternate" type="text/html"/>
    <updated>2026-07-03T00:00:00Z</updated>
    <published>2026-07-03T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>Agave snapshot AppendVec StoredMeta.data_len &gt; MAX_PERMITTED_DATA_LENGTH (10 MiB) survives new_for_startup (sanitize skipped) -&gt; index-gen scan_accounts QuotaExceeded -&gt; .expect(&quot;must scan accounts storage&quot;) panic; pre-hash-gate bootstrap crash. Out-of-scope per Anza SECURITY.md (maliciously-crafted-snapshots / bootstrap-config-mitigable) -&gt; publishable. source_class=original.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0291 - Subscription Permit Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0291</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0291" rel="alternate" type="text/html"/>
    <updated>2026-07-03T00:00:00Z</updated>
    <published>2026-07-03T00:00:00Z</published>
    <category term="connection_exhaustion"/>
    <summary>C04 (COSMOS_SUBSCRIBE_PERCONN_CAP): CometBFT rpc/core/events.go:27 caps NumClients&gt;=MaxSubscriptionClients(100) but clientID=RemoteAddr(ip:PORT) → each TCP conn gets an independent per-client cap → subscription multiplication across many connections from one IP</summary>
  </entry>
  <entry>
    <title>NRDAX-T0248 - Recursive Filter Expression CPU Blowup</title>
    <id>https://nrdax.com/techniques/NRDAX-T0248</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0248" rel="alternate" type="text/html"/>
    <updated>2026-07-03T00:00:00Z</updated>
    <published>2026-07-03T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>IOTA_S1_EVENTFILTER_EXPONENTIAL: iotax_subscribeEvent depth-D balanced Or-tree filter → exponential CPU</summary>
  </entry>
  <entry>
    <title>NRDAX-T0097 - gRPC/H2 Multiplexing OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0097</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0097" rel="alternate" type="text/html"/>
    <updated>2026-07-03T00:00:00Z</updated>
    <published>2026-07-03T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>NullRabbit measurement (gRPC/h2 multiplex DoS).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0171 - Nil Node Dereference Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0171</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0171" rel="alternate" type="text/html"/>
    <updated>2026-07-02T00:00:00Z</updated>
    <published>2026-07-02T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>CVE-2020-26264: a crafted LES GetProofsV2 storage-proof request (non-empty AccKey for a non-existent account) dereferences a nil account trie in the les server&apos;s GetProofsV2 handler → panic/crash (geth &lt;1.9.25). Delivered after a real LES Status handshake to a synced --light.serve node; a patched server serves it safely (ProofsV2 reply) - the malicious request reaches the exact vulnerable handler.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0166 - Move Verifier Fixpoint CPU Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0166</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0166" rel="alternate" type="text/html"/>
    <updated>2026-07-02T00:00:00Z</updated>
    <published>2026-07-02T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>CertiK Skyfall HamsterWheel: crafted-CFG Move module defeats id_leak_verifier fixpoint → infinite re-analysis → CPU halt</summary>
  </entry>
  <entry>
    <title>NRDAX-T0142 - Malformed Bytecode Index Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0142</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0142" rel="alternate" type="text/html"/>
    <updated>2026-07-02T00:00:00Z</updated>
    <published>2026-07-02T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>CertiK Skyfall: Publish RPC disassembles a malformed Move module (empty code_unit) → index panic → RPC crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0025 - Compact Block Size Integer Overflow</title>
    <id>https://nrdax.com/techniques/NRDAX-T0025</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0025" rel="alternate" type="text/html"/>
    <updated>2026-07-02T00:00:00Z</updated>
    <published>2026-07-02T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CVE-2025-46597: cmpctblock declaring &gt;1GB short-ids → 32-bit size-calc overflow</summary>
  </entry>
  <entry>
    <title>NRDAX-T0355 - Unvalidated Relay Map Memory Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0355</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0355" rel="alternate" type="text/html"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <published>2026-07-01T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CVE-2016-10724: pre-0.13.0 alert messages stored in an unbounded map → memory exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0354 - Unvalidated Inventory Tracking Memory Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0354</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0354" rel="alternate" type="text/html"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <published>2026-07-01T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CVE-2018-17145 (INVDoS): random-hash INV flood → unbounded tx-tracking memory</summary>
  </entry>
  <entry>
    <title>NRDAX-T0350 - Unsolicited Block State Poisoning</title>
    <id>https://nrdax.com/techniques/NRDAX-T0350</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0350" rel="alternate" type="text/html"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <published>2026-07-01T00:00:00Z</published>
    <summary>CVE-2024-52921: unrequested merkle-mismatched block erases other peers&apos; download state → hinders propagation</summary>
  </entry>
  <entry>
    <title>NRDAX-T0345 - Unrated GetHeaders Response Flood</title>
    <id>https://nrdax.com/techniques/NRDAX-T0345</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0345" rel="alternate" type="text/html"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <published>2026-07-01T00:00:00Z</published>
    <category term="response_amp"/>
    <summary>CVE-2023-33297 (drain): un-rate-limited getheaders flood → &gt;100MB/s upload (Bitcoin/Litecoin/Dogecoin)</summary>
  </entry>
  <entry>
    <title>NRDAX-T0331 - Unbounded Stream Backpressure OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0331</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0331" rel="alternate" type="text/html"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <published>2026-07-01T00:00:00Z</published>
    <category term="connection_exhaustion"/>
    <summary>CVE-2022-23492/CVE-2022-23486: libp2p stream/connection exhaustion (no backpressure) → OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0312 - Tx-Relay Throughput Jamming</title>
    <id>https://nrdax.com/techniques/NRDAX-T0312</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0312" rel="alternate" type="text/html"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <published>2026-07-01T00:00:00Z</published>
    <summary>CVE-2024-55563 (Bitcoin Core &lt;= 27.2): transaction-relay jamming via an off-chain protocol attack (&apos;Transaction-Relay Throughput Overflow Attacks against Off-Chain Protocols&apos;; related to CVE-2024-52913). High-overflow variant: a flood of many small higher-feerate txs + their inv announcements overflows the fee-rate-sorted forward-transaction inventory (INVENTORY_BROADCAST_MAX / CompareInvMempoolOrder), so a lower-feerate pre-signed Lightning HTLC/commitment tx is never announced (jammed) before its timelock expires -&gt; HTLC outcome changed.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0249 - Recursive Message Deserialisation Stack Overflow</title>
    <id>https://nrdax.com/techniques/NRDAX-T0249</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0249" rel="alternate" type="text/html"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <published>2026-07-01T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>GHSA-8wcc-m6j2-qxvm (ASA-2024-0012/0013): deeply-nested protobuf Any → TxDecoder/UnpackAny stack-overflow / exponential CPU+mem in CheckTx (pre-validation)</summary>
  </entry>
  <entry>
    <title>NRDAX-T0206 - Pre-Handshake Packet Flood</title>
    <id>https://nrdax.com/techniques/NRDAX-T0206</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0206" rel="alternate" type="text/html"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <published>2026-07-01T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>EL-2026-06 (EF public-disclosure): RLPx pre-auth packet flood → CPU/bandwidth exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0184 - Orphan Tx Resolution CPU Amplification</title>
    <id>https://nrdax.com/techniques/NRDAX-T0184</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0184" rel="alternate" type="text/html"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <published>2026-07-01T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>CVE-2024-52914: orphan-tx re-resolution O(outputs × 100 orphans) of expensive txs → multi-hour CPU stall</summary>
  </entry>
  <entry>
    <title>NRDAX-T0139 - Legacy Sighash Quadratic CPU Blowup</title>
    <id>https://nrdax.com/techniques/NRDAX-T0139</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0139" rel="alternate" type="text/html"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <published>2026-07-01T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>CVE-2025-46598: non-standard tx with many legacy-sighash inputs → quadratic validation CPU, no peer penalty</summary>
  </entry>
  <entry>
    <title>NRDAX-T0131 - Invalid Message Log Flood</title>
    <id>https://nrdax.com/techniques/NRDAX-T0131</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0131" rel="alternate" type="text/html"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <published>2026-07-01T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CVE-2025-54605: flood of PoW-invalid blocks logged unconditionally → log/disk fill</summary>
  </entry>
  <entry>
    <title>NRDAX-T0124 - INV Flood GetHeaders Amplification</title>
    <id>https://nrdax.com/techniques/NRDAX-T0124</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0124" rel="alternate" type="text/html"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <published>2026-07-01T00:00:00Z</published>
    <category term="response_amp"/>
    <summary>CVE-2024-52915: INV with 50k items → 50k getheaders replies / send-buffer blowup</summary>
  </entry>
  <entry>
    <title>NRDAX-T0106 - Header-Length Preallocation OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0106</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0106" rel="alternate" type="text/html"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <published>2026-07-01T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CVE-2015-3641: header length field pre-allocates the receive buffer before the body → per-connection OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0099 - Half-Open Handshake Slowloris</title>
    <id>https://nrdax.com/techniques/NRDAX-T0099</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0099" rel="alternate" type="text/html"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <published>2026-07-01T00:00:00Z</published>
    <category term="connection_exhaustion"/>
    <summary>IC quic_transport half-open QUIC handshake memory pin (IC_QUIC_HALFOPEN_PIN): a burst of QUIC v1 Initial packets (distinct SCID each) whose CRYPTO frame declares a large TLS handshake length (4096) but delivers a truncated ClientHello (~200 B) leaves rustls &apos;incomplete, waiting&apos;, so each `Connecting` future lives to the pre-handshake timeout pinning ~100 KiB/conn. No Retry (EndpointConfig::default()), no per-IP UDP cap, mTLS only after state is committed. Measured on the real replica (release-2026-05-29_04-44-base, commit a47e543, 2026-06-02): n=200 -&gt; +25.5 MiB (~128 KiB/conn), n=1000 -&gt; +129 MiB (~132 KiB/conn), n=3000 -&gt; +278 MiB (abs 420 MiB, ~95 KiB/conn); across 12,200 total connections ZERO were rejected at admission. MEDIUM/5.9 (bounded only by IC&apos;s default-deny firewall + 512 GiB replica RAM, not by any transport control). NullRabbit measurement; chains/ic/findings/IC_QUIC_HALFOPEN_PIN.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0088 - GetData Request Flood</title>
    <id>https://nrdax.com/techniques/NRDAX-T0088</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0088" rel="alternate" type="text/html"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <published>2026-07-01T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>CVE-2024-52920 class: oversized GETDATA processing load</summary>
  </entry>
  <entry>
    <title>NRDAX-T0076 - Expensive Debug RPC Compute Amplification</title>
    <id>https://nrdax.com/techniques/NRDAX-T0076</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0076" rel="alternate" type="text/html"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <published>2026-07-01T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>debug_traceCall compute amplification (geth: debug API is DoS-prone, do not expose)</summary>
  </entry>
  <entry>
    <title>NRDAX-T0013 - Bloom Filter Divide-By-Zero Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0013</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0013" rel="alternate" type="text/html"/>
    <updated>2026-07-01T00:00:00Z</updated>
    <published>2026-07-01T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>CVE-2013-5700: empty BIP37 bloom filter → modulo-by-zero in CBloomFilter::Hash() → crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0342 - Unindexed Account Scan CPU Amplification</title>
    <id>https://nrdax.com/techniques/NRDAX-T0342</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0342" rel="alternate" type="text/html"/>
    <updated>2026-06-30T00:00:00Z</updated>
    <published>2026-06-30T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>E28/SOL_P07: getProgramAccounts filter-miss CPU scan (agave rpc.rs:2235-2251)</summary>
  </entry>
  <entry>
    <title>NRDAX-T0261 - RPC Request Flood</title>
    <id>https://nrdax.com/techniques/NRDAX-T0261</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0261" rel="alternate" type="text/html"/>
    <updated>2026-06-30T00:00:00Z</updated>
    <published>2026-06-30T00:00:00Z</published>
    <category term="connection_exhaustion"/>
    <summary>eth RPC request-flood (full-tx block fetch sustained at high rate)</summary>
  </entry>
  <entry>
    <title>NRDAX-T0506 - Peer Ban Bypass Reconnection Flood</title>
    <id>https://nrdax.com/techniques/NRDAX-T0506</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0506" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Peer Ban Bypass Reconnection Flood</summary>
  </entry>
  <entry>
    <title>NRDAX-T0499 - Peer Record Signer Mismatch Poisoning</title>
    <id>https://nrdax.com/techniques/NRDAX-T0499</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0499" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Peer Record Signer Mismatch Poisoning</summary>
  </entry>
  <entry>
    <title>NRDAX-T0498 - Gossipsub Signature Binding Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0498</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0498" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Gossipsub Signature Binding Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0473 - Relay Reservation Refresh Memory Leak</title>
    <id>https://nrdax.com/techniques/NRDAX-T0473</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0473" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Relay Reservation Refresh Memory Leak</summary>
  </entry>
  <entry>
    <title>NRDAX-T0452 - Stale Cache After Fork State Corruption</title>
    <id>https://nrdax.com/techniques/NRDAX-T0452</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0452" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Stale Cache After Fork State Corruption</summary>
  </entry>
  <entry>
    <title>NRDAX-T0451 - Self-Spend Balance Overflow Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0451</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0451" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Self-Spend Balance Overflow Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0443 - Oversized Frame Stream Stall</title>
    <id>https://nrdax.com/techniques/NRDAX-T0443</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0443" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Oversized Frame Stream Stall</summary>
  </entry>
  <entry>
    <title>NRDAX-T0441 - Mempool Timeout Memory Leak</title>
    <id>https://nrdax.com/techniques/NRDAX-T0441</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0441" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Mempool Timeout Memory Leak</summary>
  </entry>
  <entry>
    <title>NRDAX-T0440 - Mempool Slot Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0440</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0440" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Mempool Slot Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0425 - Invalid UTF-8 Parsing Infinite Loop</title>
    <id>https://nrdax.com/techniques/NRDAX-T0425</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0425" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Invalid UTF-8 Parsing Infinite Loop</summary>
  </entry>
  <entry>
    <title>NRDAX-T0390 - QUIC Path Event Queue Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0390</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0390" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>QUIC Path Event Queue Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0373 - WebTransport Stream Map Leak OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0373</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0373" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>WebTransport Stream Map Leak OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0371 - WebTransport Close Handler Deadlock</title>
    <id>https://nrdax.com/techniques/NRDAX-T0371</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0371" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>WebTransport Close Handler Deadlock</summary>
  </entry>
  <entry>
    <title>NRDAX-T0370 - WebTransport Capsule Memory Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0370</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0370" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>WebTransport Capsule Memory Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0358 - URL Path Encoding Auth Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0358</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0358" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>URL Path Encoding Auth Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0353 - Unvalidated Header Buffer OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0353</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0353" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CVE-2024-52916: difficulty-1 headers with parent=genesis → mapBlockIndex unbounded growth → memory DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0333 - Unbounded Subscription Flood</title>
    <id>https://nrdax.com/techniques/NRDAX-T0333</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0333" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <category term="connection_exhaustion"/>
    <summary>NullRabbit source-traced IOTA GraphQL unbounded-subscription flood (operator-gated).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0322 - Unbounded Deserialisation OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0322</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0322" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Unbounded Deserialisation OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0318 - Unauthenticated RPC Command Execution</title>
    <id>https://nrdax.com/techniques/NRDAX-T0318</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0318" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Unauthenticated RPC Command Execution</summary>
  </entry>
  <entry>
    <title>NRDAX-T0305 - TLS SNI mTLS Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0305</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0305" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>TLS SNI mTLS Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0274 - Sigop Undercount Consensus Split</title>
    <id>https://nrdax.com/techniques/NRDAX-T0274</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0274" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Sigop Undercount Consensus Split</summary>
  </entry>
  <entry>
    <title>NRDAX-T0264 - Scope Permission Bypass Unauthorized Write</title>
    <id>https://nrdax.com/techniques/NRDAX-T0264</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0264" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Scope Permission Bypass Unauthorized Write</summary>
  </entry>
  <entry>
    <title>NRDAX-T0257 - Rogue-Key Aggregate Signature Forgery</title>
    <id>https://nrdax.com/techniques/NRDAX-T0257</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0257" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Rogue-Key Aggregate Signature Forgery</summary>
  </entry>
  <entry>
    <title>NRDAX-T0245 - QUIC Varint Parsing Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0245</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0245" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>QUIC Varint Parsing Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0232 - QUIC/HTTP3 Header Memory Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0232</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0232" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>QUIC/HTTP3 Header Memory Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0217 - QUIC Amplification Limit Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0217</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0217" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>QUIC Amplification Limit Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0213 - Protocol Message CPU Burn</title>
    <id>https://nrdax.com/techniques/NRDAX-T0213</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0213" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Protocol Message CPU Burn</summary>
  </entry>
  <entry>
    <title>NRDAX-T0212 - Proof Verification Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0212</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0212" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Proof Verification Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0210 - Premature Disconnect Request Handling Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0210</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0210" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Premature Disconnect Request Handling Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0188 - Oversized Control-Message Array CPU Burn</title>
    <id>https://nrdax.com/techniques/NRDAX-T0188</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0188" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>CVE-2026-49866: gossipsub oversized IHAVE/IWANT control-message arrays (huge messageID lists) → per-ID processing → CPU DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0180 - OIDC Identity Verification Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0180</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0180" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>OIDC Identity Verification Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0151 - Malformed Transaction Field Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0151</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0151" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Malformed Transaction Field Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0123 - Interlink Mismatch Consensus Failure</title>
    <id>https://nrdax.com/techniques/NRDAX-T0123</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0123" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Interlink Mismatch Consensus Failure</summary>
  </entry>
  <entry>
    <title>NRDAX-T0110 - HTTP Header Spoofing Trust Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0110</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0110" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>The defect is geth&apos;s --http.vhosts allowlist treating an empty/absent Host header as implicitly trusted rather than explicitly denying it, combined with an HAProxy h2-&gt;h1 downgrade path that forwards HTTP/2 requests with an empty :authority as an empty Host instead of rejecting or filling it. An attacker with raw-h2 capability sends a request with :authority=&quot;&quot; through the HAProxy front; HAProxy forwards it as empty Host while a normal forbidden hostname would be rejected with 403. The measurable effect is a 200 response bypassing the vhost/anti-DNS-rebinding allowlist, granting access that the Host-based authorization was meant to block.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0104 - Hash Collision Forgery</title>
    <id>https://nrdax.com/techniques/NRDAX-T0104</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0104" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Hash Collision Forgery</summary>
  </entry>
  <entry>
    <title>NRDAX-T0102 - Handshake Key Validation Info Leak</title>
    <id>https://nrdax.com/techniques/NRDAX-T0102</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0102" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Handshake Key Validation Info Leak</summary>
  </entry>
  <entry>
    <title>NRDAX-T0083 - Frame Parsing Memory Amplification</title>
    <id>https://nrdax.com/techniques/NRDAX-T0083</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0083" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Frame Parsing Memory Amplification</summary>
  </entry>
  <entry>
    <title>NRDAX-T0079 - Field Element Comparison Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0079</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0079" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Field Element Comparison Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0049 - DHT PUT_VALUE Disk Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0049</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0049" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>DHT PUT_VALUE Disk Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0048 - Dependency Use-After-Free Corruption</title>
    <id>https://nrdax.com/techniques/NRDAX-T0048</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0048" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Dependency Use-After-Free Corruption</summary>
  </entry>
  <entry>
    <title>NRDAX-T0008 - Authorization Check Bypass RCE</title>
    <id>https://nrdax.com/techniques/NRDAX-T0008</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0008" rel="alternate" type="text/html"/>
    <updated>2026-01-01T00:00:00Z</updated>
    <published>2026-01-01T00:00:00Z</published>
    <summary>Authorization Check Bypass RCE</summary>
  </entry>
  <entry>
    <title>NRDAX-T0380 - zkVM Guest Memory Safety</title>
    <id>https://nrdax.com/techniques/NRDAX-T0380</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0380" rel="alternate" type="text/html"/>
    <updated>2025-01-01T00:00:00Z</updated>
    <published>2025-01-01T00:00:00Z</published>
    <summary>zkVM Guest Memory Safety</summary>
  </entry>
  <entry>
    <title>NRDAX-T0335 - Unchecked Inherent Manipulation</title>
    <id>https://nrdax.com/techniques/NRDAX-T0335</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0335" rel="alternate" type="text/html"/>
    <updated>2025-01-01T00:00:00Z</updated>
    <published>2025-01-01T00:00:00Z</published>
    <summary>Unchecked Inherent Manipulation</summary>
  </entry>
  <entry>
    <title>NRDAX-T0329 - Unbounded RPC Response Amplification</title>
    <id>https://nrdax.com/techniques/NRDAX-T0329</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0329" rel="alternate" type="text/html"/>
    <updated>2025-01-01T00:00:00Z</updated>
    <published>2025-01-01T00:00:00Z</published>
    <category term="response_amp"/>
    <summary>The node&apos;s JSON-RPC handler for batched account-lookup calls (e.g. getMultipleAccounts) imposes no response-size accounting or cost weighting relative to request size, only a flat cap on key count. An attacker submits a small request (~4.8KB) listing well-known large program accounts (Token/BPFLoader2/BPFLoaderUpgradeable), whose ELF/program data stubs are echoed in full, driving a single request to a ~17.8MB response (3,708x amplification) and sustained ~830MB/s egress under parallel workers. The fix-class is response-size-aware rate limiting/cost accounting on batched read RPCs (weighting by bytes returned, not just item count), not a request-count cap.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0301 - TLS Certificate Parsing Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0301</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0301" rel="alternate" type="text/html"/>
    <updated>2025-01-01T00:00:00Z</updated>
    <published>2025-01-01T00:00:00Z</published>
    <summary>TLS Certificate Parsing Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0272 - Signer Index Overflow Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0272</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0272" rel="alternate" type="text/html"/>
    <updated>2025-01-01T00:00:00Z</updated>
    <published>2025-01-01T00:00:00Z</published>
    <summary>Signer Index Overflow Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0250 - Regex Schema Validation ReDoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0250</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0250" rel="alternate" type="text/html"/>
    <updated>2025-01-01T00:00:00Z</updated>
    <published>2025-01-01T00:00:00Z</published>
    <summary>Regex Schema Validation ReDoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0239 - QUIC Path Probe Nil-Pointer Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0239</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0239" rel="alternate" type="text/html"/>
    <updated>2025-01-01T00:00:00Z</updated>
    <published>2025-01-01T00:00:00Z</published>
    <summary>QUIC Path Probe Nil-Pointer Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0231 - QUIC Handshake State Confusion Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0231</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0231" rel="alternate" type="text/html"/>
    <updated>2025-01-01T00:00:00Z</updated>
    <published>2025-01-01T00:00:00Z</published>
    <summary>QUIC Handshake State Confusion Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0223 - QUIC Connection ID Retirement Infinite Loop</title>
    <id>https://nrdax.com/techniques/NRDAX-T0223</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0223" rel="alternate" type="text/html"/>
    <updated>2025-01-01T00:00:00Z</updated>
    <published>2025-01-01T00:00:00Z</published>
    <summary>QUIC Connection ID Retirement Infinite Loop</summary>
  </entry>
  <entry>
    <title>NRDAX-T0221 - QUIC Congestion Control Manipulation</title>
    <id>https://nrdax.com/techniques/NRDAX-T0221</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0221" rel="alternate" type="text/html"/>
    <updated>2025-01-01T00:00:00Z</updated>
    <published>2025-01-01T00:00:00Z</published>
    <summary>QUIC Congestion Control Manipulation</summary>
  </entry>
  <entry>
    <title>NRDAX-T0208 - Precompile Cryptographic Miscomputation</title>
    <id>https://nrdax.com/techniques/NRDAX-T0208</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0208" rel="alternate" type="text/html"/>
    <updated>2025-01-01T00:00:00Z</updated>
    <published>2025-01-01T00:00:00Z</published>
    <summary>Precompile Cryptographic Miscomputation</summary>
  </entry>
  <entry>
    <title>NRDAX-T0135 - L1 Finality Assumption Reorg</title>
    <id>https://nrdax.com/techniques/NRDAX-T0135</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0135" rel="alternate" type="text/html"/>
    <updated>2025-01-01T00:00:00Z</updated>
    <published>2025-01-01T00:00:00Z</published>
    <summary>L1 Finality Assumption Reorg</summary>
  </entry>
  <entry>
    <title>NRDAX-T0130 - Invalid Finality Signature Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0130</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0130" rel="alternate" type="text/html"/>
    <updated>2025-01-01T00:00:00Z</updated>
    <published>2025-01-01T00:00:00Z</published>
    <summary>Invalid Finality Signature Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0119 - Integer Overflow Decompression Infinite Loop</title>
    <id>https://nrdax.com/techniques/NRDAX-T0119</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0119" rel="alternate" type="text/html"/>
    <updated>2025-01-01T00:00:00Z</updated>
    <published>2025-01-01T00:00:00Z</published>
    <summary>Integer Overflow Decompression Infinite Loop</summary>
  </entry>
  <entry>
    <title>NRDAX-T0080 - Finality Justification Cache Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0080</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0080" rel="alternate" type="text/html"/>
    <updated>2025-01-01T00:00:00Z</updated>
    <published>2025-01-01T00:00:00Z</published>
    <summary>Finality Justification Cache Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0072 - Event Stream Endpoint Crash DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0072</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0072" rel="alternate" type="text/html"/>
    <updated>2025-01-01T00:00:00Z</updated>
    <published>2025-01-01T00:00:00Z</published>
    <summary>Event Stream Endpoint Crash DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0040 - Crafted Transaction Processing DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0040</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0040" rel="alternate" type="text/html"/>
    <updated>2025-01-01T00:00:00Z</updated>
    <published>2025-01-01T00:00:00Z</published>
    <summary>Crafted Transaction Processing DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0367 - Vote Extension Validation Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0367</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0367" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>Vote Extension Validation Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0361 - Vesting Logic Exploit</title>
    <id>https://nrdax.com/techniques/NRDAX-T0361</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0361" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>Vesting Logic Exploit</summary>
  </entry>
  <entry>
    <title>NRDAX-T0313 - Transaction Validation Logic Consensus Split</title>
    <id>https://nrdax.com/techniques/NRDAX-T0313</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0313" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>Transaction Validation Logic Consensus Split</summary>
  </entry>
  <entry>
    <title>NRDAX-T0311 - Transaction Relay Suppression</title>
    <id>https://nrdax.com/techniques/NRDAX-T0311</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0311" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>Transaction Relay Suppression</summary>
  </entry>
  <entry>
    <title>NRDAX-T0306 - Token Supply Inflation Bug</title>
    <id>https://nrdax.com/techniques/NRDAX-T0306</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0306" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>Token Supply Inflation Bug</summary>
  </entry>
  <entry>
    <title>NRDAX-T0298 - Timestamp Integer Overflow Netsplit</title>
    <id>https://nrdax.com/techniques/NRDAX-T0298</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0298" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>CVE-2024-52912: version nTime=INT64_MIN → abs64 overflow skews adjusted-network-time → netsplit</summary>
  </entry>
  <entry>
    <title>NRDAX-T0295 - Sync-State Poisoning Via Fake Blocks</title>
    <id>https://nrdax.com/techniques/NRDAX-T0295</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0295" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>CVE-2026-52737 (GHSA-gvjc-3w7c-92jx): a single unauthenticated Zcash P2P peer answers the syncing node&apos;s getblocks/FindBlocks with a two-hash inv, then serves a `block` whose coinbase height is above tip+VERIFICATION_PIPELINE_DROP_LIMIT. Zebra returns AboveLookaheadHeightLimit, which lacks the peer address, so it triggers a GLOBAL sync restart (~67s mainnet penalty, cancels all in-flight downloads) instead of banning the peer. Repeating the (inv -&gt; above-lookahead block) cycle pins the node in a perpetual restart loop - sustained sync-degradation DoS from one unauth peer. Node does not crash. Affected zebrad&lt;=4.4.1 / zebra-consensus&lt;=6.0.0; fixed v4.5.0/7.0.0 (failures made peer-local + peer banned).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0275 - Single-Peer Block-Discovery Stall</title>
    <id>https://nrdax.com/techniques/NRDAX-T0275</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0275" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>CVE-2024-52922: cmpctblock announce then stall (never answer getblocktxn) → ~10min delayed propagation</summary>
  </entry>
  <entry>
    <title>NRDAX-T0226 - QUIC Crypto Frame Flood</title>
    <id>https://nrdax.com/techniques/NRDAX-T0226</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0226" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>QUIC Crypto Frame Flood</summary>
  </entry>
  <entry>
    <title>NRDAX-T0222 - QUIC Connection ID Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0222</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0222" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>QUIC Connection ID Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0194 - P2P Message Race Condition Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0194</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0194" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>P2P Message Race Condition Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0192 - Oversized Transaction Block-Fill</title>
    <id>https://nrdax.com/techniques/NRDAX-T0192</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0192" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CVE-2019-11636 (Zcash &apos;Sapling Wood-Chipper&apos;): Zcash 2.x raised the max transaction size from 100 KB to the full block size after Sapling, letting an attacker cheaply build block-filling shielded txs (fee 0.0001 ZEC/tx; ~0.0576 ZEC/day fills all ~576 daily blocks) and flood them onto the P2P network so no real transaction can be mined - a Slowloris-style asymmetric DoS on the whole chain. Fixed by reverting the max-tx-size cap to 100 KB (~10-40x cost). Modelled here as the P2P tx/inv flood wire signature; per-tx shielded-output count scaled down for capture.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0183 - Orphan Transaction Processing DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0183</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0183" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>Orphan Transaction Processing DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0181 - Onion Message Parsing OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0181</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0181" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>Onion Message Parsing OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0160 - Message Field Integer Overflow OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0160</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0160" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>Message Field Integer Overflow OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0152 - Malformed UPnP Response Infinite Loop</title>
    <id>https://nrdax.com/techniques/NRDAX-T0152</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0152" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>Malformed UPnP Response Infinite Loop</summary>
  </entry>
  <entry>
    <title>NRDAX-T0144 - Malformed GETDATA Infinite Loop</title>
    <id>https://nrdax.com/techniques/NRDAX-T0144</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0144" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>Malformed GETDATA Infinite Loop</summary>
  </entry>
  <entry>
    <title>NRDAX-T0114 - ICMP PMTUD Injection Disruption</title>
    <id>https://nrdax.com/techniques/NRDAX-T0114</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0114" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>ICMP PMTUD Injection Disruption</summary>
  </entry>
  <entry>
    <title>NRDAX-T0026 - Compiler Execution Order Bug</title>
    <id>https://nrdax.com/techniques/NRDAX-T0026</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0026" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>Compiler Execution Order Bug</summary>
  </entry>
  <entry>
    <title>NRDAX-T0022 - Client Library Supply Chain Compromise</title>
    <id>https://nrdax.com/techniques/NRDAX-T0022</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0022" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <summary>Client Library Supply Chain Compromise</summary>
  </entry>
  <entry>
    <title>NRDAX-T0001 - Addr Message Counter Overflow Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0001</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0001" rel="alternate" type="text/html"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <published>2024-01-01T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>CVE-2024-52919 (GHSA-qwp9-p9rr-h729): addr flood → CAddrMan 32-bit nIdCount overflow → assertion abort</summary>
  </entry>
  <entry>
    <title>NRDAX-T0286 - State Channel Replay Attack</title>
    <id>https://nrdax.com/techniques/NRDAX-T0286</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0286" rel="alternate" type="text/html"/>
    <updated>2023-01-01T00:00:00Z</updated>
    <published>2023-01-01T00:00:00Z</published>
    <summary>State Channel Replay Attack</summary>
  </entry>
  <entry>
    <title>NRDAX-T0285 - State Channel Logic Flaw</title>
    <id>https://nrdax.com/techniques/NRDAX-T0285</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0285" rel="alternate" type="text/html"/>
    <updated>2023-01-01T00:00:00Z</updated>
    <published>2023-01-01T00:00:00Z</published>
    <summary>State Channel Logic Flaw</summary>
  </entry>
  <entry>
    <title>NRDAX-T0263 - RPC Serialization Deadlock</title>
    <id>https://nrdax.com/techniques/NRDAX-T0263</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0263" rel="alternate" type="text/html"/>
    <updated>2023-01-01T00:00:00Z</updated>
    <published>2023-01-01T00:00:00Z</published>
    <summary>RPC Serialization Deadlock</summary>
  </entry>
  <entry>
    <title>NRDAX-T0238 - QUIC Path Challenge Flood</title>
    <id>https://nrdax.com/techniques/NRDAX-T0238</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0238" rel="alternate" type="text/html"/>
    <updated>2023-01-01T00:00:00Z</updated>
    <published>2023-01-01T00:00:00Z</published>
    <summary>QUIC Path Challenge Flood</summary>
  </entry>
  <entry>
    <title>NRDAX-T0214 - Protocol Message Flood Unbounded Goroutine</title>
    <id>https://nrdax.com/techniques/NRDAX-T0214</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0214" rel="alternate" type="text/html"/>
    <updated>2023-01-01T00:00:00Z</updated>
    <published>2023-01-01T00:00:00Z</published>
    <category term="connection_exhaustion"/>
    <summary>CVE-2023-40591: post-Hello devp2p PING (0x02) flood → unbounded goroutines → OOM (geth 1.10.0-1.12.0)</summary>
  </entry>
  <entry>
    <title>NRDAX-T0199 - Peer-Record Flood OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0199</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0199" rel="alternate" type="text/html"/>
    <updated>2023-01-01T00:00:00Z</updated>
    <published>2023-01-01T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CVE-2023-40583: unchecked signed peer-record flood (peer-exchange) → go-libp2p peerstore OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0126 - Inv Queue Draining CPU DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0126</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0126" rel="alternate" type="text/html"/>
    <updated>2023-01-01T00:00:00Z</updated>
    <published>2023-01-01T00:00:00Z</published>
    <summary>Inv Queue Draining CPU DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0112 - HTTP/2 Rapid Reset Stream Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0112</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0112" rel="alternate" type="text/html"/>
    <updated>2023-01-01T00:00:00Z</updated>
    <published>2023-01-01T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CVE-2023-26964 (RUSTSEC-2023-0034): the Rust h2 crate &lt; 0.3.17 does not release stream memory immediately on RST_STREAM and - pre-0.3.17 - has NO bound on streams in the pending-accept-but-remotely-reset state. An unauthenticated attacker cycles HEADERS(open stream)-&gt;RST_STREAM(cancel) faster than the application accepts requests off the queue; the queue grows unbounded -&gt; excessive memory + CPU -&gt; OOM (HTTP/2 Rapid Reset, CVE-2023-44487 class). Substrate/polkadot consumed h2 0.3.16 (indirect dep via hyper) on the node JSON-RPC HTTP server (jsonrpsee) and the prometheus monitoring endpoint until paritytech/substrate#13915 bumped it to 0.3.17. The fix (hyperium/h2#668) ADDS max_pending_accept_reset_streams and, on hitting the limit, sends GOAWAY(ENHANCE_YOUR_CALM) and errors the connection - behaviour the vulnerable versions lack, so a pre-0.3.17 server never issues GOAWAY. Network-triggered, availability-only (CVSS 7.5, AV:N/A:H). Faithful known-class replication of the HEADERS+RST_STREAM rapid-reset wire signature; the OOM impact is the CVE&apos;s, not reproduced against a live node. source_class=public-cve-replication. Distinct target from walrus_http2_rapid_reset (which is a walrus config disabling an EXISTING h2 limit; here the crate itself has no limit).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0111 - HTTP/2 Rapid Reset Memory Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0111</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0111" rel="alternate" type="text/html"/>
    <updated>2023-01-01T00:00:00Z</updated>
    <published>2023-01-01T00:00:00Z</published>
    <summary>CVE-2025-8671 &quot;MadeYouReset&quot; (CVE-2025-55163 / GHSA-prj3-ccx8-p6x4 / VU#767506): an unauthenticated attacker opens an HTTP/2 stream (HEADERS, END_STREAM - a complete request) and then sends a protocol-valid-but-misused control frame - this driver uses WINDOW_UPDATE with a flow-control increment of 0 (a stream error PROTOCOL_ERROR per RFC 9113 §6.9.1) - which forces the SERVER to emit RST_STREAM. Because a reset stream is immediately no longer counted as active, the server&apos;s MAX_CONCURRENT_STREAMS ceiling (typ. 100) is never reached, yet the backend has already been handed the request and keeps processing it. Repeating the HEADERS+WINDOW_UPDATE(0) cycle floods the server with unbounded concurrent backend work -&gt; memory/CPU exhaustion -&gt; OOM / CPU-pin -&gt; DoS (Tomcat manifests as OutOfMemoryError). This is DISTINCT from CVE-2023-44487 HTTP/2 Rapid Reset: there the CLIENT sends RST_STREAM, so the reset frames are inbound and rate-limitable; here the RST_STREAM is SERVER-emitted (outbound), so the post-CVE-2023-44487 client-side rapid-reset mitigations do not apply. Faithful known-class replication of the MadeYouReset wire signature (HEADERS+END_STREAM, then WINDOW_UPDATE with a zero increment, then a server-emitted RST_STREAM); the OOM/CPU impact is the CVE&apos;s, not reproduced against a live server. source_class=public-cve-replication. Distinct wire signature from the sibling rapid-reset drivers (walrus_http2_rapid_reset / substrate_h2_rapid_reset), which are CLIENT-emitted RST.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0100 - Handshake Crypto CPU Burn</title>
    <id>https://nrdax.com/techniques/NRDAX-T0100</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0100" rel="alternate" type="text/html"/>
    <updated>2023-01-01T00:00:00Z</updated>
    <published>2023-01-01T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>Neodyme ND-FD1-MD-02: QUIC INITIAL flood → per-handshake x25519 + ed25519 sign-tile CPU exhaustion (compute-bound, distinct from the connection-slot flood)</summary>
  </entry>
  <entry>
    <title>NRDAX-T0098 - Guest Module Memory Corruption</title>
    <id>https://nrdax.com/techniques/NRDAX-T0098</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0098" rel="alternate" type="text/html"/>
    <updated>2023-01-01T00:00:00Z</updated>
    <published>2023-01-01T00:00:00Z</published>
    <summary>Guest Module Memory Corruption</summary>
  </entry>
  <entry>
    <title>NRDAX-T0095 - GraphQL Alias Query Amplification</title>
    <id>https://nrdax.com/techniques/NRDAX-T0095</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0095" rel="alternate" type="text/html"/>
    <updated>2023-01-01T00:00:00Z</updated>
    <published>2023-01-01T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>CVE-2023-42319: geth &lt;=1.13.4 --http --graphql; a query with N aliased logs(filter:{fromBlock:0}) ops -&gt; unbounded per-alias full-chain scan -&gt; memory blowup</summary>
  </entry>
  <entry>
    <title>NRDAX-T0060 - Duplicate Transaction Memory Leak</title>
    <id>https://nrdax.com/techniques/NRDAX-T0060</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0060" rel="alternate" type="text/html"/>
    <updated>2023-01-01T00:00:00Z</updated>
    <published>2023-01-01T00:00:00Z</published>
    <summary>Duplicate Transaction Memory Leak</summary>
  </entry>
  <entry>
    <title>NRDAX-T0050 - DHT Sybil Content Censorship</title>
    <id>https://nrdax.com/techniques/NRDAX-T0050</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0050" rel="alternate" type="text/html"/>
    <updated>2023-01-01T00:00:00Z</updated>
    <published>2023-01-01T00:00:00Z</published>
    <summary>CVE-2023-26248 / GHSA-mqr9-hjr8-2m9w: Content Censorship in IPFS via Kademlia DHT abuse. The libp2p Kademlia DHT (go-libp2p-kad-dht (Go; as shipped in go-ipfs/kubo), affected go-libp2p-kad-dht &lt;= 0.20.0 / go-ipfs (kubo) &lt;= 0.18.1) stores/serves a CID&apos;s provider record at the peers whose peer IDs have the smallest XOR distance to the CID, with no defence against an attacker manufacturing peer IDs in that neighbourhood. An attacker grinds many Sybil peer IDs closer to a target CID than any honest peer and joins them to the DHT, so the Sybils become the k-closest set for that CID: honest ADD_PROVIDER records land on the Sybils (dropped) and honest GET_PROVIDERS lookups converge on the Sybils, which return no honest provider (only more Sybil CLOSER_PEERS). A small number of strategically placed Sybils makes any content undiscoverable network-wide. Unauthenticated - any peer. Impact: content censorship (NDSS 2024 / arXiv:2307.12212). Protocol Labs deployed detection+mitigation in a later libp2p DHT release.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0044 - Data Limit Bypass State Bloat</title>
    <id>https://nrdax.com/techniques/NRDAX-T0044</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0044" rel="alternate" type="text/html"/>
    <updated>2023-01-01T00:00:00Z</updated>
    <published>2023-01-01T00:00:00Z</published>
    <summary>Data Limit Bypass State Bloat</summary>
  </entry>
  <entry>
    <title>NRDAX-T0374 - Witness Block Parsing DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0374</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0374" rel="alternate" type="text/html"/>
    <updated>2022-01-01T00:00:00Z</updated>
    <published>2022-01-01T00:00:00Z</published>
    <summary>Witness Block Parsing DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0359 - Verbose Logging Triggered Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0359</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0359" rel="alternate" type="text/html"/>
    <updated>2022-01-01T00:00:00Z</updated>
    <published>2022-01-01T00:00:00Z</published>
    <summary>Verbose Logging Triggered Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0348 - Unsafe Deserialization RCE</title>
    <id>https://nrdax.com/techniques/NRDAX-T0348</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0348" rel="alternate" type="text/html"/>
    <updated>2022-01-01T00:00:00Z</updated>
    <published>2022-01-01T00:00:00Z</published>
    <summary>Unsafe Deserialization RCE</summary>
  </entry>
  <entry>
    <title>NRDAX-T0332 - Unbounded Stream Resource Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0332</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0332" rel="alternate" type="text/html"/>
    <updated>2022-01-01T00:00:00Z</updated>
    <published>2022-01-01T00:00:00Z</published>
    <summary>CoreDNS DoQ stream slowloris (CVE-2025-47950 / GHSA-cvx7-x8pj-x2gw): CoreDNS&apos; DNS-over-QUIC server created a new goroutine for every incoming QUIC stream with NO cap on concurrent streams/goroutines (1:1 stream-&gt;goroutine). The DoQ framing (RFC 9250: 2-octet big-endian length prefix per DNS message) reads that prefix and the body with blocking io.ReadFull() calls that have NO per-stream read deadline. A remote, unauthenticated attacker opens many QUIC streams (e.g. 60 conns x 256 streams = 15,360) and sends only 1 byte on each - the first byte of the length prefix - then stalls; each io.ReadFull blocks forever waiting for the second byte, pinning a worker goroutine, and once workers are exhausted every further stream still spawns a goroutine that blocks on a worker token, so goroutine/RSS grow without bound -&gt; OOM-kill/crash (a QUIC-native slowloris), especially in memory-constrained containers. CVSS 7.5 HIGH (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H). Affects `quic://`-enabled Corefiles; no workaround; fixed v1.12.2 (max_streams default 256 + bounded worker_pool_size default 1024). Fix was incomplete - regression CVE-2026-32934 / GHSA-2wpx-qpw2-g5h5, fixed v1.14.3. PUBLIC-CVE REPLICATION - wire signature only (loopback UDP mock, no CoreDNS DoQ server stood up).</summary>
  </entry>
  <entry>
    <title>NRDAX-T0296 - Template Injection RCE</title>
    <id>https://nrdax.com/techniques/NRDAX-T0296</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0296" rel="alternate" type="text/html"/>
    <updated>2022-01-01T00:00:00Z</updated>
    <published>2022-01-01T00:00:00Z</published>
    <summary>Template Injection RCE</summary>
  </entry>
  <entry>
    <title>NRDAX-T0205 - Pre-Handshake Crypto CPU Burn</title>
    <id>https://nrdax.com/techniques/NRDAX-T0205</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0205" rel="alternate" type="text/html"/>
    <updated>2022-01-01T00:00:00Z</updated>
    <published>2022-01-01T00:00:00Z</published>
    <category term="compute_amp"/>
    <summary>Bitcoin Core BIP-324 v2 transport pre-auth CPU burn: the 64-byte inbound ellswift key triggers secp256k1 ellswift ECDH + HKDF-SHA256 BEFORE any auth/rate-limit; only the soft 125-inbound cap gates, accept path single-threaded. Churn of 64-byte-key connections pins a core. Measured HIGH on Bitcoin Core (55x p50/256x p99 honest-peer latency at 4 IPs) + Qtum; default-on since Core 27.0. NullRabbit measurement; chains/bitcoin/findings/BTC_V0_BIP324_PREHANDSHAKE_CPU.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0191 - Oversized Script Validation Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0191</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0191" rel="alternate" type="text/html"/>
    <updated>2022-01-01T00:00:00Z</updated>
    <published>2022-01-01T00:00:00Z</published>
    <summary>Oversized Script Validation Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0155 - Mempool Flood Eviction</title>
    <id>https://nrdax.com/techniques/NRDAX-T0155</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0155" rel="alternate" type="text/html"/>
    <updated>2022-01-01T00:00:00Z</updated>
    <published>2022-01-01T00:00:00Z</published>
    <summary>Mempool Flood Eviction</summary>
  </entry>
  <entry>
    <title>NRDAX-T0118 - Integer Overflow Consensus Split</title>
    <id>https://nrdax.com/techniques/NRDAX-T0118</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0118" rel="alternate" type="text/html"/>
    <updated>2022-01-01T00:00:00Z</updated>
    <published>2022-01-01T00:00:00Z</published>
    <summary>Integer Overflow Consensus Split</summary>
  </entry>
  <entry>
    <title>NRDAX-T0116 - Incomplete Packet Timer Overflow CPU Burn</title>
    <id>https://nrdax.com/techniques/NRDAX-T0116</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0116" rel="alternate" type="text/html"/>
    <updated>2022-01-01T00:00:00Z</updated>
    <published>2022-01-01T00:00:00Z</published>
    <summary>Incomplete Packet Timer Overflow CPU Burn</summary>
  </entry>
  <entry>
    <title>NRDAX-T0037 - Contract Logic Validation Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0037</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0037" rel="alternate" type="text/html"/>
    <updated>2022-01-01T00:00:00Z</updated>
    <published>2022-01-01T00:00:00Z</published>
    <summary>Contract Logic Validation Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0021 - Claim Migration Fund Drain</title>
    <id>https://nrdax.com/techniques/NRDAX-T0021</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0021" rel="alternate" type="text/html"/>
    <updated>2022-01-01T00:00:00Z</updated>
    <published>2022-01-01T00:00:00Z</published>
    <summary>Claim Migration Fund Drain</summary>
  </entry>
  <entry>
    <title>NRDAX-T0015 - Chain ID Validation Missing</title>
    <id>https://nrdax.com/techniques/NRDAX-T0015</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0015" rel="alternate" type="text/html"/>
    <updated>2022-01-01T00:00:00Z</updated>
    <published>2022-01-01T00:00:00Z</published>
    <summary>Chain ID Validation Missing</summary>
  </entry>
  <entry>
    <title>NRDAX-T0003 - Arithmetic Bug Fund Miscalculation</title>
    <id>https://nrdax.com/techniques/NRDAX-T0003</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0003" rel="alternate" type="text/html"/>
    <updated>2022-01-01T00:00:00Z</updated>
    <published>2022-01-01T00:00:00Z</published>
    <summary>Arithmetic Bug Fund Miscalculation</summary>
  </entry>
  <entry>
    <title>NRDAX-T0362 - VM Integer Overflow Memory Corruption</title>
    <id>https://nrdax.com/techniques/NRDAX-T0362</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0362" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>VM Integer Overflow Memory Corruption</summary>
  </entry>
  <entry>
    <title>NRDAX-T0343 - Uninitialized Buffer Memory Disclosure</title>
    <id>https://nrdax.com/techniques/NRDAX-T0343</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0343" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>Uninitialized Buffer Memory Disclosure</summary>
  </entry>
  <entry>
    <title>NRDAX-T0304 - TLS Renegotiation Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0304</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0304" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>TLS Renegotiation Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0267 - Signature Malleability Consensus Manipulation</title>
    <id>https://nrdax.com/techniques/NRDAX-T0267</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0267" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>Signature Malleability Consensus Manipulation</summary>
  </entry>
  <entry>
    <title>NRDAX-T0258 - RPC Arbitrary File Write</title>
    <id>https://nrdax.com/techniques/NRDAX-T0258</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0258" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>RPC Arbitrary File Write</summary>
  </entry>
  <entry>
    <title>NRDAX-T0255 - Transaction Replay Auth Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0255</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0255" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>Transaction Replay Auth Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0178 - Null-Deref Crash via Crafted Input</title>
    <id>https://nrdax.com/techniques/NRDAX-T0178</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0178" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>Null-Deref Crash via Crafted Input</summary>
  </entry>
  <entry>
    <title>NRDAX-T0176 - Nondeterministic Execution Consensus Split</title>
    <id>https://nrdax.com/techniques/NRDAX-T0176</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0176" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>Nondeterministic Execution Consensus Split</summary>
  </entry>
  <entry>
    <title>NRDAX-T0140 - Log Injection RCE</title>
    <id>https://nrdax.com/techniques/NRDAX-T0140</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0140" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>Log Injection RCE</summary>
  </entry>
  <entry>
    <title>NRDAX-T0078 - Fee-Bump Replacement Policy Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0078</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0078" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>Fee-Bump Replacement Policy Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0075 - EVM Opcode/Precompile Semantics Divergence</title>
    <id>https://nrdax.com/techniques/NRDAX-T0075</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0075" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>EVM Opcode/Precompile Semantics Divergence</summary>
  </entry>
  <entry>
    <title>NRDAX-T0074 - EVM Memory Corruption Consensus Split</title>
    <id>https://nrdax.com/techniques/NRDAX-T0074</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0074" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>EVM Memory Corruption Consensus Split</summary>
  </entry>
  <entry>
    <title>NRDAX-T0073 - Evidence Timestamp Inconsistency DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0073</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0073" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>Evidence Timestamp Inconsistency DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0070 - Ethash Cache Generation Memory Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0070</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0070" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>Ethash Cache Generation Memory Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0063 - Dust Value Griefing</title>
    <id>https://nrdax.com/techniques/NRDAX-T0063</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0063" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>Dust Value Griefing</summary>
  </entry>
  <entry>
    <title>NRDAX-T0062 - Dust Output Consensus Mishandling</title>
    <id>https://nrdax.com/techniques/NRDAX-T0062</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0062" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>Dust Output Consensus Mishandling</summary>
  </entry>
  <entry>
    <title>NRDAX-T0028 - Compressed Message Decompression Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0028</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0028" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>Compressed Message Decompression Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0007 - Authentication Message Replay</title>
    <id>https://nrdax.com/techniques/NRDAX-T0007</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0007" rel="alternate" type="text/html"/>
    <updated>2021-01-01T00:00:00Z</updated>
    <published>2021-01-01T00:00:00Z</published>
    <summary>Authentication Message Replay</summary>
  </entry>
  <entry>
    <title>NRDAX-T0505 - Rate-Limit Token Bypass Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0505</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0505" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Rate-Limit Token Bypass Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0504 - QUIC Pending Incoming Config Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0504</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0504" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Pending Incoming Config Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0503 - Gossip Dedup Bypass CPU Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0503</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0503" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossip Dedup Bypass CPU Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0502 - Unbounded Response Decode CPU Burn</title>
    <id>https://nrdax.com/techniques/NRDAX-T0502</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0502" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Unbounded Response Decode CPU Burn</summary>
  </entry>
  <entry>
    <title>NRDAX-T0501 - Oversized UDP Datagram Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0501</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0501" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Oversized UDP Datagram Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0500 - Gossip Backpressure Event-Loop Stall</title>
    <id>https://nrdax.com/techniques/NRDAX-T0500</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0500" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossip Backpressure Event-Loop Stall</summary>
  </entry>
  <entry>
    <title>NRDAX-T0497 - Chunk Header Arithmetic Overflow Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0497</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0497" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Chunk Header Arithmetic Overflow Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0496 - Unauthenticated Tx Signature Verification CPU Burn</title>
    <id>https://nrdax.com/techniques/NRDAX-T0496</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0496" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Unauthenticated Tx Signature Verification CPU Burn</summary>
  </entry>
  <entry>
    <title>NRDAX-T0495 - Stale Connection Resource Retention</title>
    <id>https://nrdax.com/techniques/NRDAX-T0495</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0495" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Stale Connection Resource Retention</summary>
  </entry>
  <entry>
    <title>NRDAX-T0494 - QUIC Handshake Queue Flood OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0494</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0494" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Handshake Queue Flood OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0493 - DNS NSEC3 CPU Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0493</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0493" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>DNS NSEC3 CPU Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0492 - ByteStream Buffer Overflow Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0492</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0492" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>ByteStream Buffer Overflow Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0491 - Unrequested Data Verification Hang</title>
    <id>https://nrdax.com/techniques/NRDAX-T0491</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0491" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Unrequested Data Verification Hang</summary>
  </entry>
  <entry>
    <title>NRDAX-T0490 - QUIC Path Close Race Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0490</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0490" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Path Close Race Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0489 - Ping Message Flood Resource Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0489</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0489" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Ping Message Flood Resource Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0488 - Gossip Unknown-Root Peer Bloat</title>
    <id>https://nrdax.com/techniques/NRDAX-T0488</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0488" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossip Unknown-Root Peer Bloat</summary>
  </entry>
  <entry>
    <title>NRDAX-T0487 - Writeset Retention Memory Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0487</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0487" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Writeset Retention Memory Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0486 - Snap Sync Boundary Node State Inflation</title>
    <id>https://nrdax.com/techniques/NRDAX-T0486</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0486" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Snap Sync Boundary Node State Inflation</summary>
  </entry>
  <entry>
    <title>NRDAX-T0485 - QUIC Handshake Wait Hang</title>
    <id>https://nrdax.com/techniques/NRDAX-T0485</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0485" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Handshake Wait Hang</summary>
  </entry>
  <entry>
    <title>NRDAX-T0484 - Gossip Verification TOCTOU Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0484</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0484" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossip Verification TOCTOU Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0483 - BlockPart Proof Validation Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0483</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0483" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>BlockPart Proof Validation Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0482 - BlockPart Count/Size Validation Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0482</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0482" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>BlockPart Count/Size Validation Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0481 - QUIC Initial Key Reuse Packet Injection</title>
    <id>https://nrdax.com/techniques/NRDAX-T0481</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0481" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Initial Key Reuse Packet Injection</summary>
  </entry>
  <entry>
    <title>NRDAX-T0480 - Duplicate Tx-Hash Message CPU Abuse</title>
    <id>https://nrdax.com/techniques/NRDAX-T0480</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0480" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Duplicate Tx-Hash Message CPU Abuse</summary>
  </entry>
  <entry>
    <title>NRDAX-T0479 - Discovery Lookup Hotspin CPU Burn</title>
    <id>https://nrdax.com/techniques/NRDAX-T0479</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0479" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Discovery Lookup Hotspin CPU Burn</summary>
  </entry>
  <entry>
    <title>NRDAX-T0478 - Blinded-Path Fee Division-By-Zero Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0478</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0478" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Blinded-Path Fee Division-By-Zero Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0477 - Unbounded Range Query Resource Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0477</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0477" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Unbounded Range Query Resource Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0476 - Stale Range Request Amplification</title>
    <id>https://nrdax.com/techniques/NRDAX-T0476</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0476" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Stale Range Request Amplification</summary>
  </entry>
  <entry>
    <title>NRDAX-T0475 - RPC Response Nil-Pointer Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0475</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0475" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>RPC Response Nil-Pointer Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0474 - RPC Numeric Parameter Overflow Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0474</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0474" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>RPC Numeric Parameter Overflow Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0472 - Range-Sync Self-Request Amplification</title>
    <id>https://nrdax.com/techniques/NRDAX-T0472</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0472" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Range-Sync Self-Request Amplification</summary>
  </entry>
  <entry>
    <title>NRDAX-T0471 - QUIC Stale Priority Retention DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0471</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0471" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Stale Priority Retention DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0470 - Oversized RPC Response OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0470</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0470" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Oversized RPC Response OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0469 - Mismatched Array-Length Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0469</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0469" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Mismatched Array-Length Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0468 - Invalid Chunk Retention Disk Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0468</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0468" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Invalid Chunk Retention Disk Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0467 - Integer Narrowing Cache Replay Amplification</title>
    <id>https://nrdax.com/techniques/NRDAX-T0467</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0467" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Integer Narrowing Cache Replay Amplification</summary>
  </entry>
  <entry>
    <title>NRDAX-T0466 - Handshake Identity Spoofing</title>
    <id>https://nrdax.com/techniques/NRDAX-T0466</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0466" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Handshake Identity Spoofing</summary>
  </entry>
  <entry>
    <title>NRDAX-T0465 - Gossipsub Stream Reset Registry Leak</title>
    <id>https://nrdax.com/techniques/NRDAX-T0465</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0465" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossipsub Stream Reset Registry Leak</summary>
  </entry>
  <entry>
    <title>NRDAX-T0464 - Gossipsub Message-Key Spoofing</title>
    <id>https://nrdax.com/techniques/NRDAX-T0464</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0464" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossipsub Message-Key Spoofing</summary>
  </entry>
  <entry>
    <title>NRDAX-T0463 - Gossip Statement Flood CPU Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0463</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0463" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossip Statement Flood CPU Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0462 - Gossip Shard Scan Budget Bypass CPU Burn</title>
    <id>https://nrdax.com/techniques/NRDAX-T0462</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0462" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossip Shard Scan Budget Bypass CPU Burn</summary>
  </entry>
  <entry>
    <title>NRDAX-T0461 - Gossip Message Nil-Pointer Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0461</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0461" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossip Message Nil-Pointer Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0460 - Gossip Message-ID Collision Suppression</title>
    <id>https://nrdax.com/techniques/NRDAX-T0460</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0460" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossip Message-ID Collision Suppression</summary>
  </entry>
  <entry>
    <title>NRDAX-T0459 - Gossip Counter Underflow OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0459</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0459" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossip Counter Underflow OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0458 - False-Positive Staleness Check Crash Loop</title>
    <id>https://nrdax.com/techniques/NRDAX-T0458</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0458" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>False-Positive Staleness Check Crash Loop</summary>
  </entry>
  <entry>
    <title>NRDAX-T0457 - Deferred Payment Amplification DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0457</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0457" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Deferred Payment Amplification DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0456 - Config Nil-Pointer Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0456</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0456" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Config Nil-Pointer Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0455 - Blocksync Unverified Commit Acceptance</title>
    <id>https://nrdax.com/techniques/NRDAX-T0455</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0455" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Blocksync Unverified Commit Acceptance</summary>
  </entry>
  <entry>
    <title>NRDAX-T0454 - Blocksync Oversized Signature Count OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0454</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0454" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Blocksync Oversized Signature Count OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0453 - Blocksync Nil-Validator Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0453</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0453" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Blocksync Nil-Validator Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0450 - Relay Reservation Flood Resource Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0450</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0450" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Relay Reservation Flood Resource Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0449 - QUIC Zero-Length Datagram OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0449</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0449" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Zero-Length Datagram OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0448 - QUIC Retired Connection ID Queue Growth</title>
    <id>https://nrdax.com/techniques/NRDAX-T0448</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0448" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Retired Connection ID Queue Growth</summary>
  </entry>
  <entry>
    <title>NRDAX-T0447 - QUIC Remote Memory Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0447</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0447" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Remote Memory Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0446 - Precompile Cache Collision State Corruption</title>
    <id>https://nrdax.com/techniques/NRDAX-T0446</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0446" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Precompile Cache Collision State Corruption</summary>
  </entry>
  <entry>
    <title>NRDAX-T0445 - Ping Timeout Session Slot Leak</title>
    <id>https://nrdax.com/techniques/NRDAX-T0445</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0445" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Ping Timeout Session Slot Leak</summary>
  </entry>
  <entry>
    <title>NRDAX-T0444 - Peer Record Store Poisoning</title>
    <id>https://nrdax.com/techniques/NRDAX-T0444</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0444" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Peer Record Store Poisoning</summary>
  </entry>
  <entry>
    <title>NRDAX-T0442 - Missing Header Field Validation Gap</title>
    <id>https://nrdax.com/techniques/NRDAX-T0442</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0442" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Missing Header Field Validation Gap</summary>
  </entry>
  <entry>
    <title>NRDAX-T0439 - Justification Import Race Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0439</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0439" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Justification Import Race Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0438 - Header Flag Validation Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0438</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0438" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Header Flag Validation Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0437 - Gossipsub Peer-ID Spoofing Auth Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0437</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0437" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossipsub Peer-ID Spoofing Auth Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0436 - Future Message Buffer OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0436</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0436" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Future Message Buffer OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0435 - Fixed-Window Rate-Limit Boundary Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0435</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0435" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>The gasless rate limiter (both consensus and local counters) buckets requests using a fixed-window key derived from truncated timestamp (commit_timestamp_ms/1000), rather than a sliding-window or token-bucket scheme, and this gate sits on the tx-submission path before signature verification. An attacker bursts up to max_tps just before window rollover and again immediately after, so no single window is ever exceeded but ~2x the intended throughput is admitted across the boundary. This yields unauthenticated, consensus-tier admission of double the configured rate, enabling free execution-resource consumption up to the gasless computation-unit cap.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0434 - Malformed Proposal Field Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0434</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0434" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Malformed Proposal Field Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0433 - Unbounded Base58 Decode CPU Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0433</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0433" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Unbounded Base58 Decode CPU Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0432 - Entry Bytes Budget Reset Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0432</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0432" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Entry Bytes Budget Reset Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0431 - Epoch Sync Missing Data Consensus Divergence</title>
    <id>https://nrdax.com/techniques/NRDAX-T0431</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0431" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Epoch Sync Missing Data Consensus Divergence</summary>
  </entry>
  <entry>
    <title>NRDAX-T0430 - Snapshot Lifecycle Use-After-Free Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0430</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0430" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Snapshot Lifecycle Use-After-Free Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0429 - Gossip Topic Flood</title>
    <id>https://nrdax.com/techniques/NRDAX-T0429</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0429" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossip Topic Flood</summary>
  </entry>
  <entry>
    <title>NRDAX-T0428 - Vote Message Channel-Send Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0428</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0428" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Vote Message Channel-Send Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0427 - SSZ Fork Mismatch Nil-Deref</title>
    <id>https://nrdax.com/techniques/NRDAX-T0427</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0427" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>SSZ Fork Mismatch Nil-Deref</summary>
  </entry>
  <entry>
    <title>NRDAX-T0426 - Sandbox Launcher Race Condition Hang</title>
    <id>https://nrdax.com/techniques/NRDAX-T0426</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0426" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Sandbox Launcher Race Condition Hang</summary>
  </entry>
  <entry>
    <title>NRDAX-T0424 - Hex Input Parsing Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0424</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0424" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Hex Input Parsing Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0423 - Gossip Bid Increment Spam CPU Burn</title>
    <id>https://nrdax.com/techniques/NRDAX-T0423</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0423" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossip Bid Increment Spam CPU Burn</summary>
  </entry>
  <entry>
    <title>NRDAX-T0422 - Mempool Transaction Heap Amplification</title>
    <id>https://nrdax.com/techniques/NRDAX-T0422</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0422" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Mempool Transaction Heap Amplification</summary>
  </entry>
  <entry>
    <title>NRDAX-T0421 - Yamux Oversized Frame Hang</title>
    <id>https://nrdax.com/techniques/NRDAX-T0421</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0421" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Yamux Oversized Frame Hang</summary>
  </entry>
  <entry>
    <title>NRDAX-T0420 - Stale Pending Block Cache DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0420</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0420" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Stale Pending Block Cache DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0419 - Snapshot Manifest Boundary Validation Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0419</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0419" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Snapshot Manifest Boundary Validation Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0418 - ENR Sequence Inflation Refresh DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0418</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0418" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>ENR Sequence Inflation Refresh DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0416 - QUIC QLogger Nil-Pointer Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0416</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0416" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC QLogger Nil-Pointer Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0415 - Post-Sync Block-Response Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0415</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0415" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Post-Sync Block-Response Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0413 - Duplicate Block Verification Deadlock</title>
    <id>https://nrdax.com/techniques/NRDAX-T0413</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0413" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Duplicate Block Verification Deadlock</summary>
  </entry>
  <entry>
    <title>NRDAX-T0412 - Silent State-Read Error Consensus Split</title>
    <id>https://nrdax.com/techniques/NRDAX-T0412</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0412" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Silent State-Read Error Consensus Split</summary>
  </entry>
  <entry>
    <title>NRDAX-T0410 - Gossip Message-ID Spoof Suppression</title>
    <id>https://nrdax.com/techniques/NRDAX-T0410</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0410" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossip Message-ID Spoof Suppression</summary>
  </entry>
  <entry>
    <title>NRDAX-T0406 - QUIC Certificate Validation Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0406</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0406" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Certificate Validation Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0405 - Oversized WASM Memory Grow Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0405</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0405" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Oversized WASM Memory Grow Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0404 - MEV Bid Double-Release Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0404</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0404" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>MEV Bid Double-Release Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0402 - Burn Inflation Reward Mismatch Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0402</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0402" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Burn Inflation Reward Mismatch Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0397 - Missing State Metadata Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0397</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0397" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Missing State Metadata Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0395 - Fork Recovery Logic Exploit</title>
    <id>https://nrdax.com/techniques/NRDAX-T0395</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0395" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Fork Recovery Logic Exploit</summary>
  </entry>
  <entry>
    <title>NRDAX-T0393 - RPC Exception Log Amplification</title>
    <id>https://nrdax.com/techniques/NRDAX-T0393</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0393" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>RPC Exception Log Amplification</summary>
  </entry>
  <entry>
    <title>NRDAX-T0391 - RPC Chunk Response Size Latency DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0391</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0391" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>RPC Chunk Response Size Latency DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0385 - Invalid Block Disk Replay Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0385</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0385" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Invalid Block Disk Replay Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0379 - ZK Verifier Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0379</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0379" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>ZK Verifier Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0377 - Zero-Length Field Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0377</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0377" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Zero-Length Field Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0376 - XML Namespace Declaration Memory Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0376</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0376" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>XML Namespace Declaration Memory Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0375 - XML Attribute Parsing Quadratic CPU Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0375</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0375" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>XML Attribute Parsing Quadratic CPU Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0372 - WebTransport Message Parsing Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0372</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0372" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>WebTransport Message Parsing Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0368 - Vote Signature Late Verification Resource Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0368</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0368" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Vote Signature Late Verification Resource Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0366 - Vote Extension Power Mutation</title>
    <id>https://nrdax.com/techniques/NRDAX-T0366</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0366" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Vote Extension Power Mutation</summary>
  </entry>
  <entry>
    <title>NRDAX-T0365 - VM Stack Underflow Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0365</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0365" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>VM Stack Underflow Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0364 - VM Stack Overflow Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0364</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0364" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>VM Stack Overflow Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0363 - VM Resource Exhaustion OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0363</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0363" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>VM Resource Exhaustion OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0360 - Vesting Account Creation Front-Running</title>
    <id>https://nrdax.com/techniques/NRDAX-T0360</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0360" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Vesting Account Creation Front-Running</summary>
  </entry>
  <entry>
    <title>NRDAX-T0356 - UPnP Gateway Event Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0356</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0356" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>UPnP Gateway Event Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0346 - Unresolvable Finalized Block Wedge</title>
    <id>https://nrdax.com/techniques/NRDAX-T0346</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0346" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Unresolvable Finalized Block Wedge</summary>
  </entry>
  <entry>
    <title>NRDAX-T0344 - Uninitialized Memory Disclosure</title>
    <id>https://nrdax.com/techniques/NRDAX-T0344</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0344" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Uninitialized Memory Disclosure</summary>
  </entry>
  <entry>
    <title>NRDAX-T0341 - Unhandled RPC Error Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0341</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0341" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Unhandled RPC Error Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0340 - Unhandled Promise Rejection Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0340</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0340" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Unhandled Promise Rejection Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0339 - Unhandled Fork Event Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0339</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0339" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Unhandled Fork Event Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0336 - Unchecked Memory Write Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0336</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0336" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Unchecked Memory Write Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0334 - Unbounded Task Spawn Resource Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0334</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0334" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Unbounded Task Spawn Resource Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0325 - Unbounded Message Loop Halt</title>
    <id>https://nrdax.com/techniques/NRDAX-T0325</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0325" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Unbounded Message Loop Halt</summary>
  </entry>
  <entry>
    <title>NRDAX-T0324 - Unbounded Log Range Scan Amplification</title>
    <id>https://nrdax.com/techniques/NRDAX-T0324</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0324" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Unbounded Log Range Scan Amplification</summary>
  </entry>
  <entry>
    <title>NRDAX-T0320 - Unbounded Connection Flood</title>
    <id>https://nrdax.com/techniques/NRDAX-T0320</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0320" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <category term="connection_exhaustion"/>
    <summary>CVE-2020-5303 (Lavender): unlimited CometBFT P2P connection requests → OOM + activeIDs-map saturation</summary>
  </entry>
  <entry>
    <title>NRDAX-T0316 - Unaligned Memory Access Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0316</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0316" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Unaligned Memory Access Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0315 - TxPool Message Flood OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0315</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0315" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>TxPool Message Flood OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0314 - TxPool Crafted Transaction Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0314</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0314" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>TxPool Crafted Transaction Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0310 - Tx Malleability Non-Consensus</title>
    <id>https://nrdax.com/techniques/NRDAX-T0310</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0310" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Tx Malleability Non-Consensus</summary>
  </entry>
  <entry>
    <title>NRDAX-T0309 - Tx History Storage Flood Disk Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0309</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0309" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Tx History Storage Flood Disk Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0308 - Transaction History Storage Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0308</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0308" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Transaction History Storage Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0302 - TLS Handshake Fragmentation Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0302</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0302" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>TLS Handshake Fragmentation Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0300 - Timing Side-Channel Deanonymization</title>
    <id>https://nrdax.com/techniques/NRDAX-T0300</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0300" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Timing Side-Channel Deanonymization</summary>
  </entry>
  <entry>
    <title>NRDAX-T0299 - Timestamp Validation Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0299</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0299" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Timestamp Validation Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0297 - Timejacking Via Version Message</title>
    <id>https://nrdax.com/techniques/NRDAX-T0297</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0297" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Timejacking Via Version Message</summary>
  </entry>
  <entry>
    <title>NRDAX-T0294 - Sync State Deadlock Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0294</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0294" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Sync State Deadlock Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0293 - Sync Request Loop OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0293</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0293" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Sync Request Loop OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0290 - Subscription Failure Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0290</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0290" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Subscription Failure Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0289 - Stream Abort Race Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0289</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0289" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Stream Abort Race Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0288 - State Sync Proposer Priority Mismatch Chain Split</title>
    <id>https://nrdax.com/techniques/NRDAX-T0288</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0288" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>State Sync Proposer Priority Mismatch Chain Split</summary>
  </entry>
  <entry>
    <title>NRDAX-T0287 - State Simulation Copy Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0287</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0287" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>State Simulation Copy Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0284 - State Archive Restore Corruption Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0284</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0284" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>State Archive Restore Corruption Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0283 - Stale State Reuse Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0283</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0283" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Stale State Reuse Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0282 - Staking Slashing Evasion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0282</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0282" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Staking Slashing Evasion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0281 - SSH Password Authentication Exposure</title>
    <id>https://nrdax.com/techniques/NRDAX-T0281</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0281" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>SSH Password Authentication Exposure</summary>
  </entry>
  <entry>
    <title>NRDAX-T0278 - Snapshot File Parsing Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0278</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0278" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Snapshot File Parsing Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0277 - Snapshot Chunk Oversized OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0277</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0277" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Snapshot Chunk Oversized OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0276 - Slashing Implementation Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0276</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0276" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Slashing Implementation Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0273 - Signer Mismatch Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0273</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0273" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Signer Mismatch Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0271 - Signer Double-Sign Prevention Gap</title>
    <id>https://nrdax.com/techniques/NRDAX-T0271</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0271" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Signer Double-Sign Prevention Gap</summary>
  </entry>
  <entry>
    <title>NRDAX-T0270 - Signature Verification OOB Read</title>
    <id>https://nrdax.com/techniques/NRDAX-T0270</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0270" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Signature Verification OOB Read</summary>
  </entry>
  <entry>
    <title>NRDAX-T0268 - Signature Recovery CPU Burn</title>
    <id>https://nrdax.com/techniques/NRDAX-T0268</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0268" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Signature Recovery CPU Burn</summary>
  </entry>
  <entry>
    <title>NRDAX-T0266 - Shred Replay Processing DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0266</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0266" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Shred Replay Processing DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0265 - Secret Key Validation Missing</title>
    <id>https://nrdax.com/techniques/NRDAX-T0265</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0265" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Secret Key Validation Missing</summary>
  </entry>
  <entry>
    <title>NRDAX-T0262 - RPC Request Memory Leak</title>
    <id>https://nrdax.com/techniques/NRDAX-T0262</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0262" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>RPC Request Memory Leak</summary>
  </entry>
  <entry>
    <title>NRDAX-T0259 - RPC Integer Overflow Memory Corruption</title>
    <id>https://nrdax.com/techniques/NRDAX-T0259</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0259" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>RPC Integer Overflow Memory Corruption</summary>
  </entry>
  <entry>
    <title>NRDAX-T0256 - Replay Status Handling Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0256</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0256" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Replay Status Handling Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0253 - Reorg Unfiltered Tx Crash Loop</title>
    <id>https://nrdax.com/techniques/NRDAX-T0253</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0253" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Reorg Unfiltered Tx Crash Loop</summary>
  </entry>
  <entry>
    <title>NRDAX-T0252 - Reorg-Triggered Block Request Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0252</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0252" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Reorg-Triggered Block Request Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0251 - Reorg Batch Size Overflow Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0251</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0251" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Reorg Batch Size Overflow Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0247 - Recursive Callback Stack Overflow Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0247</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0247" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Recursive Callback Stack Overflow Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0244 - QUIC Unauthenticated Close Frame Disruption</title>
    <id>https://nrdax.com/techniques/NRDAX-T0244</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0244" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Unauthenticated Close Frame Disruption</summary>
  </entry>
  <entry>
    <title>NRDAX-T0243 - Quic Transport Parameter Overflow Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0243</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0243" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Quic Transport Parameter Overflow Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0242 - QUIC Socket Queue Spin CPU Burn</title>
    <id>https://nrdax.com/techniques/NRDAX-T0242</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0242" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Socket Queue Spin CPU Burn</summary>
  </entry>
  <entry>
    <title>NRDAX-T0241 - QUIC PTO Timer Overflow Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0241</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0241" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC PTO Timer Overflow Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0240 - QUIC Post-Close Packet Processing Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0240</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0240" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Post-Close Packet Processing Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0237 - QUIC Packet Processing Infinite Loop</title>
    <id>https://nrdax.com/techniques/NRDAX-T0237</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0237" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Packet Processing Infinite Loop</summary>
  </entry>
  <entry>
    <title>NRDAX-T0236 - Quic Packet Loss Calculation Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0236</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0236" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Quic Packet Loss Calculation Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0235 - QUIC Malformed Packet Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0235</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0235" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Malformed Packet Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0234 - QUIC Invalid Length Field Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0234</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0234" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Invalid Length Field Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0233 - Quic Http3 Nil Pointer Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0233</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0233" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Quic Http3 Nil Pointer Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0230 - QUIC Empty Header Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0230</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0230" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Empty Header Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0229 - QUIC Early Data Processing Disclosure</title>
    <id>https://nrdax.com/techniques/NRDAX-T0229</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0229" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Early Data Processing Disclosure</summary>
  </entry>
  <entry>
    <title>NRDAX-T0228 - QUIC Decryption Overflow Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0228</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0228" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Decryption Overflow Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0227 - QUIC Datagram Fragmentation Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0227</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0227" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Datagram Fragmentation Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0224 - QUIC Connection Migration Duplicate-ID Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0224</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0224" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Connection Migration Duplicate-ID Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0220 - QUIC Close Frame Parsing Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0220</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0220" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Close Frame Parsing Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0219 - Quic Client Hello Fragmentation Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0219</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0219" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Quic Client Hello Fragmentation Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0218 - Quic Chunks Drop Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0218</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0218" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Quic Chunks Drop Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0216 - QUIC Accept Error Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0216</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0216" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>QUIC Accept Error Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0215 - Quic 0-RTT Race Memory Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0215</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0215" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Quic 0-RTT Race Memory Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0209 - Predicate Verification Liveness DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0209</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0209" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Predicate Verification Liveness DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0204 - Pre-Handshake Buffer Reservation Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0204</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0204" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Pre-Handshake Buffer Reservation Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0201 - Peer Reputation Demotion Race Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0201</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0201" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Peer Reputation Demotion Race Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0200 - Peer Record Signature Bypass Impersonation</title>
    <id>https://nrdax.com/techniques/NRDAX-T0200</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0200" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Peer Record Signature Bypass Impersonation</summary>
  </entry>
  <entry>
    <title>NRDAX-T0197 - Payload Window Overflow Memory Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0197</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0197" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Payload Window Overflow Memory Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0193 - P2P Layer Memory Leak OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0193</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0193" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>P2P Layer Memory Leak OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0190 - Oversized Hex String Parsing CPU Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0190</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0190" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Oversized Hex String Parsing CPU Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0189 - Oversized Field Buffer Overflow</title>
    <id>https://nrdax.com/techniques/NRDAX-T0189</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0189" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Oversized Field Buffer Overflow</summary>
  </entry>
  <entry>
    <title>NRDAX-T0186 - Oversized Block Execution Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0186</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0186" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Oversized Block Execution Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0179 - Numeric Field Parsing Memory Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0179</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0179" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Numeric Field Parsing Memory Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0177 - Notification Handle Drop CPU Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0177</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0177" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Notification Handle Drop CPU Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0175 - Nonce Sequencing Proposal Degradation</title>
    <id>https://nrdax.com/techniques/NRDAX-T0175</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0175" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Nonce Sequencing Proposal Degradation</summary>
  </entry>
  <entry>
    <title>NRDAX-T0174 - Non-Exploitable Cryptographic Defect</title>
    <id>https://nrdax.com/techniques/NRDAX-T0174</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0174" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Non-Exploitable Cryptographic Defect</summary>
  </entry>
  <entry>
    <title>NRDAX-T0173 - Nil Response Consensus Engine Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0173</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0173" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Nil Response Consensus Engine Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0172 - Nil Reference Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0172</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0172" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Nil Reference Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0170 - Network-Triggered Runtime DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0170</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0170" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Network-Triggered Runtime DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0169 - Network Reconnaissance Scanning</title>
    <id>https://nrdax.com/techniques/NRDAX-T0169</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0169" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Network Reconnaissance Scanning</summary>
  </entry>
  <entry>
    <title>NRDAX-T0168 - Network Partition Consensus Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0168</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0168" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Network Partition Consensus Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0167 - Nested Execution State Corruption</title>
    <id>https://nrdax.com/techniques/NRDAX-T0167</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0167" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Nested Execution State Corruption</summary>
  </entry>
  <entry>
    <title>NRDAX-T0164 - Missing Crypto Provider Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0164</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0164" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Missing Crypto Provider Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0162 - Metrics Endpoint Resource Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0162</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0162" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Metrics Endpoint Resource Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0161 - Metric Collection Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0161</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0161" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Metric Collection Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0159 - Merkle Trie Memory Leak</title>
    <id>https://nrdax.com/techniques/NRDAX-T0159</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0159" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Merkle Trie Memory Leak</summary>
  </entry>
  <entry>
    <title>NRDAX-T0157 - Mempool Sender Spoofing Resource Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0157</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0157" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Mempool Sender Spoofing Resource Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0154 - Mempool Deadlock DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0154</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0154" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Mempool Deadlock DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0153 - Mempool Computational Complexity DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0153</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0153" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Mempool Computational Complexity DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0149 - Malformed Protocol Message Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0149</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0149" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Malformed Protocol Message Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0147 - Malformed HTTP/3 Frame Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0147</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0147" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Malformed HTTP/3 Frame Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0146 - Malformed HTTP Header Parsing Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0146</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0146" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Malformed HTTP Header Parsing Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0138 - Leader Election Manipulation Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0138</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0138" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Leader Election Manipulation Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0137 - Latent Consensus Decision Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0137</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0137" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Latent Consensus Decision Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0136 - Large Trie Commit Batch Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0136</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0136" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Large Trie Commit Batch Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0134 - JSON Deserialization RCE</title>
    <id>https://nrdax.com/techniques/NRDAX-T0134</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0134" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>JSON Deserialization RCE</summary>
  </entry>
  <entry>
    <title>NRDAX-T0133 - Iterator Length Mismatch Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0133</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0133" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Iterator Length Mismatch Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0132 - Invariant Check Spam CPU Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0132</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0132" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Invariant Check Spam CPU Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0128 - Invalid Commit Signature Halt</title>
    <id>https://nrdax.com/techniques/NRDAX-T0128</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0128" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Invalid Commit Signature Halt</summary>
  </entry>
  <entry>
    <title>NRDAX-T0127 - Invalid Address Nil-Pointer Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0127</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0127" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Invalid Address Nil-Pointer Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0121 - Integer Overflow Parsing Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0121</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0121" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Integer Overflow Parsing Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0117 - Index Out-Of-Bounds Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0117</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0117" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Index Out-Of-Bounds Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0115 - Implementation Divergence Chain Split</title>
    <id>https://nrdax.com/techniques/NRDAX-T0115</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0115" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Implementation Divergence Chain Split</summary>
  </entry>
  <entry>
    <title>NRDAX-T0113 - IBC Timeout Callback Reentrancy</title>
    <id>https://nrdax.com/techniques/NRDAX-T0113</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0113" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>IBC Timeout Callback Reentrancy</summary>
  </entry>
  <entry>
    <title>NRDAX-T0108 - HTLC Replay Init Order Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0108</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0108" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>HTLC Replay Init Order Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0105 - Hash Function Overflow Misbehavior</title>
    <id>https://nrdax.com/techniques/NRDAX-T0105</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0105" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Hash Function Overflow Misbehavior</summary>
  </entry>
  <entry>
    <title>NRDAX-T0103 - Handshake Version String Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0103</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0103" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Handshake Version String Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0094 - Governance Proposal Panic Halt</title>
    <id>https://nrdax.com/techniques/NRDAX-T0094</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0094" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Governance Proposal Panic Halt</summary>
  </entry>
  <entry>
    <title>NRDAX-T0093 - Gossipsub Mcache Config Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0093</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0093" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossipsub Mcache Config Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0092 - Gossip Query Triggered DB Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0092</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0092" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossip Query Triggered DB Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0091 - Gossip Message Quarantine Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0091</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0091" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossip Message Quarantine Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0090 - Gossip Message Deadlock Stall</title>
    <id>https://nrdax.com/techniques/NRDAX-T0090</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0090" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossip Message Deadlock Stall</summary>
  </entry>
  <entry>
    <title>NRDAX-T0089 - Gossip Attestation Index OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0089</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0089" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gossip Attestation Index OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0087 - Genesis Migration Timing Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0087</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0087" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Genesis Migration Timing Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0086 - Gas Price Margin Integer Overflow</title>
    <id>https://nrdax.com/techniques/NRDAX-T0086</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0086" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gas Price Margin Integer Overflow</summary>
  </entry>
  <entry>
    <title>NRDAX-T0085 - Gas Limit Capacity Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0085</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0085" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gas Limit Capacity Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0084 - Gas Accounting Panic Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0084</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0084" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Gas Accounting Panic Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0082 - Forged Commit Future Height Light Client Attack</title>
    <id>https://nrdax.com/techniques/NRDAX-T0082</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0082" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Forged Commit Future Height Light Client Attack</summary>
  </entry>
  <entry>
    <title>NRDAX-T0081 - Force-Retire Integer Overflow Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0081</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0081" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Force-Retire Integer Overflow Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0077 - Fast Sync Pivot Failure Abort</title>
    <id>https://nrdax.com/techniques/NRDAX-T0077</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0077" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Fast Sync Pivot Failure Abort</summary>
  </entry>
  <entry>
    <title>NRDAX-T0069 - Equivocation Storm Liveness DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0069</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0069" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Equivocation Storm Liveness DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0068 - Equivocation Evidence Window Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0068</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0068" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Equivocation Evidence Window Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0067 - Epoch Height Source Lag Stall</title>
    <id>https://nrdax.com/techniques/NRDAX-T0067</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0067" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Epoch Height Source Lag Stall</summary>
  </entry>
  <entry>
    <title>NRDAX-T0066 - Epoch Boundary Crash Loop</title>
    <id>https://nrdax.com/techniques/NRDAX-T0066</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0066" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Epoch Boundary Crash Loop</summary>
  </entry>
  <entry>
    <title>NRDAX-T0065 - Engine API Deadlock</title>
    <id>https://nrdax.com/techniques/NRDAX-T0065</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0065" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Engine API Deadlock</summary>
  </entry>
  <entry>
    <title>NRDAX-T0058 - Duplicate Record Constraint Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0058</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0058" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Duplicate Record Constraint Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0057 - Duplicate Proof Memory Leak DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0057</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0057" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Duplicate Proof Memory Leak DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0054 - DNSSEC Validation Bypass Cache Poisoning</title>
    <id>https://nrdax.com/techniques/NRDAX-T0054</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0054" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>DNSSEC Validation Bypass Cache Poisoning</summary>
  </entry>
  <entry>
    <title>NRDAX-T0053 - DNS Response Parsing Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0053</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0053" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>DNS Response Parsing Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0052 - DNS Rebinding SSRF Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0052</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0052" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>DNS Rebinding SSRF Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0051 - Dial Worker Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0051</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0051" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Dial Worker Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0047 - Default Secret Token Forgery</title>
    <id>https://nrdax.com/techniques/NRDAX-T0047</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0047" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Default Secret Token Forgery</summary>
  </entry>
  <entry>
    <title>NRDAX-T0045 - Declare Transaction Compilation CPU Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0045</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0045" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Declare Transaction Compilation CPU Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0043 - Crypto Input Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0043</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0043" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Crypto Input Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0039 - Crafted Packet Node Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0039</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0039" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Crafted Packet Node Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0036 - Contract Execution Engine Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0036</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0036" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Contract Execution Engine Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0035 - Contract Activation Compute Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0035</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0035" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Contract Activation Compute Exhaustion</summary>
  </entry>
  <entry>
    <title>NRDAX-T0033 - Consensus Message Crash DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0033</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0033" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Consensus Message Crash DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0032 - Consensus Future Vote OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0032</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0032" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Consensus Future Vote OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0031 - Consensus Deadlock Vote Race</title>
    <id>https://nrdax.com/techniques/NRDAX-T0031</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0031" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Consensus Deadlock Vote Race</summary>
  </entry>
  <entry>
    <title>NRDAX-T0030 - Connection Failure Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0030</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0030" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Connection Failure Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0029 - Concurrent RPC Race Nil-Deref Panic</title>
    <id>https://nrdax.com/techniques/NRDAX-T0029</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0029" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Concurrent RPC Race Nil-Deref Panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0027 - Compressed Message Checksum Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0027</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0027" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Compressed Message Checksum Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0020 - Checkpoint Snapshot Signer Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0020</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0020" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Checkpoint Snapshot Signer Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0019 - Channel Open Error Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0019</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0019" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Channel Open Error Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0018 - Channel Close State Race Stranding</title>
    <id>https://nrdax.com/techniques/NRDAX-T0018</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0018" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Channel Close State Race Stranding</summary>
  </entry>
  <entry>
    <title>NRDAX-T0016 - ChainSync Jumping Protocol DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0016</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0016" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>ChainSync Jumping Protocol DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0014 - Certificate Revocation Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0014</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0014" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Certificate Revocation Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0012 - Block Timestamp Validation Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0012</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0012" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Block Timestamp Validation Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0011 - Block Replay Race Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0011</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0011" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Block Replay Race Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0010 - Block Processing Use-After-Free Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0010</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0010" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Block Processing Use-After-Free Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0004 - Arithmetic Edge-Case Panic Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0004</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0004" rel="alternate" type="text/html"/>
    <updated>2020-01-01T00:00:00Z</updated>
    <published>2020-01-01T00:00:00Z</published>
    <summary>Arithmetic Edge-Case Panic Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0378 - ZK Proof Forgery Acceptance</title>
    <id>https://nrdax.com/techniques/NRDAX-T0378</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0378" rel="alternate" type="text/html"/>
    <updated>2019-01-01T00:00:00Z</updated>
    <published>2019-01-01T00:00:00Z</published>
    <summary>ZK Proof Forgery Acceptance</summary>
  </entry>
  <entry>
    <title>NRDAX-T0269 - Signature Verification Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0269</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0269" rel="alternate" type="text/html"/>
    <updated>2019-01-01T00:00:00Z</updated>
    <published>2019-01-01T00:00:00Z</published>
    <summary>Signature Verification Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0141 - Low-Fee Transaction Spam Flood</title>
    <id>https://nrdax.com/techniques/NRDAX-T0141</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0141" rel="alternate" type="text/html"/>
    <updated>2019-01-01T00:00:00Z</updated>
    <published>2019-01-01T00:00:00Z</published>
    <summary>Low-Fee Transaction Spam Flood</summary>
  </entry>
  <entry>
    <title>NRDAX-T0107 - Headers Message Flood OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0107</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0107" rel="alternate" type="text/html"/>
    <updated>2019-01-01T00:00:00Z</updated>
    <published>2019-01-01T00:00:00Z</published>
    <summary>Headers Message Flood OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0046 - Decompression Bomb Resource Exhaustion</title>
    <id>https://nrdax.com/techniques/NRDAX-T0046</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0046" rel="alternate" type="text/html"/>
    <updated>2019-01-01T00:00:00Z</updated>
    <published>2019-01-01T00:00:00Z</published>
    <category term="memory_amp"/>
    <summary>quic-go HTTP/3 QPACK decompression-bomb memory exhaustion (CVE-2025-64702): a flood of QUIC v1 short-header (1-RTT) packets, each carrying a STREAM frame (type 0x0b) on a fresh client bidi stream whose data is an HTTP/3 HEADERS frame (type 0x01) holding a QPACK block: field-section prefix 00 00 (static-only) + 128 Indexed Field Line refs to static index 85 (&apos;content-security-policy: script-src &apos;none&apos;; object-src &apos;none&apos;; base-uri &apos;none&apos;&apos;, 76 B) encoded as the 2 bytes &apos;ff 16&apos; each. Each ref is 2 wire bytes but decodes to a 108-byte field-section entry, so a 258-byte block decodes to 13824 B (~54x, the advisory&apos;s ~50x). MODELLED AS A REPEATABLE FLOW: the CVE describes one crafted frame, but the learnable artefact is many such HEADERS frames across many fresh request streams driving SUSTAINED decoder allocation (pre-v0.57.0 there is no SETTINGS_MAX_FIELD_SECTION_SIZE cap, so the expanded field section is allocated per stream without bound). A loopback mock cannot complete a real TLS 1.3 handshake, so the load-bearing wire artefacts modelled are the HEADERS/QPACK frame structure, the static-index density, and the small-on-wire / large-decoded ratio across a stream flood (not real QUIC keys / 1-RTT crypto). public-cve-replication - replicated wire signature, not a NullRabbit measurement. Affected quic-go &lt;= v0.56.0; fixed v0.57.0; severity Moderate (CVSS 5.3); reported by sfoxio (2025-12-11). https://github.com/quic-go/quic-go/security/advisories/GHSA-g754-hx8w-x2g6</summary>
  </entry>
  <entry>
    <title>NRDAX-T0034 - Container Escape via Dependency</title>
    <id>https://nrdax.com/techniques/NRDAX-T0034</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0034" rel="alternate" type="text/html"/>
    <updated>2019-01-01T00:00:00Z</updated>
    <published>2019-01-01T00:00:00Z</published>
    <summary>Container Escape via Dependency</summary>
  </entry>
  <entry>
    <title>NRDAX-T0017 - Channel Access Control Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0017</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0017" rel="alternate" type="text/html"/>
    <updated>2019-01-01T00:00:00Z</updated>
    <published>2019-01-01T00:00:00Z</published>
    <summary>Channel Access Control Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0005 - Array Deserialization Memcpy Corruption</title>
    <id>https://nrdax.com/techniques/NRDAX-T0005</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0005" rel="alternate" type="text/html"/>
    <updated>2019-01-01T00:00:00Z</updated>
    <published>2019-01-01T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>CVE-2018-3972 (TALOS-2018-0637): Levin array-of-arrays (0x8D) → epee read_ae POD memcpy → memory corruption</summary>
  </entry>
  <entry>
    <title>NRDAX-T0347 - Unsafe Deserialization Memory Corruption</title>
    <id>https://nrdax.com/techniques/NRDAX-T0347</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0347" rel="alternate" type="text/html"/>
    <updated>2018-01-01T00:00:00Z</updated>
    <published>2018-01-01T00:00:00Z</published>
    <summary>Unsafe Deserialization Memory Corruption</summary>
  </entry>
  <entry>
    <title>NRDAX-T0337 - Unexploitable Dependency Vulnerability</title>
    <id>https://nrdax.com/techniques/NRDAX-T0337</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0337" rel="alternate" type="text/html"/>
    <updated>2018-01-01T00:00:00Z</updated>
    <published>2018-01-01T00:00:00Z</published>
    <summary>Unexploitable Dependency Vulnerability</summary>
  </entry>
  <entry>
    <title>NRDAX-T0317 - Unauthenticated Admin Interface Exposure</title>
    <id>https://nrdax.com/techniques/NRDAX-T0317</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0317" rel="alternate" type="text/html"/>
    <updated>2018-01-01T00:00:00Z</updated>
    <published>2018-01-01T00:00:00Z</published>
    <summary>Black Valentine (SlowMist Blockchain Common Vulnerability List): geth --http with the personal namespace exposed + an unlocked/unlockable account → remote unauthenticated personal_unlockAccount then eth_sendTransaction flood drains the wallet. No CVE.</summary>
  </entry>
  <entry>
    <title>NRDAX-T0260 - RPC Parameter Validation Defect</title>
    <id>https://nrdax.com/techniques/NRDAX-T0260</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0260" rel="alternate" type="text/html"/>
    <updated>2018-01-01T00:00:00Z</updated>
    <published>2018-01-01T00:00:00Z</published>
    <summary>RPC Parameter Validation Defect</summary>
  </entry>
  <entry>
    <title>NRDAX-T0163 - Mining Pool Auth Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0163</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0163" rel="alternate" type="text/html"/>
    <updated>2018-01-01T00:00:00Z</updated>
    <published>2018-01-01T00:00:00Z</published>
    <summary>Mining Pool Auth Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0125 - Inv Message Flood OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0125</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0125" rel="alternate" type="text/html"/>
    <updated>2018-01-01T00:00:00Z</updated>
    <published>2018-01-01T00:00:00Z</published>
    <summary>Inv Message Flood OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0120 - Integer-Overflow Panic Control Message</title>
    <id>https://nrdax.com/techniques/NRDAX-T0120</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0120" rel="alternate" type="text/html"/>
    <updated>2018-01-01T00:00:00Z</updated>
    <published>2018-01-01T00:00:00Z</published>
    <category term="fault_termination"/>
    <summary>CVE-2026-34219 (+CVE-2026-33040): gossipsub ControlPrune backoff≈u64::MAX → Instant/Duration overflow panic</summary>
  </entry>
  <entry>
    <title>NRDAX-T0055 - Duplicate-Input Block Crash</title>
    <id>https://nrdax.com/techniques/NRDAX-T0055</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0055" rel="alternate" type="text/html"/>
    <updated>2018-01-01T00:00:00Z</updated>
    <published>2018-01-01T00:00:00Z</published>
    <summary>Duplicate-Input Block Crash</summary>
  </entry>
  <entry>
    <title>NRDAX-T0279 - SOCKS Proxy Remote Code Execution</title>
    <id>https://nrdax.com/techniques/NRDAX-T0279</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0279" rel="alternate" type="text/html"/>
    <updated>2017-01-01T00:00:00Z</updated>
    <published>2017-01-01T00:00:00Z</published>
    <summary>SOCKS Proxy Remote Code Execution</summary>
  </entry>
  <entry>
    <title>NRDAX-T0158 - Merkle Proof Forgery</title>
    <id>https://nrdax.com/techniques/NRDAX-T0158</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0158" rel="alternate" type="text/html"/>
    <updated>2017-01-01T00:00:00Z</updated>
    <published>2017-01-01T00:00:00Z</published>
    <summary>Merkle Proof Forgery</summary>
  </entry>
  <entry>
    <title>NRDAX-T0109 - HTTP API Connection Hang DoS</title>
    <id>https://nrdax.com/techniques/NRDAX-T0109</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0109" rel="alternate" type="text/html"/>
    <updated>2017-01-01T00:00:00Z</updated>
    <published>2017-01-01T00:00:00Z</published>
    <summary>HTTP API Connection Hang DoS</summary>
  </entry>
  <entry>
    <title>NRDAX-T0319 - Unbounded Alert Map OOM</title>
    <id>https://nrdax.com/techniques/NRDAX-T0319</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0319" rel="alternate" type="text/html"/>
    <updated>2016-01-01T00:00:00Z</updated>
    <published>2016-01-01T00:00:00Z</published>
    <summary>Unbounded Alert Map OOM</summary>
  </entry>
  <entry>
    <title>NRDAX-T0002 - Alert Message Ordering Bypass</title>
    <id>https://nrdax.com/techniques/NRDAX-T0002</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0002" rel="alternate" type="text/html"/>
    <updated>2016-01-01T00:00:00Z</updated>
    <published>2016-01-01T00:00:00Z</published>
    <summary>Alert Message Ordering Bypass</summary>
  </entry>
  <entry>
    <title>NRDAX-T0357 - UPnP Response Buffer Overflow</title>
    <id>https://nrdax.com/techniques/NRDAX-T0357</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0357" rel="alternate" type="text/html"/>
    <updated>2015-01-01T00:00:00Z</updated>
    <published>2015-01-01T00:00:00Z</published>
    <summary>UPnP Response Buffer Overflow</summary>
  </entry>
  <entry>
    <title>NRDAX-T0303 - TLS Handshake MITM Injection</title>
    <id>https://nrdax.com/techniques/NRDAX-T0303</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0303" rel="alternate" type="text/html"/>
    <updated>2014-01-01T00:00:00Z</updated>
    <published>2014-01-01T00:00:00Z</published>
    <summary>TLS Handshake MITM Injection</summary>
  </entry>
  <entry>
    <title>NRDAX-T0150 - Malformed SOCKS Response Infinite Loop</title>
    <id>https://nrdax.com/techniques/NRDAX-T0150</id>
    <link href="https://nrdax.com/techniques/NRDAX-T0150" rel="alternate" type="text/html"/>
    <updated>2013-01-01T00:00:00Z</updated>
    <published>2013-01-01T00:00:00Z</published>
    <summary>Malformed SOCKS Response Infinite Loop</summary>
  </entry>
</feed>
