Description
CyberChef is a web app for encryption, encoding, compression, and data analysis. Prior to 11.3.0, CyberChef's pretty-recipe parser in src/core/Utils.mjs can exhaust client-side CPU when a malformed #recipe= URL fragment containing a large number of unmatched quote characters reaches Utils.parseRecipeConfig(). The function synchronously applies a complex global regular expression that may perform heavy backtracking before rejecting the input, causing the victim's browser tab to freeze during startup for seconds or longer. No code execution, data exfiltration, or privilege escalation occurs. This issue is fixed in version 11.3.0.
Published: 2026-08-10
Score: 4.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

CyberChef uses a pretty‑recipe parser in Utils.mjs that synchronously applies a complex global regular expression to parse #recipe= URL fragments. When faced with a malformed fragment that contains a large number of unmatched quote characters, the parser performs heavy backtracking, exhausting the client‑side CPU and freezing the browser tab for seconds or longer. No code execution or data exfiltration occurs; the exploitation results in a denial‑of‑service to the user’s browser.

Affected Systems

The issue affects CyberChef from any version earlier than 11.3.0, distributed by GCHQ. Users running outdated CyberChef deployments are susceptible.

Risk and Exploitability

The CVSS score of 4.3 indicates a moderate impact. EPSS is not available, and the vulnerability is not listed in CISA’s KEV catalog. The attack vector is local client‑side: a malicious #recipe= URL is opened in a user’s browser. Because the exploit causes only CPU exhaustion and does not lead to code execution or privilege escalation, the risk is primarily to user availability. Adversaries could target users via phishing or compromised websites that embed such URLs, but the likelihood of widespread exploitation is limited by the lack of a more severe vector.

Generated by OpenCVE AI on August 10, 2026 at 22:33 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade CyberChef to version 11.3.0 or newer to apply the fixed parser.
  • If an upgrade is not possible, restrict the application of #recipe= URL fragments to trusted sources and reject or sanitize any fragments that exceed reasonable length before parsing.
  • Configure your browser or web application firewall to detect and block exceptionally long strings with many unmatched quote characters in URLs to mitigate potential CPU exhaustion during parsing.

Generated by OpenCVE AI on August 10, 2026 at 22:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 21:15:00 +0000

Type Values Removed Values Added
Description CyberChef is a web app for encryption, encoding, compression, and data analysis. Prior to 11.3.0, CyberChef's pretty-recipe parser in src/core/Utils.mjs can exhaust client-side CPU when a malformed #recipe= URL fragment containing a large number of unmatched quote characters reaches Utils.parseRecipeConfig(). The function synchronously applies a complex global regular expression that may perform heavy backtracking before rejecting the input, causing the victim's browser tab to freeze during startup for seconds or longer. No code execution, data exfiltration, or privilege escalation occurs. This issue is fixed in version 11.3.0.
Title CyberChef’s pretty-recipe parser vulnerable to client-side ReDoS / CPU exhaustion when parsing a malformed #recipe= URL
Weaknesses CWE-1333
CWE-400
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-10T21:02:16.375Z

Reserved: 2026-08-10T17:57:26.143Z

Link: CVE-2026-72912

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T22:45:05Z

Weaknesses
  • CWE-1333

    Inefficient Regular Expression Complexity

  • CWE-400

    Uncontrolled Resource Consumption