CVE-2026-110354
Full vulnerability record from the local CVENow database.
Description
HAProxy 3 before 3.4.6 allows a remote unauthenticated attacker to cause a denial of service (persistent worker-thread CPU exhaustion) via an HTTP/1.1 chunked request. Although the H1 multiplexer drains the request before closing the stream, the parser repeatedly re-processes the same bytes without making progress. The affected thread stays busy at 100% CPU after timeouts expire and after the client disconnects, and repeated requests can consume all worker threads until the process is restarted.
Severity
HIGH
CVSS score
7.5
(v3.1)
Vulnerability status
Awaiting Analysis
Source identifier
Published
2026-10-22 03:16:31.427000
Last modified
2026-10-22 19:17:35.660000
View original CVE JSON
{
"id": "CVE-2026-110354",
"sourceIdentifier": "[email protected]",
"published": "2026-10-22T03:16:31.427",
"lastModified": "2026-10-22T19:17:35.660",
"vulnStatus": "Awaiting Analysis",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "HAProxy 3 before 3.4.6 allows a remote unauthenticated attacker to cause a denial of service (persistent worker-thread CPU exhaustion) via an HTTP/1.1 chunked request. Although the H1 multiplexer drains the request before closing the stream, the parser repeatedly re-processes the same bytes without making progress. The affected thread stays busy at 100% CPU after timeouts expire and after the client disconnects, and repeated requests can consume all worker threads until the process is restarted."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "HAProxy",
"product": "HAProxy",
"defaultStatus": "unaffected",
"modules": [
"mux-h1"
],
"programFiles": [
"src/h1_htx.c"
],
"programRoutines": [
{
"name": "h1_parse_msg_data"
}
],
"repo": "https://git.haproxy.org/git/haproxy.git",
"versions": [
{
"version": "3.0.0",
"lessThan": "3.0.30",
"versionType": "custom",
"status": "affected"
},
{
"version": "3.2.0",
"lessThan": "3.2.26",
"versionType": "custom",
"status": "affected"
},
{
"version": "3.3.0",
"lessThan": "3.3.17",
"versionType": "custom",
"status": "affected"
},
{
"version": "3.4.0",
"lessThan": "3.4.6",
"versionType": "custom",
"status": "affected"
},
{
"version": "3.5-dev",
"lessThan": "3.5-dev9",
"versionType": "custom",
"status": "affected"
}
]
},
{
"vendor": "HAProxy",
"product": "HAProxy Enterprise Edition",
"defaultStatus": "unaffected",
"versions": [
{
"version": "3.0r1",
"lessThan": "3.0r1-362.1441",
"versionType": "custom",
"status": "affected"
},
{
"version": "3.2r1",
"lessThan": "3.2r1-378.1259",
"versionType": "custom",
"status": "affected"
},
{
"version": "3.3r1",
"lessThan": "3.3r1-377.1005",
"versionType": "custom",
"status": "affected"
}
]
},
{
"vendor": "HAProxy Technologies",
"product": "HAProxy Kubernetes Ingress Controller",
"defaultStatus": "unaffected",
"versions": [
{
"version": "3.2.0",
"lessThan": "3.2.17",
"versionType": "custom",
"status": "affected"
}
]
},
{
"vendor": "HAProxy Technologies",
"product": "Kubernetes Ingress Controller Enterprise",
"defaultStatus": "unaffected",
"versions": [
{
"version": "3.2.0",
"lessThan": "3.2.17-ee1",
"versionType": "custom",
"status": "affected"
},
{
"version": "3.0",
"lessThan": "3.0.16-ee17",
"versionType": "custom",
"status": "affected"
},
{
"version": "1.11",
"lessThan": "1.11.14-ee11",
"versionType": "custom",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"baseScore": 7.5,
"baseSeverity": "HIGH",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"availabilityImpact": "HIGH"
},
"exploitabilityScore": 3.9,
"impactScore": 3.6
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-10-22T13:43:28.678756Z",
"id": "CVE-2026-110354",
"options": [
{
"exploitation": "none"
},
{
"automatable": "yes"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-835"
}
]
}
],
"references": [
{
"url": "https://git.haproxy.org/?p=haproxy.git;a=commit;h=077906da140a35873bf451d7e9f67646c9f37c81",
"source": "[email protected]"
}
]
}