CVE-2026-49755
Published: June 8th, 2026
Improper Handling of Highly Compressed Data (Data Amplification) vulnerability in wojtekmach Req allows attacker-controlled HTTP servers to exhaust memory in a Req client via decompression-bomb response bodies.
Req's default response pipeline includes Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 in lib/req/steps.ex. decode_body/1 dispatches on the server-supplied content-type (or URL extension) and calls :zip.extract(body, [:memory]) for application/zip, :erl_tar.extract({:binary, body}, [:memory]) for application/x-tar, and :erl_tar.extract({:binary, body}, [:memory, :compressed]) for application/gzip / .tgz. Each returns the full decompressed archive contents as a [{name, bytes}] list in memory, with no per-entry or total size cap. decompress_body/1 walks the content-encoding header and chains :zlib/:brotli/:ezstd decoders, so a response advertising content-encoding: gzip, gzip, gzip inflates through multiple layers without bound.
Both steps are enabled by default, no caller opt-in is required, and the attacker controls the content-type and content-encoding headers on their own server (or on any host reached via Req's automatic redirect following). A sub-megabyte response can expand to multiple gigabytes on the victim, crashing the BEAM process.
This issue affects req: from 0.1.0 before 0.6.1.
Unknown
CVSS v2:
CVSS v2:
Status
| DocFilters Release | Package | State | Justification | Comment |
|---|---|---|---|---|
| 26.3 | zlib (1.3) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 26.2 | zlib (1.3) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 26.1 | zlib (1.3) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 25.4 | zlib (1.3) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 25.3 | zlib (1.3) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 25.2 | zlib (1.3) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 25.1 | zlib (1.3) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 24.4 | zlib (1.3) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 24.4.0 | zlib (1.3) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 24.3 | zlib (1.3) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 24.2 | zlib (1.3) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 24.1 | zlib (1.3) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 23.3 | zlib (1.3) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 23.2 | zlib (1.2.12) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 23.1 | zlib (1.2.12) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 22.4 | zlib (1.2.12) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 22.3 | zlib (1.2.12) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 22.2 | zlib (1.2.12) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 22.1 | zlib (1.2.11) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 21.11 | zlib (1.2.11) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 21.8 | zlib (1.2.11) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 21.5.0 | zlib (1.2.11) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 21.2.0 | zlib (1.2.11) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 11.4.19.3667 | zlib (1.2.11) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 11.4.18.3599 | zlib (1.2.11) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 11.4.16.3445 | zlib (1.2.11) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 11.4.15.3368 | zlib (1.2.11) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 11.4.14.3263 | zlib (1.2.11) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 11.4.13.3179 | zlib (1.2.11) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 11.4.12.3054 | zlib (1.2.11) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 11.4.11.3040 | zlib (1.2.11) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 11.4.11.2990 | zlib (1.2.11) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 11.4.10.2934 | zlib (1.2.11) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 11.4.9.2878 | zlib (1.2.11) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |
| 11.4.8.2822 | zlib (1.2.11) | False Positive | Code Not Present | CVE-2026-49755 is a decompression-bomb denial-of-service (CWE-409) vulnerability in Req (wojtekmach/req), an Elixir HTTP client distributed via the Hex package manager and classified under the Erlang ecosystem. The flaw is in Req.Steps.decode_body/1 and Req.Steps.decompress_body/1 (lib/req/steps.ex), which decompress attacker-controlled HTTP response bodies via the Erlang :zlib, :zip, and :erl_tar modules with no output-size or ratio limit. The ‘zlib’ association exists only because Req’s decompress_body/1 uses Erlang’s :zlib NIF for content-encoding: gzip responses; the vulnerability is entirely in Req’s application-level code. Document Filters does not use Elixir, Erlang/OTP, the BEAM runtime, the Hex ‘req’ package, or any HTTP client that decompresses remote response bodies. Document Filters uses the C zlib library version 1.3 directly from madler/zlib for local document compression/decompression with proper bounded buffers. The vulnerable Req.Steps.decode_body/1 and decompress_body/1 functions are not present in this codebase in any form. |