CVE-2026-90136
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: platform/x86/amd/hsmp: hwmon-da mənfi enerji limiti yazılmasının rədd edilməsi hsmp_hwmon_write() istifadəçi tərəfindən təmin edilən hwmon dəyərini imzalı long (signed long) kimi qəbul edir və "val / MICROWATT_PER_MILLIWATT" ifadəsini __u32 tipində olan msg.args[0]-a mənimsədir. MICROWATT_PER_MILLIWATT imzasız long (unsigned long) olduğu üçün power1_cap faylına mənfi yazı (məsələn, "echo -1 > power1_cap") bölmə əməliyyatı zamanı əvvəlcə böyük bir imzasız dəyərə çevrilir və sonra u32 arqumentinə yazılır. Nəticədə, yazma əməliyyatının rədd edilməsi əvəzinə, HSMP_SET_SOCKET_POWER_LIMIT vasitəsilə SMU-ya mənasız, çox giqavatlı soket enerji limiti göndərilir. Çevirmədən əvvəl mənfi dəyərləri -EINVAL ilə rədd edin. HSMP aktiv edilmiş halda sınaqdan keçirilmişdir: CAP=$(dirname $(grep -l amd_hsmp_hwmon \ /sys/class/hwmon/hwmon*/name | head -1))/power1_cap # mənfi yazı echo -1000000 > $CAP ; echo "ret=$?" # düzgün müsbət yazı hələ də işləməlidir echo 400000000 > $CAP ; echo "ret=$?" Əvvəl: # echo -1000000 > $CAP ; echo "ret=$?" ret=0 <- qəbul edildi; SMU-ya yanlış limit göndərildi # echo 400000000 > $CAP ; echo "ret=$?" ret=0 Sonra: # echo -1000000 > $CAP ; echo "ret=$?" bash: echo: write error: Invalid argument ret=1 <- -EINVAL ilə rədd edildi # echo 400000000 > $CAP ; echo "ret=$?" ret=0 <- düzgün yazı hələ də işləyir
Necə düzəltmək olar
- Linux Linux2c09cadec116eba3fdbcb5d8d8641f6777d4a11f, 1b0a3d915320f1600e5ff43f8bc21b73118480b8, 3921bb8635ff2836622df1cdf3194d4f3c1835a4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 92c025db52bb94a032eb3d473bb81e62c19ddbd3 ≤ v < 2c09cadec116eba3fdbcb5d8d8641f6777d4a11f, 92c025db52bb94a032eb3d473bb81e62c19ddbd3 ≤ v < 1b0a3d915320f1600e5ff43f8bc21b73118480b8, 92c025db52bb94a032eb3d473bb81e62c19ddbd3 ≤ v < 3921bb8635ff2836622df1cdf3194d4f3c1835a4, 6.16 | 2c09cadec116eba3fdbcb5d8d8641f6777d4a11f, 1b0a3d915320f1600e5ff43f8bc21b73118480b8, 3921bb8635ff2836622df1cdf3194d4f3c1835a4 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.