Skip to content
OpenAdvisories
High · 8.2 CVE-2026-128124 EUVD-2026-125754

AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.4, Application.add_domain() converts every as…

Published Nov 13, 2026 · Assigned by GitHub_M

Description

AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.4, Application.add_domain() converts every asterisk wildcard in a domain mask into a greedy regular-expression fragment, so a mask containing two or more wildcards can take polynomial time to reject a long Host header that does not match. A remote attacker can repeatedly send such headers to a server configured with a multi-wildcard domain mask and stall the event loop. This issue is fixed in version 3.14.4.

Affected products

VendorProductAffectedFixed
aio-libs aiohttp < 3.14.4 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 python-aiohttp No fix yet —
Debian 13 python-aiohttp No fix yet —
Debian 12 python-aiohttp No fix yet —

References