Description
Tandoor Recipes is an application for managing recipes, planning meals, and building shopping lists. Prior to 2.6.12, StepViewSet and IngredientViewSet filter only by active Space and use role-level CustomIsUser checks instead of the private-recipe owner or sharing predicate when an authenticated user with read and write API scope in the victim's Space supplies a private recipe or step identifier to the Step API. Request processing uses StepViewSet, IngredientViewSet, api/step/, api/step/{step_id}/, CustomIsUser, CustomRecipePermission. The attack works because the sub-resource querysets return and update private-recipe steps for non-owners because Space membership is accepted without recipe-level authorization. This can read and silently modify another same-Space member's private recipe instructions, while cross-Space access remains out of scope. This issue is fixed in version 2.6.12.
Published: 2026-10-16
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Authorization Bypass / Unauthorized Recipe Modification
Action: Patch Immediately
AI Analysis

Impact

The flaw in Tandoor Recipes permits an authenticated user who belongs to the same Space but does not own a private recipe to read and silently modify the steps of that recipe via the /api/step/ endpoints. The vulnerability arises because the StepViewSet and IngredientViewSet filter only by the active Space and perform a generic CustomIsUser check instead of validating the private‑recipe owner. This enables the attacker to access and alter instructions that should be restricted to the recipe creator, thereby breaching confidentiality and integrity and constituting a privilege‑escalation/authorization bypass.

Affected Systems

The vulnerability affects the Tandoor Recipes application in any release earlier than 2.6.12. All instances where users have been granted read and write API scopes in a shared Space are potentially impacted. The flaw does not allow cross‑Space access—only members of the same Space can exploit it.

Risk and Exploitability

With a CVSS score of 8.1 the issue is high severity. No EPSS data is available and the vulnerability is not listed in CISA KEV, indicating that a public exploit is not yet known, but the attack requires only normal authenticated API use. Because an attacker can read or silently change private recipe content, the risk to confidentiality and integrity of user data is significant.

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 the Tandoor Recipes installation to version 2.6.12 or later, which removes the flawed permission checks.
  • If an upgrade is not immediately possible, restrict the read/write API scope or modify the permission configuration so that only recipe owners can access /api/step/ for private recipes, effectively reenforcing recipe‑level authorization.
  • Continuously audit API logs for unexpected step modifications and consider temporarily disabling public API access to private recipes until the patch is applied.

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

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.12, StepViewSet and IngredientViewSet filter only by active Space and use role-level CustomIsUser checks instead of the private-recipe owner or sharing predicate when an authenticated user with read and write API scope in the victim's Space supplies a private recipe or step identifier to the Step API. Request processing uses StepViewSet, IngredientViewSet, api/step/, api/step/{step_id}/, CustomIsUser, CustomRecipePermission. The attack works because the sub-resource querysets return and update private-recipe steps for non-owners because Space membership is accepted without recipe-level authorization. This can read and silently modify another same-Space member's private recipe instructions, while cross-Space access remains out of scope. This issue is fixed in version 2.6.12.
Title Tandoor Recipes: Private recipe authorization bypass via /api/step/ - read and modify another Space member's private recipe content
Weaknesses CWE-284
CWE-639
CWE-863
References
Metrics cvssV3_1

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


Subscriptions

Tandoorrecipes Recipes
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-16T19:19:57.552Z

Reserved: 2026-07-10T18:59:00.046Z

Link: CVE-2026-61726

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-61726

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-284

    Improper Access Control

  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-863

    Incorrect Authorization