CVE-2026-115269
Awaiting Analysis Awaiting Analysis - Queue

Allocation of Resources Without Limits in Bandit HTTP/2

Vulnerability report for CVE-2026-115269, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-26

Last updated on: 2026-10-26

Assigner: EEF

Description

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 Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-26
Last Modified
2026-10-26
Generated
2026-10-26
AI Q&A
2026-10-26
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
mtrudel bandit 1.4.0
mtrudel bandit fff06efe3be962b484bd4d3eb339372fda5a231f

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-770 The product allocates a reusable resource or group of resources on behalf of an actor without imposing any intended restrictions on the size or number of resources that can be allocated.
CWE-835 The product contains an iteration or loop with an exit condition that cannot be reached, i.e., an infinite loop.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is an Allocation of Resources Without Limits or Throttling issue in the HTTP/2 request body reader of the Bandit web server. An unauthenticated remote attacker can exploit it by sending WINDOW_UPDATE or empty SETTINGS frames while a request body is being read. This keeps stream processes open indefinitely, consuming server resources and potentially causing denial of service.

Impact Analysis

This vulnerability can lead to denial of service by exhausting server resources. Attackers can hold stream processes open indefinitely, preventing the server from handling legitimate requests. This may cause slowdowns, crashes, or complete unavailability of the affected service.

Mitigation Strategies

Upgrade bandit to version 1.14.0 or later to address the vulnerability in the HTTP/2 request body reader.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-115269. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart