CVE-2023-3138
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 74 - wyżej niż 74% wszystkich znanych CVE
Streszczenie
W libX11 odkryto podatność, która wynika z braku sprawdzania wartości przekazywanych do funkcji w src/InitExt.c. Wartości te są używane jako indeksy tablic, co może prowadzić do nadpisania innych części struktury Display, co w konsekwencji może spowodować awarię klienta z powodu uszkodzenia pamięci.
Ocena ryzyka
Podatność ta stwarza ryzyko awarii aplikacji klienckich korzystających z libX11, co może prowadzić do przerw w działaniu usług. Złośliwy serwer lub proxy mogą wykorzystać tę lukę do destabilizacji systemu.
Rekomendacja
Zaleca się aktualizację libX11 do najnowszej wersji, która zawiera poprawki zabezpieczeń. Należy również monitorować i weryfikować źródła serwerów X, aby zminimalizować ryzyko ataków.
Inne podatności w libX11
Zobacz wszystkie- CVE-2026-94285Średnie
Podatność w libX11 przed wersją 1.8.14 dotyczy odczytu poza zakresem w parserze kodowania bajtowego. Złośliwe serwery X mogą wykorzystać to do spowodowania awarii podłączonych klientów X.
- CVE-2026-94284Średnie
Podatność w libX11 przed wersją 1.8.14 dotyczy odczytu poza zakresem w parserze rejestracji kluczy wyzwalających XIM. Złośliwe serwery X mogą wykorzystać to do spowodowania awarii podłączonych klientów X.
- CVE-2026-94283Średnie
Podatność w libX11 przed wersją 1.8.14 dotyczy odczytu poza zakresem w parserze atrybutów XIM. Złośliwe serwery X mogą wykorzystać to do spowodowania awarii podłączonych klientów X.
- CVE-2026-88806Wysokie
Złośliwy serwer X może wykorzystać przepełnienie bufora w libX11 przed wersją 1.8.14 podczas obsługi XkbGetMap, przepełniając key_sym_map.
Oryginalny opis (angielski, źródło NVD)
A vulnerability was found in libX11. The security flaw occurs because the functions in src/InitExt.c in libX11 do not check that the values provided for the Request, Event, or Error IDs are within the bounds of the arrays that those functions write to, using those IDs as array indexes. They trust that they were called with values provided by an Xserver adhering to the bounds specified in the X11 protocol, as all X servers provided by X.Org do. As the protocol only specifies a single byte for these values, an out-of-bounds value provided by a malicious server (or a malicious proxy-in-the-middle) can only overwrite other portions of the Display structure and not write outside the bounds of the Display structure itself, possibly causing the client to crash with this memory corruption.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

