Podatności Golioth Firmware SDK
3 znanych podatności CVE w Golioth Firmware SDK, przetłumaczonych i ocenionych.
- CVE-2026-23749Niskie
W Golioth Firmware SDK w wersjach od 0.19.1 do 0.21.0 występuje podatność na odczyt poza zakresem pamięci spowodowany brakiem prawidłowego zakończenia ścieżki transferu blokowego. Funkcja blockwise_transfer_init() kopiuje ścieżkę za pomocą strncpy() bez gwarancji dodania znaku null, co prowadzi do niezakończonego bufora. Późniejsze wywołanie strlen() na tym buforze może odczytać dane poza przydzielonym obszarem, powodując awarię lub odmowę usługi.
- CVE-2026-23748Niskie
W zestawie SDK Golioth Firmware w wersji od 0.10.0 do 0.22.0 występuje podatność na odczyt poza zakresem pamięci podczas parsowania łańcuchów w LightDB State. Gdy wartość payload_size jest mniejsza niż 2, dochodzi do niedomiaru size_t przy obliczaniu liczby bajtów do skopiowania, a następnie funkcja memcpy() odczytuje dane poza buforem sieciowym, co może spowodować awarię urządzenia.
- CVE-2026-23747Niskie
W pakiecie Golioth Firmware SDK w wersjach od 0.10.0 do 0.22.0 (przed łatką 48f521b) występuje przepełnienie bufora na stosie w funkcjach pomocniczych Payload Utils. Funkcje golioth_payload_as_int() i golioth_payload_as_float() kopiują dane z sieci do stałych buforów na stosie za pomocą memcpy() z rozmiarem pochodzącym z payload_size, a jedyne sprawdzenia długości są chronione przez assert(), które w wersjach release są pomijane. Payloady większe niż 12 bajtów (int) lub 32 bajty (float) mogą przepełnić stos, prowadząc do awarii lub odmowy usługi.

