Katalog CVE

CVE-2026-93394

NiskieCVSS 3.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.32%

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

Streszczenie

Błąd w implementacji uwierzytelniania SCRAM w bibliotece libmongoc powoduje, że klient kontynuuje uzgadnianie i wysyła dowód klienta nawet po wykryciu niezgodności nonce w pierwszej wiadomości serwera. Atakujący w pozycji man-in-the-middle może wstrzyknąć spreparowaną wiadomość serwera z kontrolowaną solą i niską liczbą iteracji, a następnie przechwycić dowód klienta do przeprowadzenia ataku słownikowego offline. Podatność jest ograniczana przez TLS, standardowo stosowany w środowiskach produkcyjnych.

Ocena ryzyka

Nieuprawniona strona z pozycji man-in-the-middle może przechwycić dowód klienta i przeprowadzić offline łamanie hasła, co może prowadzić do kompromitacji poświadczeń. Ryzyko jest znacznie zmniejszone przy użyciu TLS.

Rekomendacja

Zaktualizuj libmongoc do wersji zawierającej poprawkę oraz wymuszaj używanie TLS z walidacją certyfikatów dla połączeń MongoDB.

Powiązane podatności

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

A flaw in libmongoc's SCRAM authentication implementation caused the client to continue the authentication handshake and transmit the client proof even when a nonce mismatch was detected in the server's first message. An unauthorized party with a man-in-the-middle position could exploit this by injecting a crafted server-first-message containing a controlled salt and low iteration count, then capturing the resulting client proof to perform offline password cracking. This vulnerability is mitigated by TLS, which is standard in production deployments.

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