Staging Environment: Content and features may be unstable or change without notice.
Search for packages
Package details: pkg:npm/better-auth@1.4.9
purl pkg:npm/better-auth@1.4.9
Vulnerabilities affecting this package (0)
Vulnerability Summary Fixed by
This package is not known to be affected by vulnerabilities.
Vulnerabilities fixed by this package (1)
Vulnerability Summary Aliases
VCID-hv9u-qvqb-c3by Better Auth Has Two-Factor Authentication Bypass via Premature Session Caching (session.cookieCache) ### Summary Under certain configurations, sessions may be considered valid before two-factor authentication (2FA) is fully completed. This can allow access to authenticated routes without verifying the second factor. --- ### Description When two-factor authentication is enabled, the authentication flow correctly identifies users who require additional verification and defers full authentication until the second factor is completed. However, when `session.cookieCache` is enabled, the session generated during the initial sign-in step may be cached as valid **prior to 2FA verification**. Subsequent session lookups may then return this cached session without re-evaluating the 2FA requirement. This results in a situation where session validity can be established before all authentication constraints are satisfied. --- ### Impact An attacker (or user) with valid primary credentials may gain access to protected application routes without completing the required second authentication factor. Any application using `better-auth` with both two-factor authentication and session cookie caching enabled may be affected. --- ### Mitigation * Upgrade to a version of `better-auth` that includes the fix for this issue. * Ensure that session caching does not treat sessions as fully authenticated until all required authentication steps, including 2FA, are completed. * As a temporary workaround, disable `session.cookieCache` when using two-factor authentication. GHSA-xg6x-h9c9-2m83

Date Actor Action Vulnerability Source VulnerableCode Version
2026-06-13T06:28:41.691124+00:00 GHSA Importer Fixing VCID-hv9u-qvqb-c3by https://github.com/advisories/GHSA-xg6x-h9c9-2m83 38.6.0
2026-06-12T21:52:24.251223+00:00 GitLab Importer Fixing VCID-hv9u-qvqb-c3by https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/better-auth/GHSA-xg6x-h9c9-2m83.yml 38.6.0
2026-06-12T07:46:31.722493+00:00 GithubOSV Importer Fixing VCID-hv9u-qvqb-c3by https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/04/GHSA-xg6x-h9c9-2m83/GHSA-xg6x-h9c9-2m83.json 38.6.0