p PatchFirst

CVE-2026-113436

CVE-2026-113436 · Quadratic bignum parsing of Content-Length and Host port values in Bandit

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

Inefficient Algorithmic Complexity vulnerability in the header integer parser of mtrudel bandit allows an unauthenticated remote attacker to consume server CPU via a content-length value or a Host or :authority port made of thousands of digits. Bandit.Headers.parse_integer/2 in lib/bandit/headers.ex builds the number one digit at a time with no limit on the digit count, allocating a new bignum at each step, so one value costs time quadratic in its length. It runs on raw request input over HTTP/1 and HTTP/2, before any range check. Over HTTP/2, a 4,000-digit value can be stored once in the HPACK dynamic table and re-sent on each new stream for about one byte: 124 KB of traffic kept the server busy for 27.9 s. This issue affects bandit: from 1.0.0-pre.7 before 1.14.0.

CVSS 8.7 · High · EPSS 0.6% · Fix available

Published
Updated

Stack: system

Affected products and versions

  • bandit

    Versions
    • ≥ 1.0.0-pre.7, < 1.14.0: Affected (semver)

    Update to 1.14.0

  • bandit

    Versions
    • ≥ e0c8c0c30af9b0f57d8aafac37ddd9294363a8be, < 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 →