Auth bypass in Lunary
CVE-2025-9803
lunary-ai/lunary version 1.9.34 is vulnerable to an account takeover due to improper authentication in the Google OAuth integration. The application fails to verify the 'aud' (audience) field in the access token issued by Google, which is crucial for ensuring the token is intended for the application. This oversight allows attackers to use tokens issued to malicious applications to gain unauthorized access to user accounts. The issue is resolved in version 1.9.35.
Vulnerability class: Broken Authentication
EPSS: 0.005 (38.7th percentile) — read the EPSS interpretation.
CVSS v3 metric
CVSS v3 base score 8.8 (High). Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H.
Affected products
- Lunary — versions 1.9.34
- Lunary-ai Lunary-ai/lunary — versions unspecified
Weakness classification (CWE)
References
- security@huntr.dev (Exploit, Third Party Advisory)
- security@huntr.dev (Broken Link)
Frequently asked questions
- What is CVE-2025-9803?
- CVE-2025-9803 is a high-severity vulnerability in Lunary, classified under Improper Authentication. CVSS score: 8.8/10. Published 2025-11-25.
- How severe is CVE-2025-9803?
- High severity. CVSS v3 base score is 8.8 out of 10.