CVE-2026-86252
Received Received - Intake

h3 EventStream Carriage Return Injection Vulnerability

Vulnerability report for CVE-2026-86252, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-06

Last updated on: 2026-09-06

Assigner: VulnCheck

Description

h3 versions before 1.15.9 fail to sanitize carriage return characters in EventStream data and comment fields, allowing attackers to inject arbitrary SSE events by including unsanitized carriage returns. Attackers can inject event type directives, split single push calls into multiple browser-parsed events, or escape comment fields to inject data, bypassing the prior CVE fix that only addressed newline injection.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-06
Last Modified
2026-09-06
Generated
2026-09-06
AI Q&A
2026-09-06
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Currently, no data is known.

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-74 The product constructs all or part of a command, data structure, or record using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify how it is parsed or interpreted when it is sent to a downstream component.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability affects h3 library versions before 1.15.9. It involves improper sanitization of carriage return characters in EventStream data and comment fields, allowing attackers to inject arbitrary Server-Sent Events (SSE). The issue bypasses a prior fix that only addressed newline injection, enabling three attack scenarios: event type spoofing, message boundary injection, and comment-to-data escalation.

Detection Guidance

To detect this vulnerability, check the version of the h3 library in use. If it is before 1.15.9 or between 2.0.0-beta.0 and 2.0.1-rc.17, the system is vulnerable. Inspect EventStream data and comment fields for unsanitized carriage return characters (` `).

Commands to check library version: grep "h3" package.json or npm list h3. Monitor network traffic for malformed SSE responses containing ` ` in event fields or comments.

Impact Analysis

Attackers could manipulate event streams to spoof event types, split single push calls into multiple events, or inject malicious data via comments. This could lead to unauthorized data exposure, session hijacking, or other malicious activities depending on the application's use of SSE.

Compliance Impact

This vulnerability does not directly affect compliance with GDPR or HIPAA as it is a technical flaw in input sanitization for Server-Sent Events (SSE) in the h3 library. However, if exploited, it could lead to unauthorized data exposure or manipulation, which may indirectly impact compliance by violating data integrity or confidentiality requirements under these regulations.

Mitigation Strategies

Immediately update the h3 library to version 1.15.9 or later. If using the 2.x branch, upgrade to a version beyond 2.0.1-rc.17. Review and sanitize all EventStream data and comment fields to remove carriage return characters before processing.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-86252. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart