CVE-2023-32643
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 30 - wyżej niż 30% wszystkich znanych CVE
Streszczenie
W bibliotece GLib wykryto błąd w kodzie deserializacji GVariant, który powoduje przepełnienie bufora na stercie. Został on wprowadzony przez poprawkę dla CVE-2023-32665 i nie dotyczy żadnej wydanej wersji GLib, ale wpływa na dystrybutorów, którzy zastosowali backport tej poprawki.
Ocena ryzyka
Może prowadzić do awarii aplikacji lub potencjalnego wykonania kodu, jeśli podatna wersja jest używana w środowisku produkcyjnym.
Rekomendacja
Dystrybutorzy, którzy zastosowali backport poprawki dla CVE-2023-32665, powinni natychmiast zaktualizować GLib do wersji zawierającej pełną poprawkę.
Inne podatności w GLib
Zobacz wszystkie- CVE-2026-1485Niskie
W logice parsowania typów zawartości Glib wykryto podatność polegającą na niedomiarze bufora, ponieważ długość wiersza nagłówka jest przechowywana w liczbie całkowitej ze znakiem, co może prowadzić do przepełnienia liczby całkowitej dla bardzo dużych danych wejściowych. Powoduje to niedomiar wskaźnika i dostęp do pamięci poza granicami. Wykorzystanie wymaga lokalnego użytkownika do zainstalowania lub przetworzenia specjalnie spreparowanego pliku treemagic, co może prowadzić do lokalnej odmowy usługi lub niestabilności aplikacji.
- CVE-2024-34397Średnie
W GNOME GLib przed wersją 2.78.5 oraz w wersjach 2.79.x i 2.80.x przed 2.80.1 wykryto problem, w którym klient GDBus subskrybujący sygnały od zaufanego systemowego serwisu (np. NetworkManager) na współdzielonym komputerze może otrzymywać fałszywe sygnały D-Bus od innych użytkowników tego samego komputera.
- CVE-2024-52533Krytyczne
W GNOME GLib przed wersją 2.82.1 w pliku gio/gsocks4aproxy.c występuje błąd off-by-one, prowadzący do przepełnienia bufora, ponieważ stała SOCKS4_CONN_MSG_LEN jest za mała dla kończącego znaku '\0'.
- CVE-2026-15588Średnie
Podatność na odmowę usługi i wyczerpanie zasobów w komponencie GDBus biblioteki GLib. Mechanizm uwierzytelniania gdbusauth nie egzekwuje odpowiednich ograniczeń długości linii danych odczytywanych od klienta. Nieuwierzytelniony atakujący lokalny lub zdalny może wysyłać nadmiernie długie strumienie danych, powodując ogromne zużycie pamięci i CPU, co może prowadzić do awarii lub zawieszenia systemu.
- CVE-2026-58016Wysokie
W GLib znaleziono błąd w funkcji g_dbus_node_info_new_for_xml() podczas przetwarzania nieprawidłowego XML-a introspekcji D-Bus. Zagnieżdżenie elementu `node` wewnątrz innych elementów może spowodować przepełnienie liczby całkowitej bez znaku i odczyt poza zakresem, prowadząc do odmowy usługi.
- CVE-2026-58015Średnie
W GLib, implementacja mechanizmu uwierzytelniania DBUS_COOKIE_SHA1 SASL po stronie klienta D-Bus nie waliduje parametru cookie_context otrzymanego od serwera. Złośliwy serwer D-Bus może dostarczyć cookie_context zawierający sekwencje przejścia ścieżki, powodując odczyt dowolnego pliku i wyciek danych.
- CVE-2026-58014Wysokie
W bibliotece GLib wykryto błąd off-by-one w funkcji g_key_file_get_locale_string_list w pliku gkeyfile.c. Błąd występuje podczas ładowania pliku klucza z pustą wartością, co może prowadzić do dostępu poza zakresem o 1 bajt lub do odmowy usługi, gdy dostęp poza zakresem przekroczy granicę strony.
- CVE-2026-58013Średnie
W bibliotece GLib wykryto błąd polegający na odczycie poza buforem w funkcji g_io_channel_read_line_backend() w pliku giochannel.c. Problem występuje, gdy ustawiony jest niestandardowy terminator linii o długości większej niż jeden, co powoduje, że memcmp odczytuje dane poza buforem GString. Podatność może prowadzić do ujawnienia 7 bajtów danych lub do odmowy usługi (DoS) w przypadku przekroczenia granicy strony.
- CVE-2026-58012Średnie
W bibliotece GLib wykryto podatność polegającą na odczycie poza zakresem bufora w funkcji g_regex_replace. Problem występuje przy użyciu flagi G_REGEX_RAW oraz sekwencji zmiany wielkości liter w zamianach, gdy funkcja string_append przetwarza dopasowane podłańcuchy za pomocą funkcji UTF-8 zakładających poprawne dane wejściowe, nawet gdy ciąg jest traktowany jako surowe bajty. Może to prowadzić do ujawnienia 1-5 bajtów danych oraz do odmowy usługi przy przekroczeniu granicy strony.
- CVE-2026-58011Średnie
W bibliotece GLib wykryto podatność polegającą na odczycie poza dozwolonym zakresem (2 bajty) w funkcji g_date_time_get_ymd w pliku glib/gdatetime.c. Problem występuje podczas przetwarzania nieprawidłowego obiektu GDateTime utworzonego przez funkcję g_date_time_add_full.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in GLib. The GVariant deserialization code is vulnerable to a heap buffer overflow introduced by the fix for CVE-2023-32665. This bug does not affect any released version of GLib, but does affect GLib distributors who followed the guidance of GLib developers to backport the initial fix for CVE-2023-32665.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

