Katalog CVE

CVE-2026-53329

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

W jądrze Linux w sterowniku AMD Display (drm/amd/display) funkcja dal_vector_reserve() używa arytmetyki uint32_t do obliczenia rozmiaru alokacji, co może spowodować zawinięcie i przydzielenie mniejszego bufora niż oczekiwano, prowadząc do przepełnienia sterty.

Ocena ryzyka

Atakujący może wykorzystać przepełnienie sterty do naruszenia integralności pamięci jądra, potencjalnie prowadząc do eskalacji uprawnień lub awarii systemu.

Rekomendacja

Zastosuj łatkę jądra Linux, która zastępuje krealloc() funkcją krealloc_array() z wbudowanym sprawdzaniem przepełnienia.

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: drm/amd/display: Use krealloc_array() in dal_vector_reserve() [Why & How] dal_vector_reserve() computes the allocation size as "capacity * vector->struct_size" using uint32_t arithmetic, which can silently wrap to a small value on overflow. This would cause krealloc to return a smaller buffer than expected, leading to heap overflows on subsequent vector appends. Replace krealloc() with krealloc_array() which performs an internal overflow check and returns NULL on wrap, preventing the issue. (cherry picked from commit 37668568641ccc4cc1dbca4923d0a16609dd5707)

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