Skip to main content

CyberChef EUVDEUVD-2026-42294

| CVE-2026-57439 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-07-08 GitHub_M
5.0
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
5.0 MEDIUM
AV:L/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI
6.1 MEDIUM

CyberChef is commonly accessed as a hosted web application with shareable recipes, making AV:N more representative of realistic delivery; all other metrics align with the XSS impact model and mandatory user interaction.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

2
Patch available
Jul 08, 2026 - 17:01 EUVD
Analysis Generated
Jul 08, 2026 - 16:37 vuln.today

DescriptionCVE.org

CyberChef is a web app for encryption, encoding, compression, and data analysis. Prior to 11.2.0, the Series Chart operation accepts __proto__ as a key while parsing user-supplied CSV, allowing prototype pollution that can be chained with operations such as Parse UDP to inject malicious JavaScript into HTML output. This issue is fixed in version 11.2.0.

AnalysisAI

Prototype pollution in CyberChef prior to 11.2.0 enables cross-site scripting via a chained operation attack. The Series Chart operation accepts __proto__ as a valid CSV key without sanitization, corrupting the JavaScript Object prototype; when downstream operations such as Parse UDP generate HTML output, the polluted prototype injects attacker-controlled JavaScript that executes in the victim's browser. The vendor has released a fix in version 11.2.0; no public exploit and no CISA KEV listing have been identified at time of analysis.

Technical ContextAI

CyberChef (cpe:2.3:a:gchq:cyberchef:*:*:*:*:*:*:*:*) is a browser-based data transformation toolkit developed by GCHQ for cryptographic, encoding, compression, and analysis operations. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation / XSS), with the triggering mechanism being prototype pollution: the Series Chart operation's CSV parser fails to reject the reserved JavaScript property key __proto__, which when set modifies properties on the global Object prototype shared across all JavaScript objects in the page. This polluted prototype is then read by other operations - specifically those that generate HTML output such as Parse UDP - causing arbitrary attacker-supplied values to be embedded as executable script content in the rendered output. Prototype pollution as an XSS vector is a well-documented attack pattern in JavaScript runtimes where object merging or structured-data parsers (CSV, JSON) do not block prototype-chain keys.

RemediationAI

Upgrade to CyberChef version 11.2.0 or later, which contains the fix committed in 85db3be5d0096859b810f0e8d3e151d5dc9b948f and merged via pull request #2569 (https://github.com/gchq/CyberChef/pull/2569). The patched release is available at https://github.com/gchq/CyberChef/releases/tag/v11.2.0. Organizations hosting CyberChef internally should redeploy from the updated build immediately. If immediate upgrade is not feasible, operators should restrict the processing of externally supplied CSV files through the Series Chart operation to trusted internal sources only, and should avoid constructing recipes that chain Series Chart with HTML-generating operations such as Parse UDP on untrusted input until the patch is applied. No adverse side effects of the patch have been reported.

Share

EUVD-2026-42294 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy