CVE-2026-66730

HIGH

facil.io 0.6.0 - 0.7.6 Infinite Loop DoS via Multipart MIME Body Parser

Title source: cna
STIX 2.1

Exploitation Summary

EIP tracks 1 public exploit for CVE-2026-66730. PoCs published by theopaid.

AI-analyzed exploit summary Technical analysis of CVE-2026-66730, an infinite loop DoS vulnerability in facil.io's MIME parser. The flaw occurs when a multipart/form-data request ends with a partial closing boundary, causing the parser to stall and the calling loop to spin indefinitely at 100% CPU. The writeup includes root cause analysis, patch diffs, and a functional PoC script.

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.

Exploits (1)

github WRITEUP
by theopaid · poc
https://github.com/theopaid/CVE-2026-66730-Infinite-Loop-DoS-in-facil.io-MIME-Parser

Technical analysis of CVE-2026-66730, an infinite loop DoS vulnerability in facil.io's MIME parser. The flaw occurs when a multipart/form-data request ends with a partial closing boundary, causing the parser to stall and the calling loop to spin indefinitely at 100% CPU. The writeup includes root cause analysis, patch diffs, and a functional PoC script.

Classification
Writeup 99%
Attack Type
Dos
Complexity
Trivial
Reliability
Reliable
Target: facil.io >= 0.6.0 (all 0.6.x, 0.7.x, and master)
No auth needed
Prerequisites: Unauthenticated network access to a facil.io server · Ability to send a crafted multipart/form-data POST request
mistral-large-3 · analyzed Jul 27, 2026 Full analysis →

References (2)

Core 2
Core References
Exploit technical-description exploit
Researcher Disclosure
https://github.com/theopaid/Infinite-Loop-DoS-in-facil.io-MIME-Parser

Scores

CVSS v3 7.5
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

CISA SSVC

Vulnrichment
Exploitation poc
Automatable yes
Technical Impact partial

Details

CWE
CWE-835
Status published
Products (1)
boazsegev/facil.io 0.6.0 - 0.7.6
Published Jul 27, 2026
Tracked Since Jul 27, 2026