Katalog CVE

CVE-2026-31786

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze systemu Linux zidentyfikowano podatność typu buffer overflow w pliku drivers/xen/sys-hypervisor.c. Problem wynika z tego, że identyfikator kompilacji zwracany przez HYPERVISOR_xen_version(XENVER_build_id) nie jest zakończony znakiem NUL, co prowadzi do nadpisania pamięci.

Ocena ryzyka

Wykorzystanie tej podatności może prowadzić do nieautoryzowanego dostępu do pamięci, co stwarza ryzyko destabilizacji systemu lub wykonania złośliwego kodu. Organizacje powinny być świadome potencjalnych zagrożeń związanych z bezpieczeństwem ich systemów wirtualizacyjnych.

Rekomendacja

Zaleca się aktualizację jądra systemu Linux do najnowszej wersji, która zawiera poprawki dla tej podatności. Dodatkowo, warto rozważyć użycie funkcji memcpy zamiast sprintf w kodzie, aby uniknąć podobnych problemów w przyszłości.

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: Buffer overflow in drivers/xen/sys-hypervisor.c The build id returned by HYPERVISOR_xen_version(XENVER_build_id) is neither NUL terminated nor a string. The first causes a buffer overflow as sprintf in buildid_show will read and copy till it finds a NUL. 00000000 f4 91 51 f4 dd 38 9e 9d 65 47 52 eb 10 71 db 50 |..Q..8..eGR..q.P| 00000010 b9 a8 01 42 6f 2e 32 |...Bo.2| 00000017 So use a memcpy instead of sprintf to have the correct value: 00000000 f4 91 51 f4 dd 00 9e 9d 65 47 52 eb 10 71 db 50 |..Q.....eGR..q.P| 00000010 b9 a8 01 42 |...B| 00000014 (the above have a hack to embed a zero inside and check it's returned correctly). This is XSA-485 / CVE-2026-31786

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