Description
Tandoor Recipes is an application for managing recipes, planning meals, and building shopping lists. Prior to 2.6.10, executes user-controlled Automation regular-expression patterns with Python re.sub() without complexity validation or an execution timeout when an authenticated user stores a catastrophic-backtracking regex and any user in the same Space imports a matching recipe. Request processing uses Automation.param_2, apply_regex_replace_automation, sub, api/recipe-from-source/. The attack works because the shared-Space automation engine evaluates the malicious pattern during recipe import and can occupy a Gunicorn worker until its request timeout. This can exhaust application worker slots and make the service unavailable to users. This issue is fixed in version 2.6.10.
Published: 2026-10-16
Score: 5.7 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service through regular expression exhaustion
Action: Patch
AI Analysis

Impact

Tandoor Recipes executes user‑controlled automation regex patterns using Python’s re.sub() without complexity validation or a timeout. A malicious pattern can cause catastrophic backtracking, which blocks the Gunicorn worker until it times out, rendering the application unavailable to all users in the affected space. The vulnerability results in a denial of service, compromising availability but not confidentiality or integrity.

Affected Systems

The vulnerable product is TandoorRecipes recipes, with affected installs prior to version 2.6.10. Any authenticated user can store a catastrophic‑backtracking regex; users in the same space can trigger the worker exhaustion when importing a recipe that matches the pattern.

Risk and Exploitability

The CVSS score is 5.7, indicating a moderate severity. The EPSS score is not available, and the vulnerability is not listed in CISA KEV, suggesting a moderate likelihood of exploitation. Based on the description, the attack requires an authenticated user to store the malicious regex and another user to import a matching recipe, implying that the attack vector is likely internal or requires compromise of multiple users within the same workspace. The absence of a public exploit and lack of a known broker chain limits its broad‑scale risk, but the denial of service impact can still be significant for service availability.

Generated by OpenCVE AI on October 16, 2026 at 20:42 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Tandoor Recipes to version 2.6.10 or later to remove the unsafe regex engine usage.
  • Restrict or disable automation regex patterns for users who are not trusted within a shared space.
  • Monitor Gunicorn worker activity and implement worker‑timeout or request‑time‑out limits to prevent prolonged blocking if an exploit occurs.

Generated by OpenCVE AI on October 16, 2026 at 20:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 16 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Description Tandoor Recipes is an application for managing recipes, planning meals, and building shopping lists. Prior to 2.6.10, executes user-controlled Automation regular-expression patterns with Python re.sub() without complexity validation or an execution timeout when an authenticated user stores a catastrophic-backtracking regex and any user in the same Space imports a matching recipe. Request processing uses Automation.param_2, apply_regex_replace_automation, sub, api/recipe-from-source/. The attack works because the shared-Space automation engine evaluates the malicious pattern during recipe import and can occupy a Gunicorn worker until its request timeout. This can exhaust application worker slots and make the service unavailable to users. This issue is fixed in version 2.6.10.
Title Tandoor Recipes: ReDoS (Regular Expression Denial of Service) via User-Controlled Automation Regex Patterns
Weaknesses CWE-1333
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-16T19:40:13.402Z

Reserved: 2026-07-07T18:49:15.608Z

Link: CVE-2026-59966

cve-icon Vulnrichment

Updated: 2026-10-16T19:40:04.251Z

cve-icon NVD

Status : Received

Published: 2026-10-16T20:17:23.700

Modified: 2026-10-16T20:17:23.700

Link: CVE-2026-59966

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T20:45:16Z

Weaknesses
  • CWE-1333

    Inefficient Regular Expression Complexity