Approved changes feed: RSS · Atom

cpe:2.3:a:better-auth:better-auth:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorBetter Auth (055dad77-703f-5718-95a3-286dc3d3b775)
ProductBetter Auth (97af9c72-4e87-515e-8f8f-4f7625771c9a)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
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
Reference links
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
Reference links
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.