CVE-2026-19843
WysokieCVSS 8.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 39 - wyżej niż 39% wszystkich znanych CVE
Streszczenie
Wada w 389-ds-base, w edytorze LDAP konsoli Cockpit 389. Nazwa wyróżniająca (DN) wpisu LDAP jest osadzana w poleceniu powłoki bez odpowiedniego escapowania. Użytkownik LDAP z uprawnieniami do tworzenia lub zmiany nazw wpisów może wstrzyknąć znaki specjalne powłoki, co prowadzi do wykonania polecenia z uprawnieniami roota, gdy administrator przegląda wpis.
Ocena ryzyka
Atakujący może uzyskać pełną kontrolę nad serwerem katalogowym, wykonując polecenia z uprawnieniami roota, co prowadzi do całkowitego naruszenia bezpieczeństwa systemu.
Rekomendacja
Zastosuj poprawki dostarczone przez producenta 389-ds-base. Ogranicz uprawnienia użytkowników LDAP do niezbędnego minimum i unikaj przeglądania wpisów z niezweryfikowanych źródeł.
Inne podatności w 389-ds-base
Zobacz wszystkie- CVE-2026-86345Krytyczne
W 389-ds-base serwer nie odrzuca buforowanych bajtów tekstu jawnego z połączenia klienta podczas negocjacji StartTLS. Atakujący w ścieżce sieciowej może wstrzyknąć spreparowaną wiadomość LDAP, która jest przetwarzana po ulepszeniu TLS, a odpowiedź jest dostarczana klientowi zamiast odpowiedzi na jego własne oczekujące żądanie.
- CVE-2017-7551Krytyczne
Wersje 389-ds-base przed 1.3.5.19 oraz 1.3.6.7 są podatne na ataki brute-force haseł podczas blokady konta, z powodu różnych kodów zwracanych podczas prób wprowadzenia hasła.
- CVE-2026-117548Średnie
W 389-ds-base występuje dereferencja wskaźnika NULL, gdy operacja ModifyDN (zmiana nazwy) używa aliasu schematu atrybutu (np. "commonName") zamiast nazwy kanonicznej (np. "cn") jako nowej względnej nazwy wyróżniającej. Uwierzytelniony atakujący z uprawnieniem ModifyDN na dotkniętym wpisie może użyć tej luki do zawieszenia serwera katalogowego.
- CVE-2026-86344Wysokie
W 389-ds-base znaleziono błąd, w którym nieuwierzytelniony zdalny atakujący może wysłać pełną operację LDAP, a następnie pierwsze bajty niekompletnej wiadomości LDAPMessage na tym samym połączeniu, powodując przekazanie połączenia do drugiego wątku roboczego przed wysłaniem wyniku pierwszego wątku. Drugi wątek blokuje się do czasu nsslapd-ioblocktimeout, trzymając mutex połączenia, uniemożliwiając dostarczenie wyniku ukończonej operacji. Powtarzanie tego na kilku połączeniach proporcjonalnie do rozmiaru puli wątków roboczych wyczerpuje całą pulę w domyślnej konfiguracji, odmawiając usługi wszystkim klientom (anonimowym i uwierzytelnionym, w plaintext i TLS) tak długo, jak atakujący utrzymuje połączenia.
- CVE-2026-78701Średnie
W 389-ds-base znaleziono błąd w procesie SASL UNBIND. Zdalny, uwierzytelniony atakujący może wysłać specjalnie spreparowane żądanie, powodując zablokowanie połączenia, co prowadzi do wyczerpania zasobów i odmowy usługi (DoS) dla serwera.
- CVE-2026-18663Średnie
W 389-ds-base znaleziono błąd podwójnego zwolnienia pamięci w funkcji get_ldapmessage_controls_ext(). Nieuwierzytelniony zdalny atakujący może wywołać ten błąd pojedynczym żądaniem BIND z krytyczną kontrolą Session Tracking, co prowadzi do uszkodzenia sterty i potencjalnej odmowy usługi.
- CVE-2026-16560Średnie
W serwerze katalogowym 389-ds-base wykryto przepełnienie sterty (heap-buffer-overflow). Gdy DN zawiera wartość w starym cudzysłowie, serwer nie zamyka alokacji sterty, co pozwala innemu wywołaniu odnieść się do tego samego wskaźnika pamięci, prowadząc do odmowy usługi lub dowolnej operacji zapisu do pamięci.
- CVE-2026-14969Średnie
W 389-ds-base stwierdzono podatność polegającą na użyciu zakodowanego na stałe wektora inicjalizującego (IV) dla szyfrów AES-CBC i 3DES-CBC w backendzie LDBM. Umożliwia to atakującemu z uprzywilejowanym dostępem do systemu plików wykrycie równości tekstu jawnego pomiędzy zaszyfrowanymi wpisami poprzez porównanie bloków ciphertextu.
- CVE-2026-14940Średnie
W 389 Directory Server (389-ds-base) wykryto podatność przepełnienia bufora sterty. Podczas normalizacji wyróżnionej nazwy (DN) zawierającej starsze cytowane wartości kodujące wielowartościowe zagnieżdżone względne wyróżnione nazwy (RDN), serwer może zapisywać dane poza przydzieloną pamięcią sterty podczas sortowania par atrybut-wartość RDN. Nieuwierzytelniony zdalny atakujący może wywołać ten stan, wysyłając operację LDAP, której DN trafia do procedury normalizacji DN, na przykład wyszukiwanie z spreparowaną bazową DN.
- CVE-2026-11610Wysokie
W bibliotece SASL I/O warstwy 389 Directory Server (389-ds-base) wykryto przepełnienie bufora sterty. Uwierzytelniony atakujący może wysłać specjalnie spreparowany pakiet LDAP UNBIND, który bez sprawdzenia granic jest kopiowany do 512-bajtowego bufora odbiorczego, powodując awarię serwera.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in 389-ds-base. The Cockpit 389 Console's LDAP editor constructs an ldapsearch command by embedding an LDAP entry's distinguished name (DN) into a shell command string without proper escaping. An LDAP user with delegated privileges to create or rename directory entries could craft a malicious DN containing shell metacharacters. When a Cockpit administrator subsequently views the entry in the 389 Console, the embedded shell command executes with root privileges on the directory server host.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

