CVE-2026-17496

NoteGen chat preview XSS via unsanitized AI/skill HTML rendering

Published Jul 26, 2026 CVSS 3.1 · 8.1 High EPSS < 1% KEV · Not listed
Description
NoteGen before 0.32.0 renders AI chat responses with markdown-it configured with html:true and injects the result into the DOM via dangerouslySetInnerHTML in chat-preview, without HTML sanitization and with CSP set to null. Attacker-controlled content that reaches the model prompt (for example a malicious skill REFERENCE.md that instructs the model to emit HTML) can cause the model response to include executable markup such as an img onerror handler. When the user views the chat response, that markup runs as JavaScript in the privileged Tauri webview, enabling arbitrary script execution in the application context (cross-site scripting).

Remediation

Vendor Solution

Upgrade to NoteGen 0.32.0 or later. The fix replaces unsanitized markdown-it HTML injection in chat preview with Streamdown-based rendering that hardens/sanitizes untrusted HTML in model output.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Notegen
Notegen notegen
CPEs cpe:2.3:a:notegen:notegen:*:*:*:*:*:*:*:*
Vendors & Products Notegen
Notegen notegen
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Codexu
Codexu notegen
Vendors & Products Codexu
Codexu notegen
Type Values Removed Values Added
Description NoteGen before 0.32.0 renders AI chat responses with markdown-it configured with html:true and injects the result into the DOM via dangerouslySetInnerHTML in chat-preview, without HTML sanitization and with CSP set to null. Attacker-controlled content that reaches the model prompt (for example a malicious skill REFERENCE.md that instructs the model to emit HTML) can cause the model response to include executable markup such as an img onerror handler. When the user views the chat response, that markup runs as JavaScript in the privileged Tauri webview, enabling arbitrary script execution in the application context (cross-site scripting).
Title NoteGen chat preview XSS via unsanitized AI/skill HTML rendering
Weaknesses CWE-79
References
Metrics cvssV3_1

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

Weaknesses

Sources

Status
PUBLISHED
Assigner
JFROG
Published
Updated
Jul 27, 2026, 2:44 PM
Reserved
Jul 26, 2026, 2:28 PM
Status
Analyzed
Published
Jul 26, 2026, 3:16 PM
Modified
Oct 24, 2026, 1:10 PM