PT-2026-30760 · Nest · Nest
Aleister1102
·
Published
2026-04-06
·
Updated
2026-04-10
·
CVE-2026-35515
CVSS v4.0
6.3
Medium
| Vector | AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:L/SA:N |
Name of the Vulnerable Software and Affected Versions
Nest versions prior to 11.1.18
Description
The
SseStream. transform() function interpolates message.type and message.id directly into Server-Sent Events text protocol output without sanitizing newline characters (r,
). Because the SSE protocol uses both r and
as field delimiters andas event boundaries, an attacker who can influence these fields can inject arbitrary SSE events, spoof event types, and corrupt reconnection state. An attacker can forge SSE events with arbitrary
event: types, causing client-side EventSource.addEventListener() callbacks to fire for incorrect event types. They can also inject arbitrary data: payloads, potentially leading to XSS if the client renders SSE data as HTML without sanitization. Additionally, attackers can inject id: fields, corrupting the Last-Event-ID header on reconnection, causing the client to miss or replay events. The attack requires the developer to map user-influenced data to the type or id fields of SSE messages.Recommendations
Update to version 11.1.18 or later.
Fix
Special Elements Injection
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Nest