Approved changes feed: RSS · Atom

cpe:2.3:a:better-auth:better-auth\/oauth-provider:*:*:*:*:*:node.js:*:*

part: a version: * update: *

VendorBetter Auth (055dad77-703f-5718-95a3-286dc3d3b775)
ProductBetter Auth/Oauth Provider (61d6bf3c-e2b2-5034-b21d-66687f2a2218)
Edition*
Language*
Software edition*
Target softwarenode.js
Target hardware*
Other*

Notes

Imported 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-67334 vulnerable 2026-09-16 04:33:06.029500 better-auth Stale Sessions Persist After User Deletion
LOW (3.8)
better-auth versions before 1.6.11 fail to delete cached sessions when removing users via admin, anonymous, or SCIM endpoints when secondaryStorage is configured and storeSessionInDatabase is false. Attackers can reuse deleted user session tokens to maintain authentication for up to seven days after account deletion.
Published: 2026-08-01T12:22:18.107Z
Updated: 2026-10-08T15:24:12.360Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67335 vulnerable 2026-09-16 04:33:05.938912 better-auth before 1.6.2 OAuth State Validation Bypass
MEDIUM (5.3)
better-auth versions before 1.6.2 fail to validate the OAuth state parameter against the stored nonce when using cookie-backed state storage without PKCE. Attackers can forge the state parameter and supply an attacker-controlled authorization code to create authenticated sessions bound to the attacker's external identity or persistently link attacker accounts to victim profiles.
Published: 2026-08-01T12:22:17.178Z
Updated: 2026-08-03T15:38:08.522Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67327 vulnerable 2026-09-16 04:33:05.889581 better-auth before 1.6.22 Account Takeover via Magic-Link Email-OTP
HIGH (8.3)
better-auth versions >= 1.1.3 and < 1.6.22 (and pre-release versions >= 1.7.0-beta.0 and < 1.7.0-beta.10) are vulnerable to account takeover via pre-account hijacking on magic-link and email-OTP sign-in when open email/password registration is enabled. An attacker registers an account with the victim's email address and an attacker-chosen password; the account remains unverified. When the legitimate owner later signs in via the magic-link or email-OTP passwordless flow, the account is marked verified without removing the pre-existing password or revoking existing sessions, so the attacker's password remains valid, granting persistent access to the victim's account. Fixed in 1.6.22 and 1.7.0-beta.10.
Published: 2026-08-01T12:22:17.753Z
Updated: 2026-08-03T18:29:37.617Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67337 vulnerable 2026-09-16 04:33:05.770088 better-auth before 1.4.9 Two-Factor Authentication Bypass via session.cookieCache
MEDIUM (6.5)
better-auth versions before 1.4.9 contain a two-factor authentication bypass vulnerability when session.cookieCache is enabled. Attackers with valid primary credentials can access authenticated routes without completing second-factor verification by exploiting premature session caching.
Published: 2026-08-01T12:22:18.034Z
Updated: 2026-08-03T18:31:13.051Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67333 vulnerable 2026-09-16 04:33:05.747118 better-auth before 1.6.13 Stored XSS via javascript redirect_uri
HIGH (7.2)
better-auth before 1.6.13 (and pre-release builds 1.7.0-beta.0 through 1.7.0-beta.3) fail to validate the scheme of redirect_uris registered via the deprecated oidc-provider plugin and the mcp plugin (which wraps the same provider). An attacker can register an OAuth client with a javascript: redirect_uri, which the authorization server later returns unchanged in the consent response. If the deployment's consent page navigates the browser to the returned redirectURI (e.g. assigning it to window.location.href), the attacker's JavaScript executes in the authorization-server origin, exposing the victim's session and enabling account takeover.
Published: 2026-08-01T12:22:18.167Z
Updated: 2026-08-03T19:43:05.018Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67336 vulnerable 2026-09-16 04:33:05.722610 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67332 vulnerable 2026-09-16 04:33:05.681299 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-71401 vulnerable 2026-09-16 04:27:04.175637 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-71399 vulnerable 2026-09-16 04:27:04.036243 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-71400 vulnerable 2026-09-16 04:27:03.944658 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-71404 vulnerable 2026-09-16 04:27:03.887473 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-71402 vulnerable 2026-09-16 04:27:03.799025 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-71403 vulnerable 2026-09-16 04:27:03.704852 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.373945 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.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.