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:

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.

Severity score breakdown

References