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.
17 rules matched. Showing 17 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-74767: Python Zlib Unbounded Decompresscve-2026-74767-python-zlib-unbounded-decompress

Unbounded decompression using `zlib.decompress()` can lead to excessive memory consumption and denial of service (decompression bomb / zip bomb). Use `zlib.decompressobj().decompress(..., max_length)` to enforce an upper bound on the decompressed output size.

by Provallyupdated 2026-09-02Apache-2.0
8290 direct829 via packs
downloads
68quality
CVE-2026-66913: Unrestricted Decompression Zipbombcve-2026-66913-unrestricted-decompression-zipbomb

Untrusted data is being decompressed directly into memory using a highly suspect function, such as `gzip.decompress()`. Unbounded decompression opens the application to Denial of Service (DoS) via Zip Bomb attacks (CWE-409) where a small, specially crafted compressed payload expands to an unexpectedly large size, exhausting system memory. You should avoid co

by Provallyupdated 2026-09-02Apache-2.0
8290 direct829 via packs
downloads
70quality
CVE-2026-59933: Php Unbounded Decompressioncve-2026-59933-php-unbounded-decompression

Unbounded decompression using `gzdecode()`, `gzinflate()`, or `gzuncompress()` can lead to memory exhaustion (Zip Bomb/Data Amplification). An attacker can provide a highly compressed malicious payload to consume all available memory. Provide a safe maximum length as the second argument to prevent this vulnerability.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
65quality
CVE-2026-59200: Python Unbounded Zlib Decompressioncve-2026-59200-python-unbounded-zlib-decompression

Unbounded zlib decompression was detected. This can lead to memory exhaustion (decompression bomb) if the compressed data is attacker-controlled. The `zlib.decompress` function does not provide a way to limit the generated output length. Instead, use `zlib.decompressobj()` and call its `decompress()` method with a `max_length` parameter.

by Provallyupdated 2026-09-02Apache-2.0
8290 direct829 via packs
downloads
78quality
CVE-2026-58107: Python Zlib Unbounded Decompressioncve-2026-58107-python-zlib-unbounded-decompression

One-shot decompression using 'zlib.decompress' on potentially untrusted input materializes the entire decompressed data in memory without enforcing maximum size limits, allowing decompression bombs (CWE-409). Use 'zlib.decompressobj().decompress(..., max_length=...)' to bound the maximum decompressed size.

by Provallyupdated 2026-09-02Apache-2.0
8290 direct829 via packs
downloads
78quality
CVE-2026-54233: Python Audio Decompression Bombcve-2026-54233-python-audio-decompression-bomb

Unbounded audio decoding detected. An attacker can provide a highly compressed audio file (decompression bomb) that expands into gigabytes of raw PCM data, leading to memory exhaustion and Denial of Service. Limit the maximal amount of frames, samples, or duration decoded, and exit early if limits are exceeded.

by Provallyupdated 2026-06-23Apache-2.0
2.6K0 direct2.6K via packs
downloads
74quality
CVE-2026-53430: Elixir Zlib Unbounded Decompressioncve-2026-53430-elixir-zlib-unbounded-decompression

Using unbounded decompression functions such as `:zlib.gunzip/1` or `:zlib.uncompress/1` leaves the application vulnerable to Denial of Service (DoS) via decompression bombs (zip bombs). An attacker can send a highly compressed payload that is inflated to a massive size in a single pass, exhausting memory. Avoid single-pass decompression on untrusted data. I

by Provallyupdated 2026-06-23Apache-2.0
2.6K0 direct2.6K via packs
downloads
69quality
CVE-2026-47860: Spring Amqp Unbounded Decompressioncve-2026-47860-spring-amqp-unbounded-decompression

Unbounded decompression of input streams via utility copy methods or transferTo without enforcing a maximum size limit can lead to denial of service via decompression bombs (zip bombs). Read decompressed data incrementally and enforce a strict size threshold.

