p PatchFirst

CVE-2026-115269

CVE-2026-115269 · HTTP/2 WINDOW_UPDATE and SETTINGS frames reset the request body read timeout in Bandit

This page contains facts from public vulnerability sources. Check the original advisory before updating.

Allocation of Resources Without Limits or Throttling vulnerability in the HTTP/2 request body reader of mtrudel bandit allows an unauthenticated remote attacker to hold stream processes open indefinitely via WINDOW_UPDATE or empty SETTINGS frames sent while a Plug reads the request body. Bandit.HTTP2.Stream.do_read_data/4 in lib/bandit/http2/stream.ex waits for each frame with a fresh read_timeout. A stream WINDOW_UPDATE, or the zero-delta window update that every empty SETTINGS frame delivers to all streams, ends the wait without delivering any body data, and the loop starts a new full countdown. A client that sends one of these 9-byte frames before each countdown expires keeps read_body blocked, together with the stream process and whatever the application holds while reading, for as long as it likes. This issue affects bandit: from 1.4.0 before 1.14.0.

CVSS 8.7 · High · EPSS 0.6% · Fix available

Published
Updated

Stack: system

Affected products and versions

  • bandit

    Versions
    • ≥ 1.4.0, < 1.14.0: Affected (semver)

    Update to 1.14.0

  • bandit

    Versions
    • ≥ fff06efe3be962b484bd4d3eb339372fda5a231f, < 220b9dfd27f9a21305be2afc75cbe585ddc24e7a: Affected (git)

    No fix published

  • bandit Ubuntu:16.04:LTS

    Versions
    • 0.13.2-1
    • 0.13.2-3
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • bandit Ubuntu:18.04:LTS

    Versions
    • 1.4.0-0ubuntu2
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • bandit Ubuntu:20.04:LTS

    Versions
    • 1.5.1-3
    • 1.6.2-1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • bandit Ubuntu:22.04:LTS

    Versions
    • 1.6.2-1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • bandit Ubuntu:24.04:LTS

    Versions
    • 1.6.2-3
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • bandit Ubuntu:26.10

    Versions
    • 1.7.10-3
    • 1.9.4-1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • bandit Ubuntu:26.04:LTS

    Versions
    • 1.7.10-2
    • 1.7.10-3
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

Original sources

Check your server →