Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Impact | The CVSS 4.0 base score of 5.5 reflects a network-accessible vulnerability requiring high privilege (PR:H - admin role) with no user interaction, but limited scope and no confidentiality or availability impact, only integrity impact (VI:H). The attack vector (AV:N) and low complexity (AC:L) indicate easy accessibility once administrative credentials are obtained. The EPSS metric indicates this is estimated to be exploitable with moderate probability. Critically, this is not a privilege escalation from low to high privilege; rather, it is a horizontal privilege boundary bypass where an admin in one space gains unauthorized access to peer spaces. This significantly increases real-world risk in multi-tenant deployments where tenants expect strong isolation. The presence of both a GitHub advisory (GHSA-6qpw-gwcq-68fv) and a vendor-released patched version (2.6.0) confirms the vulnerability is recognized and addressed. Given the administrative prerequisite and lack of public exploit code, the immediate threat level is moderate, but deployments with untrusted or compromised admin accounts face material data leakage risk. |
| Exploit ScenarioDerived | An admin user with credentials in Space A (e.g., Organization A's tenant) could directly query the Sync API endpoint with a primary key belonging to a Sync configuration in Space B. Because the endpoint does not validate space membership, the API would return the sync configuration and permit the attacker to trigger a sync operation, pulling data from Space B's configured external storage (e.g., a shared Dropbox account) and writing it to Space B's database. The attacker could then view the sync logs to confirm successful data access, effectively exfiltrating information from a peer tenant without that tenant's knowledge or consent. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 26, 2026
Tandoor Recipes versions prior to 2.6.0 allow authenticated admin users to bypass space isolation controls and trigger synchronization operations on Sync configurations belonging to other organizational spaces, exposing the ability to initiate Dropbox, Nextcloud, or local imports outside the attacker's own space and access resulting sync logs. The vulnerability stems from missing space validation in the SyncViewSet.query_synced_folder() API endpoint, enabling horizontal privilege escalation across multi-tenant deployments. No public exploit code has been identified at the time of analysis.
RemediationAI
Upgrade Tandoor Recipes to version 2.6.0 or later immediately. The patched version includes proper space filtering in the SyncViewSet.query_synced_folder() action to enforce tenant isolation. Until an upgrade can be performed, restrict admin account access to trusted personnel only and monitor API access logs for unauthorized requests to the /api/sync/ endpoint from different spaces. Apply network-level access controls to limit direct API access to the application and consider implementing additional audit logging around sync operations.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Tandoor Recipes (cpe:2.3:a:tandoorrecipes:recipes) is a multi-tenant recipe management application that uses a space-based access control model to isolate data between organizational units. The vulnerability exists in the cookbook/views/api.py file at line 903, where the SyncViewSet.query_synced_folder() action retrieves Sync objects using Django's get_object_or_404(Sync, pk=pk) without filtering by space=request.space. This represents a CWE-639 (Authorization Bypass Through User-Controlled Key) vulnerability, where the primary key lookup alone is insufficient to enforce tenant isolation. The Sync model manages integrations with external storage providers (Dropbox, Nextcloud) and local filesystem imports; without space validation, an attacker with admin credentials in one space can manipulate sync configurations and view logs from other spaces, bypassing the intended multi-tenant segregation.
Know when Recipes gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:P
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
2DescriptionGitHub Advisory
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.
Executive ViewAI
Organizations using versions should be aware of moderate risk from CVE-2026-28503, a IDOR vulnerability rated CVSS 5.5. Exploitation could compromise the security of affected deployments. Organizations should apply vendor updates when available and monitor for exploitation.
Apply vendor patch. If patching is delayed: restrict network access and enable monitoring.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Related Vulnerabilities in Tandoor Recipes Authentication and Access
View all 4Tandoor Recipes is an application for managing recipes, planning meals, and building shopping lists. Rated critical seve
Tandoor Recipes prior to 2.5.1 contains a blind server-side request forgery vulnerability in the Cookmate recipe import
Tandoor Recipes 2.0.0-alpha-1, fixed in 2.0.0-alpha-2, is vulnerable to privilege escalation. Rated medium severity (CVS
Recipes version 1.5.10 allows arbitrary HTTP requests to be made through the server. Rated medium severity (CVSS 6.5), t
In Recipes, versions 0.9.1 through 1.2.5 are vulnerable to Server Side Request Forgery (SSRF), in the “Import Recipe” fu
Path traversal in Tandoor Recipes prior to 2.5.1 allows authenticated users with import permissions to read arbitrary fi
Broken object-level authorization in Tandoor Recipes before 2.6.12 lets an authenticated member of the same Space, holdi
Privilege escalation in Tandoor Recipes prior to version 2.6.4 allows authenticated users with read-only shared access t
Authenticated users can modify and expose private recipes in Tandoor Recipes through broken object-level authorization i
Authenticated blind server-side request forgery in Tandoor Recipes before 2.6.10 allows a user with privileges to create
EUVD-2026-16295
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB