CVE-2026-72352
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 7 - wyżej niż 7% wszystkich znanych CVE
Streszczenie
W jądrze Linux w module HID-BPF występuje podatność w funkcji hid_bpf_get_data() polegająca na nieprawidłowym sprawdzeniu zakresu. Ze względu na operacje na liczbach bez znaku, bardzo duży rozmiar może spowodować zawinięcie sumy i ominięcie sprawdzenia, co pozwala na zwrócenie wskaźnika poza bufor.
Ocena ryzyka
Ryzyko obejmuje możliwość odczytu lub zapisu poza przydzielonym buforem, co może prowadzić do naruszenia bezpieczeństwa pamięci lub awarii systemu.
Rekomendacja
Zaleca się zastosowanie poprawki, która używa check_add_overflow() do odrzucenia zawiniętych zakresów przed porównaniem z ctx->allocated_size.
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: HID: bpf: Fix hid_bpf_get_data() range check hid_bpf_get_data() returns a pointer into the HID-BPF context data when the caller-provided offset and size fit inside ctx->allocated_size. The current check adds rdwr_buf_size and offset before comparing the result against ctx->allocated_size. Since both values are unsigned, a very large size can wrap the sum below ctx->allocated_size and make the helper return a pointer even though the requested range is not contained in the backing buffer. Use check_add_overflow() to reject wrapped range ends before comparing the requested range end against ctx->allocated_size.

