Katalog CVE

CVE-2026-53516

WysokieCVSS 8.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.24%

Percentyl 15 - wyżej niż 15% wszystkich znanych CVE

Streszczenie

Podatność w bibliotece Better Auth umożliwia nieautoryzowane łączenie kont OAuth z istniejącymi kontami użytkowników. Mechanizm automatycznego łączenia kont akceptuje potwierdzenie adresu email od dostawcy OAuth bez weryfikacji, czy lokalny użytkownik ma potwierdzony email. Atakujący może zarejestrować konto z adresem email ofiary, a następnie połączyć je z kontem OAuth ofiary.

Ocena ryzyka

Atakujący może przejąć konto użytkownika poprzez powiązanie swojego konta z tożsamością OAuth ofiary. Umożliwia to nieautoryzowany dostęp do zasobów i danych ofiary w systemie wykorzystującym Better Auth.

Rekomendacja

Należy natychmiast zaktualizować bibliotekę Better Auth do wersji 1.6.11 lub nowszej. Dodatkowo, w konfiguracji uwierzytelniania należy włączyć wymóg potwierdzenia adresu email (requireEmailVerification) dla wszystkich metod logowania.

Inne podatności w Better Auth

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS