CVE-2026-90136
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: platform/x86/amd/hsmp: hwmon içindeki negatif güç sınırı yazmaları reddedilsin hsmp_hwmon_write(), kullanıcı tarafından sağlanan hwmon değerini imzalı bir long olarak alır ve "val / MICROWATT_PER_MILLIWATT" ifadesini __u32 olan msg.args[0]'a atar. MICROWATT_PER_MILLIWATT işaretsiz bir long olduğu için, power1_cap'e yapılan negatif bir yazma işlemi (örneğin "echo -1 > power1_cap"), bölme işlemiyle önce çok büyük bir işaretsiz değere dönüştürülür ve ardından u32 argümanına kaydedilir. Sonuç olarak, yazma işleminin reddedilmesi yerine, HSMP_SET_SOCKET_POWER_LIMIT aracılığıyla SMU'ya anlamsız, çok gigawattlık bir soket güç sınırı gönderilir. Dönüştürme işleminden önce negatif değerler -EINVAL ile reddedilsin. HSMP etkinleştirilerek test edilmiştir: CAP=$(dirname $(grep -l amd_hsmp_hwmon \ /sys/class/hwmon/hwmon*/name | head -1))/power1_cap # negatif yazma echo -1000000 > $CAP ; echo "ret=$?" # geçerli pozitif yazma hala çalışmalıdır echo 400000000 > $CAP ; echo "ret=$?" Önce: # echo -1000000 > $CAP ; echo "ret=$?" ret=0 <- kabul edildi; SMU'ya hatalı sınır gönderildi # echo 400000000 > $CAP ; echo "ret=$?" ret=0 Sonra: # echo -1000000 > $CAP ; echo "ret=$?" bash: echo: write error: Invalid argument ret=1 <- -EINVAL ile reddedildi # echo 400000000 > $CAP ; echo "ret=$?" ret=0 <- geçerli yazma hala çalışıyor
Nasıl düzeltilir
- Linux Linux2c09cadec116eba3fdbcb5d8d8641f6777d4a11f, 1b0a3d915320f1600e5ff43f8bc21b73118480b8, 3921bb8635ff2836622df1cdf3194d4f3c1835a4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 92c025db52bb94a032eb3d473bb81e62c19ddbd3 ≤ v < 2c09cadec116eba3fdbcb5d8d8641f6777d4a11f, 92c025db52bb94a032eb3d473bb81e62c19ddbd3 ≤ v < 1b0a3d915320f1600e5ff43f8bc21b73118480b8, 92c025db52bb94a032eb3d473bb81e62c19ddbd3 ≤ v < 3921bb8635ff2836622df1cdf3194d4f3c1835a4, 6.16 | 2c09cadec116eba3fdbcb5d8d8641f6777d4a11f, 1b0a3d915320f1600e5ff43f8bc21b73118480b8, 3921bb8635ff2836622df1cdf3194d4f3c1835a4 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.