by Provallyupdated 2026-09-02Apache-2.0
8240 direct824 via packs
downloads
69quality
CVE-2026-39373: Python Zlib Unbounded Decompressioncve-2026-39373-python-zlib-unbounded-decompression

Unbounded decompression using `zlib` can lead to a Denial of Service (DoS) via memory exhaustion (Zip Bomb) if the compressed data is untrusted. `zlib.decompress` does not allow limiting the output size. Instead, use `zlib.decompressobj().decompress(data, max_length)` with a safe maximum length to restrict the decompressed payload size.

by Provallyupdated 2026-06-23Apache-2.0
2.6K1 direct2.6K via packs
downloads
65quality
CVE-2026-27888: Pypdf Unbounded Zlib Decompresscve-2026-27888-pypdf-unbounded-zlib-decompress

Detected unbounded zlib decompression of a PDF object or stream. Using `zlib.decompress` on untrusted stream attributes (e.g., `_data`, `data`, or `get_data()`) without reinforcing limits makes the application highly vulnerable to decompression bombs (zip bombs), leading to memory exhaustion and Denial of Service (DoS) attacks. Implement bounded decompressio

by Provallyupdated 2026-06-12Apache-2.0
3.1K0 direct3.1K via packs
downloads
65quality
CVE-2026-24901: Unsafe Zip Decompression Readcve-2026-24901-unsafe-zip-decompression-read

Variables derived from archive extraction are read directly into memory using `fs.readFile()`. If the archive is a "zip bomb" (highly compressed large files) and lacks size checks, this leads to memory resource exhaustion and Denial of Service (DoS). Replace complete file buffering with bounded streams or explicitly validate the file size before reading it i

by Provallyupdated 2026-06-12Apache-2.0
3.1K0 direct3.1K via packs
downloads
69quality
CVE-2026-21441: Urllib3 Drain Conn Decompression Bombcve-2026-21441-urllib3-drain-conn-decompression-bomb

When draining an HTTPResponse connection, calling `read()` without explicitly disabling `decode_content` can cause unnecessary decompression of the response body. This leaves the client vulnerable to decompression bomb DoS attacks when processing untrusted HTTP redirects. Explicitly pass `decode_content=False` or the current decoder state to prevent unbounde

by Provallyupdated 2026-06-12Apache-2.0
3.1K0 direct3.1K via packs
downloads
74quality
CVE-2025-69223: Python Unbounded Decompressioncve-2025-69223-python-unbounded-decompression

Unbounded decompression was detected. Decompressing data without a `max_length` parameter can lead to a Denial of Service (DoS) via "zip bomb" memory exhaustion. Configure a safe `max_length` parameter to limit the size of the decompressed output.

by Provallyupdated 2026-06-12Apache-2.0
3.1K0 direct3.1K via packs
downloads
70quality
CVE-2024-28122: Golang Unbounded Decompression Readallcve-2024-28122-golang-unbounded-decompression-readall

Reading the entirety of a compressed data stream using `ioutil.ReadAll` or `io.ReadAll` can lead to a Denial of Service (DoS) vulnerability due to unbounded memory allocation (e.g., zip bomb attack). Instead, constrain the maximum expected decompressed size by using `io.LimitReader` combined with `ReadAll`, or loop manually over `Read` checks verifying paylo

by Provallyupdated 2026-06-12Apache-2.0
3.1K0 direct3.1K via packs
downloads
77quality
Filesystem Decompression Bombgitlab-sast-go-filesystem-rule-decompression-bomb

Directly decompressing files or buffers may lead to a potential Denial of Service (DoS) due to a decompression bomb. Decompression bombs are maliciously compressed files or data that decompresses to extremely large sizes. This can cause the process to run out of memory, or the disk to fill up. To protect against decompression bombs, an [io.LimitReader(...)](

by GitLab Security Productsupdated 2026-06-03Apache-2.0
3K0 direct3K via packs
downloads
92quality
All matching rules loaded.