CVE-2026-35046: Tandoor has a Stored CSS Injection via <style> Tag in Recipe Instructions (API-Level)
Tandoor Recipes is an application for managing recipes, planning meals, and building shopping lists. Prior to 2.6.4, Tandoor Recipes allows authenticated users to inject arbitrary <style> tags into recipe step instructions. The bleach.clean() sanitizer explicitly whitelists the <style> tag, causing the backend to persist and serve unsanitized CSS payloads via the API. Any client consuming instructionsmarkdown from the API and rendering it as HTML without additional sanitization will execute attacker-controlled CSS — enabling UI redressing, phishing overlays, visual defacement, and CSS-based data exfiltration. This vulnerability is fixed in 2.6.4.
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2026-35046?
CVE-2026-35046 is classified as a medium severity vulnerability due to the potential for stored CSS injection.
How do I fix CVE-2026-35046?
To mitigate CVE-2026-35046, upgrade to Tandoor Recipes version 2.6.4 or later.
What type of vulnerability is CVE-2026-35046?
CVE-2026-35046 is a Stored CSS Injection vulnerability affecting Tandoor Recipes.
Who is affected by CVE-2026-35046?
Authenticated users of Tandoor Recipes versions prior to 2.6.4 are at risk for CVE-2026-35046.
What can attackers do with CVE-2026-35046?
Attackers can inject arbitrary <style> tags into recipe step instructions, potentially altering the appearance of the app.