CVE-2026-47783
WysokieCVSS 8.1Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 67 - wyżej niż 67% wszystkich znanych CVE
Streszczenie
W memcached przed wersją 1.6.42, dane nazwy użytkownika do uwierzytelniania SASL mają kanał boczny czasowy, ponieważ pętla kończy się natychmiast po znalezieniu prawidłowej nazwy użytkownika przez funkcję sasl_server_userdb_checkpass.
Ocena ryzyka
Atakujący może wykorzystać różnice czasowe do enumeracji prawidłowych nazw użytkowników, co ułatwia ataki brute-force na hasła i może prowadzić do nieautoryzowanego dostępu.
Rekomendacja
Należy zaktualizować memcached do wersji 1.6.42 lub nowszej, która zawiera poprawkę eliminującą kanał boczny czasowy.
Inne podatności w memcached
Zobacz wszystkie- CVE-2017-9951Wysokie
Funkcja try_read_command w memcached przed wersją 1.4.39 pozwala zdalnym atakującym na spowodowanie odmowy usługi (błąd segmentacji) poprzez wysłanie żądania dodania/ustawienia klucza, co prowadzi do porównania między liczbami całkowitymi ze znakiem a bez znaku i wywołuje nadmierne odczytywanie bufora w stercie.
- CVE-2016-8706Wysokie
W funkcji process_bin_sasl_auth w Memcached występuje przepełnienie całkowite, które może być wykorzystane do spowodowania przepełnienia sterty i prowadzić do zdalnego wykonania kodu.
- CVE-2016-8705Krytyczne
W funkcji process_bin_update w Memcached występuje wiele przepełnień całkowitych, które mogą być wykorzystane do spowodowania przepełnienia sterty i prowadzić do zdalnego wykonania kodu.
- CVE-2016-8704Krytyczne
W funkcji process_bin_append_prepend w Memcached występuje przepełnienie całkowite, które może być wykorzystane do spowodowania przepełnienia sterty i prowadzić do zdalnego wykonania kodu.
- CVE-2026-47784Wysokie
Memcached przed wersją 1.6.42 używa funkcji memcmp do porównywania haseł w uwierzytelnianiu SASL, co powoduje podatność na ataki timing side-channel. Atakujący może odczytać hasło poprzez pomiar czasu odpowiedzi.
Oryginalny opis (angielski, źródło NVD)
In memcached before 1.6.42, username data for SASL password database authentication has a timing side channel because a loop exits as soon as a valid username is found by sasl_server_userdb_checkpass.

