Better Auth
Approved changes feed: RSS · Atom
cpe:2.3:a:better-auth:better-auth:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Better Auth (055dad77-703f-5718-95a3-286dc3d3b775) |
|---|---|
| Product | Better Auth (97af9c72-4e87-515e-8f8f-4f7625771c9a) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from gcve-enriched-dumps CVE data |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-53518 |
vulnerable | 2026-07-29 01:00:27.057221 |
Better Auth OAuth Provider: Race Condition in Authorization Code Exchange Enables Multi-Use Code Redemption
Better Auth is an authentication and authorization library for TypeScript. From 1.6.0 until 1.6.11, the @better-auth/oauth-provider POST /oauth2/token endpoint for the authorization_code grant redeems a single-use authorization code through a non-atomic find-then-delete sequence, allowing two concurrent requests to pass the read step and mint independent access tokens, refresh tokens, and ID tokens; legacy /oauth2/token and /mcp/token paths in oidc-provider and mcp plugins share the same primitive. This issue is fixed in version 1.6.11.
Published: 2026-07-15T17:17:06.410Z
Updated: 2026-07-15T18:07:49.190Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-53517 |
vulnerable | 2026-07-29 01:00:27.049443 |
Better Auth OAuth Provider: Refresh Token Rotation Race Condition Allows Concurrent Replay and Token Family Forking
HIGH (8.1)
Better Auth is an authentication and authorization library for TypeScript. From 1.4.8-beta.7 until 1.6.11, the @better-auth/oauth-provider POST /oauth2/token endpoint on the refresh_token grant performs a non-atomic read, validate, revoke, and mint sequence on the oauthRefreshToken row, allowing concurrent requests with the same parent refresh token to pass the revoked check and create forked refresh-token families; the vulnerable range also includes embedded better-auth plugin versions before 1.6.0. This issue is fixed in version 1.6.11.
Published: 2026-07-15T17:33:38.943Z
Updated: 2026-07-15T19:21:22.553Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-53516 |
vulnerable | 2026-07-29 01:00:27.049322 |
Better Auth: Account takeover via OAuth auto-link to unverified pre-registered email
HIGH (8.3)
Better Auth is an authentication and authorization library for TypeScript. Prior to 1.6.11, Better Auth's OAuth callback auto-link gate in handleOAuthUserInfo accepts implicit account linking when the OAuth provider asserts email_verified: true without requiring the local user row's emailVerified field to also be true, allowing an attacker who pre-registers a victim email through /sign-up/email to bind the victim's OAuth identity to the attacker's account. The same primitive affects one-tap, and emailAndPassword.requireEmailVerification: true does not mitigate the link-time verification change. This issue is fixed in version 1.6.11.
Published: 2026-07-15T17:13:16.431Z
Updated: 2026-07-15T17:52:35.572Z Reference links |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-53515 |
vulnerable | 2026-07-29 01:00:27.049049 |
Better Auth: Privilege escalation via SSO provider registration: missing admin role check in @better-auth/sso
HIGH (7.1)
Better Auth is an authentication and authorization library for TypeScript. From 1.2.10 until 1.6.11, the @better-auth/sso plugin's POST /sso/register endpoint lets any organization member attach a new SSO provider to that organization because registerSSOProvider checks only for a membership row and does not require an owner or admin role, allowing attacker-controlled OIDC or SAML providers to drive /sso/callback/{providerId} organization provisioning. This issue is fixed in version 1.6.11.
Published: 2026-07-15T17:27:00.291Z
Updated: 2026-07-15T19:30:08.165Z Reference links |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-53514 |
vulnerable | 2026-07-29 01:00:27.048892 |
Better Auth: Unauthorized invitation acceptance via unverified email match in organization plugin
HIGH (7.7)
Better Auth is an authentication and authorization library for TypeScript. Prior to 1.6.11, and in 1.6.14 and later when invitation IDs can be obtained outside the invited mailbox and requireEmailVerificationOnInvitation: true is not enabled, the organization plugin's acceptInvitation, rejectInvitation, getInvitation, and listUserInvitations recipient endpoints use session.user.email and an invitation ID without sufficient verified-email ownership proof, allowing a user with an unverified session for the invited email address to accept an organization invitation after obtaining the invitation ID. This issue is fixed for the original default behavior in version 1.6.11, while 1.6.14 restored compatibility for built-in opaque invitation IDs and leaves affected configurations requiring secure options.
Published: 2026-07-15T17:30:46.069Z
Updated: 2026-07-18T01:13:02.175Z Reference links |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-53513 |
vulnerable | 2026-07-29 01:00:27.045054 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-53512 |
vulnerable | 2026-07-29 01:00:27.044844 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45337 |
vulnerable | 2026-07-29 00:52:15.319099 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45364 |
vulnerable | 2026-06-08 08:05:11.716699 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-41427 |
vulnerable | 2026-06-08 08:03:15.371726 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-61928 |
vulnerable | 2026-06-08 07:37:28.364312 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-53535 |
vulnerable | 2026-06-08 07:31:14.679089 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-27143 |
vulnerable | 2026-06-08 07:14:54.211273 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-56734 |
vulnerable | 2026-06-08 06:56:13.086471 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.