Katalog CVE

CVE-2026-74417

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.12%

Percentyl 2 - wyżej niż 2% wszystkich znanych CVE

Streszczenie

W jądrze Linux w sterowniku drm/radeon funkcja radeon_align_pitch() miała przepełnienie liczby całkowitej ze znakiem podczas zaokrąglania wyrównania i obliczania 'aligned * cpp'. Może to prowadzić do zwrócenia nieprawidłowego pitcha lub utworzenia bufora o zerowym rozmiarze.

Ocena ryzyka

Przepełnienie może prowadzić do nieprawidłowego działania sterownika graficznego, potencjalnie do awarii systemu lub nieprawidłowego przydziału pamięci, co może być wykorzystane do eskalacji uprawnień lub DoS.

Rekomendacja

Zainstaluj poprawkę jądra, która używa check_add_overflow() i check_mul_overflow() oraz odrzuca zerowe wartości pitch i size.

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

In the Linux kernel, the following vulnerability has been resolved: drm/radeon: fix integer overflow in radeon_align_pitch() radeon_align_pitch() has the same kind of overflow issue as the old amdgpu helper: both the alignment round-up add and the final 'aligned * cpp' calculation can overflow signed int. If that wraps, radeon_mode_dumb_create() can end up returning an invalid pitch or creating a zero-sized dumb buffer. Fix this by using check_add_overflow() for the alignment round-up and check_mul_overflow() for the final pitch calculation, returning 0 on overflow. Also reject zero pitch and size in radeon_mode_dumb_create(). Found via AST-based call-graph analysis using sqry.

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