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.
117 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
8330 direct833 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
8290 direct829 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
8290 direct829 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
8290 direct829 via packs
downloads
73quality
CVE-2026-77384: Unconditional Abort Listener On Reused Signalcve-2026-77384-unconditional-abort-listener-on-reused-signal

An event listener is registered unconditionally on an object's signal after a conditional check that reuses existing instances. When refreshing an existing cached entry, this repeatedly registers listeners on the reused signal, leading to memory leaks and denial of service.

by Provallyupdated 2026-09-02Apache-2.0
8330 direct833 via packs
downloads
68quality
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
8220 direct822 via packs
downloads
65quality
CVE-2026-74558: Xsk Zc Batch Invalid Desc Leakcve-2026-74558-xsk-zc-batch-invalid-desc-leak

Breaking out of the zero-copy Tx batch loop upon encountering an invalid descriptor without draining multi-buffer fragments or reclaiming invalid descriptors causes descriptor leakage and ring desynchronization.

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 via packs
downloads
70quality
CVE-2026-73565: Unrejected Deferred Promise Leakcve-2026-73565-unrejected-deferred-promise-leak

A deferred Promise is created with only a `resolve` handler and stored into a tracking collection or map. If the corresponding HTTP request or WebSocket handshake fails or aborts, the Promise will remain pending indefinitely and the request object in the map will not be cleaned up, leading to memory leaks and DoS.

by Provallyupdated 2026-09-02Apache-2.0
8420 direct842 via packs
downloads
74quality
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
8200 direct820 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
8220 direct822 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
8210 direct821 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
8330 direct833 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
8210 direct821 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
8290 direct829 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
8220 direct822 via packs
downloads
74quality
CVE-2026-67611: Claude Code Action Allowed Bash Toolscve-2026-67611-claude-code-action-allowed-bash-tools

Granting Bash tool execution privileges (`Bash(...)`) to `anthropics/claude-code-action` in workflows handling untrusted pull request inputs allows arbitrary shell command execution via prompt injection and shell command chaining.

by Provallyupdated 2026-09-02Apache-2.0
8320 direct832 via packs
downloads
76quality
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
8200 direct820 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
8210 direct821 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
8210 direct821 via packs
downloads
80quality
24 of 117 loaded