Explore

Rule Explorer

Search the public rule index by CVE, GHSA, CWE, language, framework, author, or rule slug. Filter by language, framework, severity, confidence, license, and validation status.

Public rules
4797
Downloads
10.1M
Verified
4797
Authors
2
Search the rule indexUse CVE, GHSA, CWE, language, framework, package, or rule slug.
84 rules matched. Showing 24 loaded rules.
Publish rule
CVE-2026-82864: Unbounded Stream Buffer Allocationcve-2026-82864-unbounded-stream-buffer-allocation

A buffer growth routine exponentially increases buffer capacity without checking against a maximum decoded size limit. This may allow decompression bombs or oversized stream inputs to exhaust system memory and cause a denial of service.

by Provallyupdated 2026-09-02Apache-2.0
8320 direct832 via packs
downloads
70quality
CVE-2026-82397: Tornado Unbounded Form Parsingcve-2026-82397-tornado-unbounded-form-parsing

`parse_qs_bytes` is invoked without specifying `max_num_fields`. Parsing URL-encoded bodies or query strings without a field count limit allows an attacker to send payloads with millions of parameters, blocking Tornado's event loop and causing a Denial of Service (CVE-2026-82397). Pass `max_num_fields` to bound parameter parsing.

by Provallyupdated 2026-09-02Apache-2.0
8280 direct828 via packs
downloads
70quality
CVE-2026-81720: Identity Protection Py Cwe 000 Cve 2026 81720cve-2026-81720-identity-protection-py-cwe-000-cve-2026-81720

Argon2 KDF cost parameters (such as memory_cost) are passed directly to key derivation without prior upper-bound validation. If derived from untrusted files or configuration, an excessively high memory_cost can lead to an out-of-memory denial of service.

by Provallyupdated 2026-09-02Apache-2.0
8280 direct828 via packs
downloads
73quality
CVE-2026-81699: Openssl Encrypt Unbounded Recovery Slotscve-2026-81699-openssl-encrypt-unbounded-recovery-slots

Envelope decryption recovery slots from untrusted metadata are processed without validating against a maximum slot count limit. An attacker can supply a crafted file with numerous recovery slots to cause pre-authentication CPU and memory exhaustion (DoS).

by Provallyupdated 2026-09-02Apache-2.0
8280 direct828 via packs
downloads
73quality
CVE-2026-75140: Nested Scope Map Copy Doscve-2026-75140-nested-scope-map-copy-dos

Cloning the entire active namespace or scope map from the top of a stack on each element push creates quadratic (O(N^2)) memory and CPU overhead during nested parsing, potentially leading to denial of service (OutOfMemoryError). Use an undo/delta log or persistent data structure instead of cloning the entire map per scope.

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 via packs
downloads
65quality
CVE-2026-73541: Tempo Unbounded Sponsor In Flight Feecve-2026-73541-tempo-unbounded-sponsor-in-flight-fee

Fee sponsorship validates transaction economics per individual transaction without reserving in-flight aggregate budget, allowing concurrent requests to drain the fee-payer wallet.

by Provallyupdated 2026-09-02Apache-2.0
8190 direct819 via packs
downloads
70quality
CVE-2026-73493: Scala Http4s Unbounded Ws Frame Aggregatorcve-2026-73493-scala-http4s-unbounded-ws-frame-aggregator

WebSocket frame aggregator instantiated without specifying a maximum aggregate message size limit. Unbounded aggregation of continuation frames can lead to OutOfMemoryError and denial of service.

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 via packs
downloads
74quality
CVE-2026-73216: Premature Quota Decrement Mobile Sessioncve-2026-73216-premature-quota-decrement-mobile-session

Quota or bandwidth usage counters are decremented before checking if a session is mobile or suspended. This prematurely releases quota counters while session resources remain active, allowing quota enforcement bypass.

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
65quality
CVE-2026-73089: Javascript Unbounded Object Cachecve-2026-73089-javascript-unbounded-object-cache

In-memory cache uses an unbounded plain JavaScript object with dynamic key assignments and no size limit or eviction policy. If populated with dynamic inputs, this can cause unbounded memory growth and process crash (DoS).

