Description
Tandoor Recipes is an application for managing recipes, planning meals, and building shopping lists. Prior to 2.6.10, passes an administrator-controlled AI provider URL directly to LiteLLM without applying the server's outbound-request SSRF checks when an authenticated user creates a Space, configures an AI provider with a URL targeting an internal address, and invokes an AI action. In cookbook/views/api.py, the affected AI actions call completion through TARGET/api/ai-import/ and api/ai-step-sort/ while bypassing safe_request. The attack works because the server connects to the supplied provider URL from each AI action and exposes connection success, refusal, or timeout as a blind network-reachability oracle. This can reach internal services, other hosts on the server network, and cloud metadata endpoints and map reachable internal hosts and ports. This issue is fixed in version 2.6.10.
Published: 2026-10-16
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Blind SSRF that permits attackers to discover and reach internal services, including cloud metadata endpoints, by exploiting an administrator-controlled AI provider URL
Action: Immediate Patch
AI Analysis

Impact

A blind SSRF vulnerability exists in TandoorRecipes:recipes prior to version 2.6.10. The application forwards an administrator-controlled AI provider URL directly to LiteLLM without applying the servers outbound-request SSRF safeguards when an authenticated user creates a Space, configures an AI provider with a URL targeting an internal address, and triggers an AI action. The server attempts to connect to the supplied URL for each AI action and leaks the result via connection success, refusal, or timeout, providing a blind network-reachability oracle. This allows an attacker to enumerate internal hosts and ports, including cloud metadata endpoints.

Affected Systems

Affected installations are those running TandoorRecipes:recipes older than 2.6.10 that permit administrators to configure AI providers and authenticated users to create Spaces and invoke AI actions. Versions 2.6.10 and newer include the fix that restores proper SSRF checks.

Risk and Exploitability

The vulnerability carries a CVSS score of 7.7. EPSS data is not available, and the flaw is not listed in the CISA KEV catalog. The likely attack vector is a legitimate authenticated user with permission to create Spaces and configure AI providers. By repeatedly invoking AI actions, the attacker receives success or failure responses that reveal network reachability, enabling further lateral movement. No privilege escalation is required, but the flaw can serve as a stepping stone to internal resources.

Generated by OpenCVE AI on October 16, 2026 at 21:00 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to TandoorRecipes:recipes version 2.6.10 or newer, which applies proper SSRF checks.
  • If upgrading is not immediately possible, restrict AI provider configuration by disabling AI actions for non-trusted users or enforcing a whitelist of allowed external endpoints.
  • Implement network controls to block outbound connections to internal addresses or cloud metadata services, and monitor logs for unexpected outbound traffic to internal resources.

Generated by OpenCVE AI on October 16, 2026 at 21:00 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 17 Oct 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Tandoorrecipes
Tandoorrecipes recipes
Vendors & Products Tandoorrecipes
Tandoorrecipes recipes

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, passes an administrator-controlled AI provider URL directly to LiteLLM without applying the server's outbound-request SSRF checks when an authenticated user creates a Space, configures an AI provider with a URL targeting an internal address, and invokes an AI action. In cookbook/views/api.py, the affected AI actions call completion through TARGET/api/ai-import/ and api/ai-step-sort/ while bypassing safe_request. The attack works because the server connects to the supplied provider URL from each AI action and exposes connection success, refusal, or timeout as a blind network-reachability oracle. This can reach internal services, other hosts on the server network, and cloud metadata endpoints and map reachable internal hosts and ports. This issue is fixed in version 2.6.10.
Title Tandoor Recipes: Blind SSRF via AI provider URL (api_base)
Weaknesses CWE-918
References
Metrics cvssV3_1

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


Subscriptions

Tandoorrecipes Recipes
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-16T19:21:07.358Z

Reserved: 2026-07-07T19:41:00.003Z

Link: CVE-2026-59970

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-59970

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T20:45:07Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)