CVE-2026-66730 Details
Description
facil.io 0.6.0 through 0.7.6 contains a denial-of-service vulnerability in the multipart body parser that allows an unauthenticated remote attacker to permanently freeze worker processes at 100% CPU by sending a multipart/form-data request with a partial closing boundary. The missing progress guard in the parser loop causes http_mime_parse to return 0 bytes consumed without setting done or error flags, causing the calling loop to re-invoke the parser on the same buffer indefinitely, exhausting all workers and permanently disabling the server until manually restarted.
A denial-of-service vulnerability has been identified in facil.io versions 0.6.0 through 0.7.6. The issue resides in the multipart body parser, where an unauthenticated remote attacker can permanently freeze worker processes by sending a multipart/form-data request with a partial closing boundary. This flaw causes the parser to return zero bytes consumed without indicating completion or an error, leading to an infinite loop that exhausts all worker processes. As a result, the server becomes unresponsive and requires a manual restart to recover.
The vulnerability can be addressed by adding a progress guard to the parser loop in the 'http_parse_body' function. This guard should check if the parser has made progress and, if not, set an error flag to break the loop, preventing the infinite cycle.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Jul 27, 2026CISA-ADP
Assessed Jul 27, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-835 | Loop with Unreachable Exit Condition ('Infinite Loop') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| facil.io | >= 0.6.0, <= 0.7.6 (semver) |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 31, 2026 | CVE Modified | [email protected] |
| Jul 27, 2026 | CVE Modified | CISA-ADP |
| Jul 27, 2026 | New CVE Received | [email protected] |
Volerion