GHSA-22cc-p3c6-wpvm · Severity: high · Ecosystem: npm — h3 has a Server-Sent Events Injection via Unsanitized Newlines in Event Stream Fields
H3 is a minimal H(TTP) framework. In versions prior to 1.15.6 and between 2.0.0 through 2.0.1-rc.14, createEventStream is vulnerable to Server-Sent Events (SSE) injection due to missing newline sanitization in formatEventStreamMessage() and formatEventStreamComment(). An attacker who controls any part of an SSE message field (id, event, data, or comment) can inject arbitrary SSE events to connected clients. This issue is fixed in versions 1.15.6 and 2.0.1-rc.15.
Conclusion & alert: CVE-2026-33128 is rated Exploit Available (50/100): CVSS High severity, with low exploitation likelihood (EPSS 0.04%). Core evidence: 1 public exploit reference(s) are indexed (Exploit-DB). Mandatory action: Public exploits are available—assess exposure, apply mitigations, and prioritize patching.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
| EDB-ID | Source | Kind | Published | Link |
|---|---|---|---|---|
| — | nvd_ref | exploit_tag | Exploit-DB ↗ |
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-03-20 | — | 0.04% | — |
Full EPSS history (1 record total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 7.5 | 3.1 | HIGH |
|
2.2 | 4.7 | [email protected] |
| 10.0 | 3.1 | CRITICAL |
|
3.9 | 6.0 | [email protected] |
GHSA-22cc-p3c6-wpvm · Severity: high · Ecosystem: npm — h3 has a Server-Sent Events Injection via Unsanitized Newlines in Event Stream Fields
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| h3 | h3 | < 1.15.6 | cpe:2.3:a:h3:h3:*:*:*:*:*:node.js:*:* |
| h3 | h3 | 2.0.0 | cpe:2.3:a:h3:h3:2.0.0:*:*:*:*:node.js:*:* |
| h3 | h3 | 2.0.1 | cpe:2.3:a:h3:h3:2.0.1:rc10:*:*:*:node.js:*:* |
| h3 | h3 | 2.0.1 | cpe:2.3:a:h3:h3:2.0.1:rc11:*:*:*:node.js:*:* |
| h3 | h3 | 2.0.1 | cpe:2.3:a:h3:h3:2.0.1:rc12:*:*:*:node.js:*:* |
| h3 | h3 | 2.0.1 | cpe:2.3:a:h3:h3:2.0.1:rc13:*:*:*:node.js:*:* |
| h3 | h3 | 2.0.1 | cpe:2.3:a:h3:h3:2.0.1:rc14:*:*:*:node.js:*:* |
| h3 | h3 | 2.0.1 | cpe:2.3:a:h3:h3:2.0.1:rc2:*:*:*:node.js:*:* |
| h3 | h3 | 2.0.1 | cpe:2.3:a:h3:h3:2.0.1:rc3:*:*:*:node.js:*:* |
| h3 | h3 | 2.0.1 | cpe:2.3:a:h3:h3:2.0.1:rc4:*:*:*:node.js:*:* |
| h3 | h3 | 2.0.1 | cpe:2.3:a:h3:h3:2.0.1:rc5:*:*:*:node.js:*:* |
| h3 | h3 | 2.0.1 | cpe:2.3:a:h3:h3:2.0.1:rc6:*:*:*:node.js:*:* |
| h3 | h3 | 2.0.1 | cpe:2.3:a:h3:h3:2.0.1:rc7:*:*:*:node.js:*:* |
| h3 | h3 | 2.0.1 | cpe:2.3:a:h3:h3:2.0.1:rc8:*:*:*:node.js:*:* |
| h3 | h3 | 2.0.1 | cpe:2.3:a:h3:h3:2.0.1:rc9:*:*:*:node.js:*:* |