Metrics
Affected Vendors & Products
| Source | ID | Title | 
|---|---|---|
  Github GHSA | 
                GHSA-99h5-pjcv-gr6v | Better Auth: Unauthenticated API key creation through api-key plugin | 
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
Fri, 10 Oct 2025 15:15:00 +0000
| Type | Values Removed | Values Added | 
|---|---|---|
| Metrics | 
        
        ssvc
         
  | 
Fri, 10 Oct 2025 11:30:00 +0000
| Type | Values Removed | Values Added | 
|---|---|---|
| First Time appeared | 
        
        Better-auth
         Better-auth better Auth  | 
|
| Vendors & Products | 
        
        Better-auth
         Better-auth better Auth  | 
Thu, 09 Oct 2025 21:45:00 +0000
| Type | Values Removed | Values Added | 
|---|---|---|
| Description | Better Auth is an authentication and authorization library for TypeScript. In versions prior to 1.3.26, unauthenticated attackers can create or modify API keys for any user by passing that user's id in the request body to the `api/auth/api-key/create` route. `session?.user ?? (authRequired ? null : { id: ctx.body.userId })`. When no session exists but `userId` is present in the request body, `authRequired` becomes false and the user object is set to the attacker-controlled ID. Server-only field validation only executes when `authRequired` is true (lines 280-295), allowing attackers to set privileged fields. No additional authentication occurs before the database operation, so the malicious payload is accepted. The same pattern exists in the update endpoint. This is a critical authentication bypass enabling full an unauthenticated attacker can generate an API key for any user and immediately gain complete authenticated access. This allows the attacker to perform any action as the victim user using the api key, potentially compromise the user data and the application depending on the victim's privileges. Version 1.3.26 contains a patch for the issue. | |
| Title | Better Auth: Unauthenticated API key creation through api-key plugin | |
| Weaknesses | CWE-285 CWE-306  | 
|
| References | 
         | |
| Metrics | 
        
        cvssV4_0
         
  | 
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2025-10-10T14:23:23.158Z
Reserved: 2025-10-03T22:21:59.616Z
Link: CVE-2025-61928
Updated: 2025-10-10T14:23:12.093Z
Status : Awaiting Analysis
Published: 2025-10-09T22:15:32.817
Modified: 2025-10-14T19:37:28.107
Link: CVE-2025-61928
No data.
                        OpenCVE Enrichment
                    Updated: 2025-10-10T11:17:44Z
 Github GHSA