Skip to main content

Recipes CVE-2026-33152

| EUVDEUVD-2026-16315 CRITICAL
Improper Restriction of Excessive Authentication Attempts (CWE-307)
2026-03-26 GitHub_M
9.1
CVSS 3.1 · GitHub Advisory
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Send API requests with Basic auth headers
  2. Delivery
    Bypass rate limiting on API endpoints
  3. Exploit
    Brute force credentials without lockout
  4. Execution
    Gain authenticated access
  5. Impact
    Exfiltrate sensitive recipe and user data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Brute-force prevention, rate limiting
Exploitation Conditions

Tandoor Recipes versions prior to 2.6.0 with Django REST Framework BasicAuthentication enabled (default configuration). Remote unauthenticated attacker can target any API endpoint accepting Authorization: Basic headers. No rate limiting or account lockout protections apply to API authentication, enabling unlimited credential brute-force attempts.

Impact

The CVSS score of 9.1 (Critical) reflects network-based exploitation requiring no privileges or user interaction (AV:N/AC:L/PR:N/UI:N) with high confidentiality and integrity impact. SSVC analysis confirms the attack is automatable with total technical impact and publicly available exploit code exists, elevating practical risk significantly. The combination of POC availability, zero authentication requirements, and automatable exploitation makes this a high-priority vulnerability despite absence from CISA KEV. Real-world risk is substantial because credential stuffing attacks are routinely automated at scale by threat actors, and the unlimited attempt window (no rate limiting, no lockout) drastically reduces time-to-compromise for weak passwords. Organizations running Tandoor Recipes exposed to untrusted networks face immediate risk of account takeover, particularly for installations with Internet exposure or shared hosting environments where IP-based controls are ineffective.

Exploit ScenarioDerived

An attacker identifies a Tandoor Recipes installation exposed to the Internet and enumerates valid usernames through registration attempts, password reset forms, or predictable naming conventions. Using publicly available exploit code targeting API endpoints with Authorization: Basic headers, the attacker launches a distributed credential stuffing campaign from multiple IPs, cycling through common passwords and breached credential databases at thousands of attempts per second with zero rate limiting. Within minutes to hours depending on password strength, the attacker gains authenticated access to user accounts, potentially accessing private recipes, personal meal plans, and shopping lists containing dietary restrictions or household information.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Mar 26, 2026

Tandoor Recipes versions prior to 2.6.0 allow unlimited brute-force password guessing attacks against any known username through API endpoints accepting BasicAuthentication headers. While Django AllAuth rate limiting protects the HTML login form (5 attempts per minute per IP), API endpoints completely bypass these controls, enabling high-speed credential stuffing with no account lockout. A proof-of-concept exploit exists and the attack is automatable per SSVC analysis, though no active exploitation is confirmed in CISA KEV.

RemediationAI

Upgrade Tandoor Recipes to version 2.6.0 or later, which patches the BasicAuthentication brute-force vulnerability. The patched release is available at https://github.com/TandoorRecipes/recipes/releases/tag/2.6.0 and addresses the issue by removing or properly rate-limiting BasicAuthentication on API endpoints. Until patching is feasible, implement defense-in-depth controls including network-level rate limiting via reverse proxy (nginx, HAProxy) to restrict authentication attempts per source IP, enforce strong password policies to increase brute-force difficulty, deploy IP allowlisting if the application serves only known networks, monitor authentication logs for suspicious patterns indicating credential stuffing, and consider disabling API endpoints if not required for operational use. Consult the GitHub security advisory at https://github.com/TandoorRecipes/recipes/security/advisories/GHSA-7m7c-jjqc-r522 for additional vendor guidance.

Affected VersionsENISA

Recipes < 2.6.0

Affected Packages

euvd recipes fix: 2.6.0

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 Python-based Django application that configures Django REST Framework with BasicAuthentication as a default authentication backend. The vulnerability stems from CWE-307 (Improper Restriction of Excessive Authentication Attempts), where rate limiting implemented through Django AllAuth (ACCOUNT_RATE_LIMITS: login: 5/m/ip) only applies to traditional form-based authentication endpoints at /accounts/login/. API endpoints accepting HTTP Basic Authentication headers through the Authorization header remain unprotected, creating a parallel authentication path with no brute-force controls. This architectural flaw separates rate limiting enforcement from the authentication mechanism itself, allowing attackers to bypass protections by targeting different endpoints using the same credentials.

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

