Podatności GLib
17 znanych podatności CVE w GLib, przetłumaczonych i ocenionych.
- 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-52533Średnie
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.
- CVE-2026-58010Średnie
W bibliotece GLib wykryto błąd off-by-one w funkcji gvs_tuple_is_normal w pliku glib/gvariant-serialiser.c. Podczas sprawdzania wyrównania pamięci użyto operatora > zamiast >=, co prowadzi do odczytu o jeden bajt poza dozwolonym zakresem. Problem może skutkować ujawnieniem jednego bajta danych oraz odmową usługi, gdy odczyt wykracza poza granicę strony pamięci.
- CVE-2025-14512Średnie
W bibliotece glib wykryto podatność polegającą na przepełnieniu bufora sterty i odmowie usługi (DoS) spowodowanej przepełnieniem liczby całkowitej w funkcji escape_byte_string() w komponencie GIO. Problem występuje podczas przetwarzania złośliwych wartości atrybutów plików lub zdalnych systemów plików.
- CVE-2025-14087Średnie
W bibliotece GLib (Gnome Lib) wykryto podatność umożliwiającą zdalnemu atakującemu wywołanie uszkodzenia sterty poprzez niedomiar bufora w parserze GVariant podczas przetwarzania złośliwie spreparowanych danych wejściowych. Może to prowadzić do odmowy usługi lub potencjalnego wykonania kodu.
- CVE-2025-13601Wysokie
W bibliotece glib wykryto przepełnienie bufora sterty spowodowane błędnym obliczeniem rozmiaru bufora w funkcji g_escape_uri_string(). Jeśli przetwarzany ciąg zawiera bardzo dużą liczbę znaków wymagających kodowania, obliczenie długości wynikowego ciągu może ulec przepełnieniu, co prowadzi do zapisu poza przydzieloną pamięcią.
- CVE-2025-4056Wysokie
W bibliotece GLib wykryto podatność na atak typu odmowa usługi (DoS) na platformach Windows. Problem występuje, gdy aplikacja próbuje uruchomić program z bardzo długą linią poleceń.
- CVE-2025-4373Średnie
W bibliotece GLib wykryto podatność na przepełnienie liczby całkowitej w funkcji g_string_insert_unichar(). Przy podaniu dużej pozycji wstawiania znaku dochodzi do przepełnienia, co prowadzi do zapisu poniżej bufora.
- CVE-2025-3360Niskie
W bibliotece GLib wykryto błąd polegający na przepełnieniu liczby całkowitej i odczycie poniżej bufora podczas parsowania długiego, nieprawidłowego znacznika czasu ISO 8601 za pomocą funkcji g_date_time_new_from_iso8601().
- CVE-2023-32611Średnie
W GLib znaleziono lukę, która dotyczy deserializacji GVariant. Odpowiednio skonstruowany GVariant może spowodować nadmierne obciążenie procesora, prowadząc do odmowy usługi.

