Description
facil.io 0.7.5 through 0.7.6 contains a denial-of-service vulnerability in the HTTP/1.1 chunked transfer encoding parser that allows unauthenticated remote attackers to crash the server by sending a negative chunk size value. Attackers can send a single POST request with a Transfer-Encoding: chunked header containing a leading minus sign in the chunk size field, causing the parser in http1_parser.h to compute a large positive integer from the negated value, corrupting internal state and moving the read pointer into unmapped memory resulting in a fault.
Published: 2026-07-27
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in facil.io versions 0.7.5 through 0.7.6 is a parser error in the HTTP/1.1 chunked transfer encoding routine. When a malicious client sends a POST request whose Transfer‑Encoding header contains a chunk size prefixed by a minus sign, the parser interprets the value as a large positive integer. This causes an internal state corruption and a read pointer to move into unmapped memory, resulting in a segmentation fault and server crash. The defect is a classic out‑of‑bounds read (CWE‑125) and does not grant code execution or privilege escalation, but it does make the service unavailable to legitimate users.

Affected Systems

The affected product is facil.io, specifically releases 0.7.5 and 0.7.6. No further version sub‑details are supplied by the CNA.

Risk and Exploitability

The vulnerability receives a CVSS score of 8.7 and is considered a high‑severity denial‑of‑service flaw. EPSS score indicates a very low but nonzero exploitation probability (< 1%). The flaw is not listed in the CISA KEV catalog. Based on the description, the likely attack vector is an unauthenticated remote HTTP request using the chunked encoding mechanism. An attacker can send a single crafted request to crash the server intentionally. The impact is a service outage until the application is restarted or replaced.

Generated by OpenCVE AI on August 3, 2026 at 17:07 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade facil.io to the latest available release that removes the negative chunk size parsing bug.
  • If an upgrade is not immediately possible, deploy a WAF or reverse proxy rule that blocks POST requests containing a negative chunk size in the Transfer‑Encoding header.
  • Monitor the service for abrupt crashes and configure automated restarts or failover to maintain availability.

Generated by OpenCVE AI on August 3, 2026 at 17:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 31 Jul 2026 18:45:00 +0000

Type Values Removed Values Added
References

Mon, 27 Jul 2026 20:30:00 +0000

Type Values Removed Values Added
First Time appeared Boazsegev
Boazsegev facil.io
Vendors & Products Boazsegev
Boazsegev facil.io
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 27 Jul 2026 17:00:00 +0000

Type Values Removed Values Added
Description facil.io 0.7.5 through 0.7.6 contains a denial-of-service vulnerability in the HTTP/1.1 chunked transfer encoding parser that allows unauthenticated remote attackers to crash the server by sending a negative chunk size value. Attackers can send a single POST request with a Transfer-Encoding: chunked header containing a leading minus sign in the chunk size field, causing the parser in http1_parser.h to compute a large positive integer from the negated value, corrupting internal state and moving the read pointer into unmapped memory resulting in a fault.
Title facil.io 0.7.5 - 0.7.6 HTTP/1.1 Chunked Transfer Encoding Parser Crash DoS
Weaknesses CWE-125
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 8.7, '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'}


Subscriptions

Boazsegev Facil.io
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-31T18:20:09.600Z

Reserved: 2026-07-27T16:27:47.646Z

Link: CVE-2026-66731

cve-icon Vulnrichment

Updated: 2026-07-27T17:30:22.265Z

cve-icon NVD

Status : Deferred

Published: 2026-07-27T17:16:42.793

Modified: 2026-07-31T19:17:12.020

Link: CVE-2026-66731

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T17:15:12Z

Weaknesses