ZeroHour

CVE-2026-90668

niche

Unbounded HTTP Header Count DoS in UnrealIRCd 6.0.5–6.2.6 Webserver

CVSS 4.0
8.7 high
EPSS
Published
()
Modified
AI analysis

The built-in webserver in UnrealIRCd 6.0.5 through 6.2.6 (fixed in 6.2.7) does not limit how many HTTP request headers a client may send, an unbounded resource allocation flaw (CWE-770). A remote, unauthenticated attacker can exhaust server memory and render the IRC daemon unresponsive by sending a single HTTP request containing a huge number of headers. Only deployments that have enabled the websocket or JSON-RPC listener are reachable via this path, and those listeners are disabled in the default configuration. CVSS 4.0 is rated high (8.7) due to full availability impact with no privileges required. No public proof-of-concept or known in-the-wild exploitation has been reported, and the issue is not on the CISA KEV list.

What to do: Upgrade to UnrealIRCd 6.2.7 or later. If immediate patching is not possible, disable the websocket and JSON-RPC listeners in the listen blocks (or firewall/admin-restrict the web ports), since these are off by default. Watch for abnormal memory growth or unresponsiveness on any server that had a web listener exposed to untrusted clients.

Affected
UnrealIRCd6.0.5 through 6.2.6 (fixed in 6.2.7)
Estimated exposure
niche≈ low thousands of internet-reachable UnrealIRCd instances, with only a small subset (those with non-default websocket/JSON-RPC listeners) actually vulnerable — UnrealIRCd is one of the most common IRC daemons but overall public IRC deployment is small (public scans typically show on the order of a few thousand exposed IRC servers), and the vulnerable web listener is disabled by default.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

The webserver in UnrealIRCd 6.0.5 through 6.2.6 before 6.2.7 does not limit the number of HTTP request headers, which allows remote attackers to cause a denial of service (memory consumption and unresponsive server) via an HTTP request with an unlimited number of headers, if a websocket or JSON-RPC listener is enabled (disabled by default).

Weakness
CWE-770
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:Y/R:A/V:X/RE:L/U:X

In the news

No ingested article mentions this CVE yet.