CVE-2026-126945
Received Received - Intake

Stored XSS in Zipline File Viewer via Unescaped HighlightCode

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

Publication date: 2026-11-13

Last updated on: 2026-11-13

Assigner: VulnCheck

Description

Zipline before 4.5.1 contains a stored cross-site scripting vulnerability in the HighlightCode component that renders unescaped file content before highlight.js finishes loading. Authenticated attackers can upload text files containing HTML/JavaScript payloads that execute in viewers' browsers, enabling API calls such as account changes on the victim's behalf.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

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

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
zipline zipline to 4.5.1 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a stored cross-site scripting (XSS) vulnerability in Zipline versions before 4.5.1. The HighlightCode component renders user-uploaded file content without proper HTML escaping before highlight.js loads. Attackers can upload malicious text files containing JavaScript payloads. When other users view these files, the payload executes in their browsers, enabling actions like API calls on their behalf.

Detection Guidance

Check if Zipline is installed and its version. Run commands like 'npm list zipline' or 'zipline --version' to verify if the version is below 4.5.1. Inspect uploaded text files for suspicious HTML/JavaScript content, especially those with payloads that may execute before highlight.js loads.

  • Use network monitoring tools to detect unusual API calls or data exfiltration attempts from user sessions viewing files.
Impact Analysis

If you use Zipline before 4.5.1, an authenticated attacker could upload a malicious file. When you view it, the embedded script could steal your session tokens, make unauthorized API requests, or exfiltrate data from your account. This could lead to account takeover or data breaches.

Compliance Impact

This vulnerability could lead to unauthorized data access or exfiltration, violating GDPR's data protection principles and HIPAA's security requirements for protected health information. Organizations using affected versions may face compliance violations, fines, or legal consequences if exploited.

Mitigation Strategies

Upgrade Zipline to version 4.5.1 or later immediately. Remove or restrict access to uploaded text files containing suspicious content until the upgrade is complete. Monitor for unauthorized API calls or data access.

Chat Assistant

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

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...