CVE-2026-18922
KrytyczneCVSS 9.8Streszczenie
W 389 Directory Server podczas uwierzytelniania SASL PLAIN, nieaktualna tożsamość przenoszona w pomocniczej właściwości Cyrus SASL z poprzedniego nieudanego wiązania może zostać zainstalowana na połączeniu po kolejnym, niezwiązanym, udanym wiązaniu, niezależnie od mechanizmu SASL użytego w drugim wiązaniu. Atakujący może wysłać wiązanie SASL PLAIN jako cn=Directory Manager z nieprawidłowym hasłem, a następnie wykonać wiązanie SASL ANONYMOUS na tym samym połączeniu, co spowoduje przyznanie uprawnień Directory Managera bez ważnych poświadczeń. Możliwy jest również wariant z użyciem udanego wiązania konta o niskich uprawnieniach.
Ocena ryzyka
Ryzyko obejmuje eskalację uprawnień do poziomu Directory Managera bez ważnych poświadczeń, co może prowadzić do pełnego naruszenia bezpieczeństwa katalogu.
Rekomendacja
Zaleca się aktualizację 389 Directory Server do wersji zawierającej poprawkę oraz monitorowanie logów pod kątem podejrzanych prób uwierzytelniania.
Inne podatności w 389 Directory Server
Zobacz wszystkie- CVE-2026-18453Wysokie
Brak sprawdzenia wskaźnika NULL w obsłudze stronicowanych wyników w op_shared_search w 389 Directory Server. Zdalny, nieuwierzytelniony atakujący może wysłać specjalnie spreparowaną sekwencję żądań wyszukiwania z kontrolą USE_ONE_BACKEND, powodując awarię serwera LDAP (odmowa usługi).
- CVE-2026-18355Wysokie
Przepełnienie bufora sterty w warstwie SASL I/O w 389 Directory Server. W sasl_io_start_packet() długość zawiniętego rekordu jest walidowana tylko od góry. Mała długość (0, 1 lub 2) powoduje niedomiar w odejmowaniu bez znaku, co prowadzi do żądania odczytu około 4 GiB do 1024-bajtowego bufora sterty. Zdalny, uwierzytelniony atakujący po udanym wiązaniu SASL z ochroną integralności może spowodować odmowę usługi lub potencjalnie zdalne wykonanie kodu.
- CVE-2026-76560Wysokie
Wada w 389 Directory Server w ewaluatorze reguł ACI SELFDN. Puste DN anonimowego klienta LDAP jest błędnie dopasowywane do pustej wartości atrybutu, co pozwala nieuwierzytelnionemu klientowi spełnić kontrolę dostępu przeznaczoną dla uwierzytelnionych tożsamości. Może to pozwolić anonimowemu klientowi na wykonanie operacji, takich jak dodawanie lub modyfikowanie wpisów, które powinny być ograniczone do konkretnego uwierzytelnionego użytkownika.
- CVE-2015-1854Wysokie
Serwer katalogowy 389 w wersjach przed 1.3.3.10 pozwala atakującym na obejście zamierzonych ograniczeń dostępu oraz modyfikację wpisów katalogowych za pomocą spreparowanego wywołania ldapmodrdn.
- CVE-2016-5416Wysokie
Serwer katalogowy 389 w systemach Red Hat Enterprise Linux 6 i 7 umożliwia zdalnym atakującym odczyt domyślnych instrukcji kontroli dostępu.
- CVE-2016-4992Wysokie
Serwer katalogowy 389 w systemach Red Hat Enterprise Linux 6 i 7 umożliwia zdalnym atakującym wnioskowanie o istnieniu obiektów komponentów RDN.
- CVE-2016-0741Wysokie
W 389 Directory Server (wcześniej Fedora Directory Server) w wersjach 1.3.4.x przed 1.3.4.7 występuje podatność, która pozwala zdalnym atakującym na spowodowanie odmowy usługi poprzez wykorzystanie nienormalnie zamkniętego połączenia, co prowadzi do nieskończonej pętli i blokowania połączeń.
- CVE-2015-3230Wysokie
Serwer katalogowy 389 (wcześniej Fedora Directory Server) przed wersją 1.3.3.12 nie egzekwuje preferencji nsSSL3Ciphers podczas tworzenia sslSocket, co pozwala zdalnym atakującym na wykorzystanie wyłączonego szyfru.
- CVE-2016-5405Krytyczne
Serwer katalogowy 389 w systemach Red Hat Enterprise Linux (Desktop, HPC Node, Server, Workstation) w wersjach 6 i 7 umożliwia zdalnym atakującym uzyskanie haseł użytkowników.
- CVE-2026-19404Średnie
W 389 Directory Server znaleziono usterkę. Operacje rozszerzone CleanAllRUV i Abort CleanAllRUV (utrzymanie replikacji) nie wykonują żadnej kontroli autoryzacji, co pozwala nieuwierzytelnionemu zdalnemu atakującemu na ich wywołanie, gdy nsslapd-allow-anonymous-access jest włączone (domyślnie), lub dowolnemu uwierzytelnionemu użytkownikowi z niskimi uprawnieniami w przeciwnym razie. Umożliwia to usunięcie identyfikatora repliki z metadanych replikacji, przeczyszczenie rekordów changelogu i przerwanie czyszczenia inicjowanego przez administratora, co może pozostawić replikację niespójną lub niedostępną.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in 389 Directory Server. During SASL PLAIN authentication, a stale identity carried in a Cyrus SASL auxiliary property from a prior failed bind attempt can be installed on a connection following a subsequent, unrelated successful bind, regardless of which SASL mechanism completes that second bind. An attacker can send a SASL PLAIN bind as cn=Directory Manager with an incorrect password, then complete a SASL ANONYMOUS bind on the same connection, causing the server to grant Directory Manager authority without any valid credentials. A variant using a valid low-privileged account's own successful bind instead of an anonymous one is also possible.

