CVE-2026-12528
ŚrednieCVSS 5.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 13 - wyżej niż 13% wszystkich znanych CVE
Streszczenie
W 389 Directory Server w funkcji __aclp__normalize_acltxt() w pliku aclparse.c wykryto podatność polegającą na braku walidacji długości słowa kluczowego ACI po usunięciu białych znaków. Może to prowadzić do zapisu i odczytu poza dozwolonym obszarem pamięci sterty (heap-buffer-overflow).
Ocena ryzyka
Uwierzytelniony użytkownik z prawem zapisu do atrybutu aci może wysłać spreparowaną wartość ACI, powodując ciche uszkodzenie pamięci sterty procesu serwera katalogowego, co może prowadzić do nieprzewidywalnego zachowania lub potencjalnej eskalacji uprawnień.
Rekomendacja
Należy niezwłocznie zaktualizować 389 Directory Server do najnowszej wersji zawierającej poprawkę. Do czasu aktualizacji ograniczyć dostęp do atrybutu aci tylko dla zaufanych użytkowników.
Inne podatności w 389 Directory Server
Zobacz wszystkie- 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ą.
- CVE-2026-18651Średnie
389 Directory Server zawiera podatność w uwierzytelnianiu SASL PLAIN. Serwer instaluje poświadczenia bind na poziomie połączenia przed sprawdzeniem blokady konta. Jeśli konto jest zablokowane, bind jest zgłaszany jako nieudany, ale stan uwierzytelnienia na połączeniu nie jest cofany. Klient z prawidłowymi danymi dla zablokowanego konta może nadal korzystać z tego połączenia z uprawnieniami tego konta.
- CVE-2026-15722Wysokie
W 389 Directory Server (389-ds-base) znaleziono przepełnienie bufora stosu w funkcji get_ruvelement_from_berval() w repl5_ruv.c. Zdalny nieuwierzytelniony atakujący może wysłać spreparowane żądanie StartNSDS50ReplicationRequest z polem replica ID zawierającym więcej niż 16 cyfr, powodując przepełnienie i awarię serwera LDAP.
- CVE-2026-11770Wysokie
W 389 Directory Server znaleziono podatność, w której nieuwierzytelniony zdalny atakujący może wstrzyknąć filtry wyszukiwania LDAP do operacji CleanAllRUV. Ponieważ zapytanie jest wykonywane z podwyższonymi uprawnieniami, atakujący może wydobyć poufne metadane konfiguracji serwera, w tym DN-y replikacji i informacje o schemacie haseł.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in 389 Directory Server in the __aclp__normalize_acltxt() function of aclparse.c. A malformed ACI (Access Control Instruction) string can trigger heap-buffer-overflow writes and reads during ACI parsing. The function fails to validate that the ACI keyword has sufficient length after whitespace stripping, leading to a 1-byte out-of-bounds write and subsequent out-of-bounds reads. An authenticated user with write access to the aci attribute could send a crafted ACI value to silently corrupt heap memory in the directory server process.