GitHub Advisory PRIMARY 9.1 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

3
Analysis Updated
Apr 16, 2026 - 05:48 EUVD-patch-fix
executive summary
Patch available
Apr 16, 2026 - 05:29 EUVD
2.6.0
CVE Published
Mar 26, 2026 - 19:07 nvd
CRITICAL 9.1

DescriptionGitHub Advisory

Tandoor Recipes is an application for managing recipes, planning meals, and building shopping lists. In versions prior to 2.6.0, Tandoor Recipes configures Django REST Framework with BasicAuthentication as one of the default authentication backends. The AllAuth rate limiting configuration (ACCOUNT_RATE_LIMITS: login: 5/m/ip) only applies to the HTML-based login endpoint at /accounts/login/. Any API endpoint that accepts authenticated requests can be targeted via Authorization: Basic headers with zero rate limiting, zero account lockout, and unlimited attempts. An attacker can perform high-speed password guessing against any known username. Version 2.6.0 patches the issue.

Executive ViewAI

Why It Matters

Tandoor Recipes versions before 2.6.0 contain a critical authentication bypass vulnerability that allows attackers to brute-force user credentials through API endpoints while evading rate-limiting protections active on the web interface. An organization running this recipe management application exposes all user accounts to credential compromise, potentially granting unauthorized access to sensitive meal planning, dietary, and personal data stored within the system.

Business Impact: High
Compensating Controls

Vendor-released patch: Tandoor Recipes 2.6.0. If upgrade cannot be deployed immediately, enforce API rate limiting at network perimeter (5 failed authentications per 60 seconds per source IP with account lockout after 10 failures), disable BasicAuthentication API access if not required for operations, and monitor API authentication logs for brute-force patterns.

Threat Intelligence Overview

EPSS Score
0.1%
Top 80% exploitable
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Related Vulnerabilities in Tandoor Recipes Authentication and Access

View all 4
CVE-2025-23211 CRITICAL POC
9.9 Jan 28

Tandoor Recipes is an application for managing recipes, planning meals, and building shopping lists. Rated critical seve

CVE-2026-25991 HIGH POC
7.7 Feb 13

Tandoor Recipes prior to 2.5.1 contains a blind server-side request forgery vulnerability in the Cookmate recipe import

CVE-2025-57396 MEDIUM POC
6.5 Sep 19

Tandoor Recipes 2.0.0-alpha-1, fixed in 2.0.0-alpha-2, is vulnerable to privilege escalation. Rated medium severity (CVS

CVE-2024-0403 MEDIUM POC
6.5 Mar 01

Recipes version 1.5.10 allows arbitrary HTTP requests to be made through the server. Rated medium severity (CVSS 6.5), t

CVE-2022-23071 MEDIUM POC
6.5 Jun 19

In Recipes, versions 0.9.1 through 1.2.5 are vulnerable to Server Side Request Forgery (SSRF), in the “Import Recipe” fu

CVE-2026-25964 MEDIUM POC
4.9 Feb 13

Path traversal in Tandoor Recipes prior to 2.5.1 allows authenticated users with import permissions to read arbitrary fi

CVE-2026-61726 HIGH
8.1 Oct 16

Broken object-level authorization in Tandoor Recipes before 2.6.12 lets an authenticated member of the same Space, holdi

CVE-2026-35488 HIGH
8.1 Apr 07

Privilege escalation in Tandoor Recipes prior to version 2.6.4 allows authenticated users with read-only shared access t

CVE-2026-35045 HIGH
8.1 Apr 06

Authenticated users can modify and expose private recipes in Tandoor Recipes through broken object-level authorization i

CVE-2026-59970 HIGH
7.7 Oct 16

Authenticated blind server-side request forgery in Tandoor Recipes before 2.6.10 allows a user with privileges to create

CVE-2026-33153 HIGH
7.7 Mar 26

Tandoor Recipes application versions prior to 2.6.0 expose complete database schema and access control logic through an

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy