Katalog CVE

CVE-2026-63437

ŚrednieCVSS 6.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W 2FAuth metoda recipients() w app/Api/v1/Controllers/TwoFAccountShareController.php otrzymuje wybrany przez wywołującego TwoFAccount przez powiązanie modelu Laravel, ale nie wywołuje polityki autoryzacji manageShares przed wyświetleniem listy odbiorców. Gdy udostępnianie kont jest włączone, uwierzytelniony użytkownik może wywołać GET /api/v1/twofaccounts/{victimId}/recipients dla kont należących do innych użytkowników, wyliczyć identyfikatory i nazwy wyświetlane zarejestrowanych użytkowników, testować dokładne adresy e-mail za pomocą filter[nameOrEmail] oraz sprawdzać relacje udostępniania każdego konta.

Ocena ryzyka

Luka umożliwia nieautoryzowany dostęp do informacji o udostępnianiu kont innych użytkowników, w tym wyliczanie użytkowników i adresów e-mail, co może ułatwić ataki phishingowe lub inżynierię społeczną. Ryzyko dotyczy wdrożeń z włączonym udostępnianiem kont.

Rekomendacja

Zaktualizuj 2FAuth do wersji 8.0.0 lub nowszej, która naprawia tę podatność. Do czasu aktualizacji rozważ wyłączenie funkcji udostępniania kont.

Inne podatności w 2FAuth

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

2FAuth is a web app to manage Two-Factor Authentication (2FA) accounts and generate their security codes. Prior to 8.0.0, the recipients() method in app/Api/v1/Controllers/TwoFAccountShareController.php receives a caller-selected TwoFAccount through Laravel model binding but does not call the manageShares authorization policy before listing its recipients. When account sharing is enabled, an authenticated user can call GET /api/v1/twofaccounts/{victimId}/recipients for accounts owned by other users, enumerate registered user IDs and display names, test exact email addresses with filter[nameOrEmail], and inspect each account's sharing relationships. This issue is fixed in version 8.0.0.

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