Katalog CVE

CVE-2026-89878

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w sterowniku media s2255 funkcja s2255_probe() odczytuje 4-bajtowy znacznik i wersję z ostatnich 8 bajtów obrazu firmware. Jeśli plik firmware jest krótszy niż 8 bajtów, fw_size - 8 ulega zawinięciu i dostęp następuje poza granicami bufora.

Ocena ryzyka

Odczyt poza granicami bufora podczas wczytywania zbyt krótkiego pliku firmware może prowadzić do awarii jądra lub ujawnienia danych. Wymaga dostarczenia spreparowanego pliku firmware.

Rekomendacja

Zaktualizuj jądro Linux do wersji sprawdzającej rozmiar firmware przed indeksowaniem ostatnich 8 bajtów.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: media: s2255: check firmware size before reading trailing marker s2255_probe() reads a 4-byte marker and version from the last 8 bytes of the firmware blob (fw->data[fw_size - 8] and [fw_size - 4]). If the firmware file is shorter than 8 bytes, fw_size - 8 underflows and the access reads out of bounds. Validate the firmware size before indexing.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS