Medium severity · published Mar 26, 2026
CVE-2026-28503
Tandoor Recipes has Cross-Space IDOR in SyncViewSet.query_synced_folder: missing space scoping on get_object_or_404
6.5
CVSS
0.3%
EPSS
No
On KEV
Description
Tandoor Recipes is an application for managing recipes, planning meals, and building shopping lists. In versions prior to 2.6.0, the `SyncViewSet.query_synced_folder()` action in `cookbook/views/api.py` (line 903) fetches a Sync object using `get_object_or_404(Sync, pk=pk)` without including `space=request.space` in the filter. This allows an admin user in Space A to trigger sync operations (Dropbox/Nextcloud/Local import) on Sync configurations belonging to Space B, and view the resulting sync logs. Version 2.6.0 patches the issue.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:N
Attack vector
Network
Complexity
Low
Privileges
High
User interaction
None
Confidentiality
High
Integrity
High
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 24% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
RE
recipes · TandoorRecipes
< 2.6.0 · source: vendor, NVD
Affected product
RE
recipes
TandoorRecipes
More from recipes
9.9
CVE-2025-23211
Tandoor Recipes - SSTI - Remote Code Execution
8.1
CVE-2026-61726
Tandoor Recipes: Private recipe authorization bypass via /api/step/ - read and modify another Space member's private recipe content
8.1
CVE-2026-35488
Tandoor Recipes — CustomIsShared permits DELETE/PUT on RecipeBook by shared (read-only) users
8.1
CVE-2026-35045
Tandoor Recipes Affected by Private Recipe Exposure and Unauthorized Modification
8.1
CVE-2026-33149
Tandoor Recipes Vulnerable to Host Header Injection