Katalog CVE

CVE-2026-63440

ŚrednieCVSS 5.9
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W 2FAuth ścieżka pobierania obrazów otpauth waliduje nazwę hosta przez ValidatesUrls::isExternalHost(), a następnie IconService::storeRemoteImage() ponownie rozwiązuje tę samą nazwę hosta dla żądania HTTP. Przy włączonym pobieraniu zewnętrznych obrazów otpauth uwierzytelniony użytkownik kontrolujący autorytatywny DNS o niskim TTL może zwrócić adres publiczny podczas walidacji i adres wewnętrzny podczas późniejszego połączenia, omijając listę blokowanych adresów prywatnych. Pozwala to na dostęp do loopback, sieci prywatnej, link-local lub punktów końcowych metadanych chmury.

Ocena ryzyka

Luka umożliwia atakującemu z kontrolą DNS obejście zabezpieczeń i dostęp do wewnętrznych zasobów sieci, co może skutkować wyciekiem danych lub wykorzystaniem usług metadanych chmury. Ryzyko dotyczy wdrożeń z włączonym pobieraniem zewnętrznych obrazów otpauth.

Rekomendacja

Zaktualizuj 2FAuth do wersji 8.0.0 lub nowszej. W międzyczasie rozważ wyłączenie pobierania zewnętrznych obrazów otpauth, jeśli nie jest to konieczne.

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 otpauth image-fetch path validates a hostname through ValidatesUrls::isExternalHost() and then lets IconService::storeRemoteImage() resolve the same hostname again for the HTTP request. When external otpauth image fetching is enabled, an authenticated user controlling low-TTL authoritative DNS can return a public address during validation and an internal address during the later connection, bypassing the private-address deny list to reach loopback, private-network, link-local, or cloud metadata endpoints. This issue is fixed in version 8.0.0.

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