CVE-2026-67329
better-auth · stripe
An authorization bypass vulnerability in @better-auth/stripe allows authenticated users to manipulate subscription access via user-controlled keys.
Executive summary
The @better-auth/stripe package contains an authorization bypass vulnerability that enables low-privileged users to perform unauthorized subscription actions.
Vulnerability
This vulnerability is an authorization bypass (CWE-639) occurring due to insufficient validation of user-controlled keys. The CVSS vector (PR:L) indicates that an attacker must possess low-level authentication to exploit this flaw.
Business impact
The vulnerability carries a CVSS score of 7.1, reflecting a high risk of unauthorized data integrity compromise. Successful exploitation allows an authenticated attacker to manipulate subscription states, potentially leading to unauthorized service access or financial discrepancies within the application.
Remediation
Immediate Action: Update the @better-auth/stripe package to version 1.6.21 or 1.7.0-beta.10 to incorporate the necessary security fixes.
Proactive Monitoring: Review application logs for suspicious patterns related to subscription modifications or unusual API calls originating from low-privileged user accounts.
Compensating Controls: Implement strict server-side validation for all subscription-related requests to ensure that users can only modify resources they are explicitly authorized to manage.
Exploitation status
Public Exploit Available: Unknown.
Analyst recommendation
Given the potential for unauthorized subscription manipulation, organizations utilizing the affected versions of @better-auth/stripe should prioritize upgrading to the patched releases. Immediate action is required to restore proper authorization controls and prevent potential exploitation by malicious actors with low-level access.