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: < 1% Very Low
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

Wed, 12 Aug 2026 23:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 11 Aug 2026 02:45:00 +0000

Type Values Removed Values Added
First Time appeared Gchq
Gchq cyberchef
Vendors & Products Gchq
Gchq cyberchef

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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-12T22:14:24.757Z

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

Link: CVE-2026-72912

cve-icon Vulnrichment

Updated: 2026-08-12T22:08:03.178Z

cve-icon NVD

Status : Received

Published: 2026-08-10T21:17:26.130

Modified: 2026-08-12T23:17:22.997

Link: CVE-2026-72912

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-11T02:30:17Z

Weaknesses
  • CWE-1333

    Inefficient Regular Expression Complexity

  • CWE-400

    Uncontrolled Resource Consumption