Live › vulnerability › CVE-2026-61726
Go to dashboardTandoor Recipes' step and ingredient API endpoints check only Space membership, not recipe ownership or sharing, before returning or updating a recipe's steps. An authenticated member of a Space can read and silently modify another member's private recipe instructions.
Summary written from the sources below. Check the originals before acting.
First seen by InfraStack 2026-10-23 21:57 UTC. All times on this page are UTC.
Teams running self-hosted Tandoor Recipes below 2.6.12 where several users share a Space and some recipes are marked private. Instances with only one user per Space, or where all members are fully trusted, face little added risk. Cross-Space access is out of scope for this issue.
No product ranges from the sources yet.
docker exec <container> python -c "import recipes; print(recipes.__version__)" or the image tag), and compare it to 2.6.122.6.12 or laterEach row is the first time that source carried this signal. The analyst’s rows are its own findings.
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.
This page as .md · .json · in your agent: get_signal("CVE-2026-61726")
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.