by Provallyupdated 2026-09-02Apache-2.0
8320 direct832 via packs
downloads
74quality
CVE-2026-72838: Go Unbounded Http Body Copycve-2026-72838-go-unbounded-http-body-copy

HTTP request body is copied directly to a destination writer without enforcing a maximum length bound. This can allow oversized uploads to exhaust disk space or memory. Use 'io.LimitReader', 'io.CopyN', or 'http.MaxBytesReader' to enforce upload limits.

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
70quality
CVE-2026-71852: Python Unconstrained Range Expansioncve-2026-71852-python-unconstrained-range-expansion

Unconstrained range expansion detected in dictionary comprehension. When range parameters are parsed from external data, constructing ranges without validating length or maximum entry limits can result in denial of service through high memory and CPU consumption.

by Provallyupdated 2026-09-02Apache-2.0
8280 direct828 via packs
downloads
74quality
CVE-2026-68080: Amqp Map Constructor Direct Bypasscve-2026-68080-amqp-map-constructor-direct-bypass

Direct call to `MapConstructor.construct` during protocol decoding bypasses `ValueHandler` nested object tracking and parser safety limits. Use `ValueHandler.parseMapWithConstructor` instead.

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 via packs
downloads
74quality
CVE-2026-67585: Elixir String To Atom Doscve-2026-67585-elixir-string-to-atom-dos

Converting dynamic or user-controlled input into atoms using 'String.to_atom' can lead to atom table exhaustion and crash the Erlang VM (BEAM). Use 'String.to_existing_atom' with error handling instead.

by Provallyupdated 2026-09-02Apache-2.0
8190 direct819 via packs
downloads
74quality
CVE-2026-67446: Go Image Decode Without Dimension Checkcve-2026-67446-go-image-decode-without-dimension-check

The application decodes an image without first validating its dimensions using `image.DecodeConfig`. Decoding compressed images with very large declared dimensions into a full raster can lead to excessive memory allocation and denial of service (decompression bomb).

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
76quality
CVE-2026-66733: Unbounded Packet Gap Allocationcve-2026-66733-unbounded-packet-gap-allocation

A packet sequence gap calculation is used as a loop bound for queue or vector allocation without verifying an upper limit. An attacker can supply a large packet ID to trigger excessive memory allocation and cause a denial of service (DoS).

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
80quality
CVE-2026-63495: Libevent Ws Unbounded Fragment Accumulationcve-2026-63495-libevent-ws-unbounded-fragment-accumulation

Fragmented WebSocket frames or network data are accumulated into an evbuffer without checking the cumulative message length against a maximum size limit. An attacker can send endless fragments to exhaust memory (DoS).

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
70quality
CVE-2026-63075: Openssl Quic Fifd Unconditional Commitcve-2026-63075-openssl-quic-fifd-unconditional-commit

QUIC outgoing packets are committed to FIFD/ACKM history without verifying whether they are ACK-only packets. ACK-only packets are non-ack-eliciting and will never be acknowledged by the peer, causing unbounded memory growth (CVE-2026-63075).

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
70quality
CVE-2026-63074: Openssl Cmp Uncached Extracerts Leakcve-2026-63074-openssl-cmp-uncached-extracerts-leak

Incoming CMP extra certificates are added to the untrusted certificate stack but are only purged when caching is explicitly disabled. If validation fails, these certificates remain cached in the context indefinitely, leading to unbounded memory growth and denial of service. Ensure extra certificates are also removed when validation fails.

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
76quality
CVE-2026-62296: Java Xml Documentbuilderfactory Missing Max Element Depthcve-2026-62296-java-xml-documentbuilderfactory-missing-max-element-depth

DocumentBuilderFactory is initialized without configuring maximum XML element nesting depth via `jdk.xml.maxElementDepth`. Parsing deeply nested XML structures without depth bounds can lead to unbounded recursion, StackOverflowError, and Denial of Service (DoS).

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 via packs
downloads
74quality
24 of 84 loaded