CVE-2026-74711

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: hwmon: (pmbus) bildiriş məntiqində tip qarışıqlığı düzəldildi Sashiko bildirir ki: pmbus_notify() funksiyasındakı dövrün əvvəlində kod hər bir atributu şərtsiz olaraq struct sensor_device_attribute tipinə çevirir: drivers/hwmon/pmbus/pmbus_core.c:pmbus_notify() { for (i = 0; i < data->num_attributes; i++) { struct device_attribute *da = to_dev_attr(data->group.attrs[i]); struct sensor_device_attribute *attr = to_sensor_dev_attr(da); int index = attr->index; ... } Lakin data->group.attrs yalnız baza struct device_attribute strukturunu daxil edən struct pmbus_samples_reg və ya struct pmbus_sensor kimi digər tipləri də ehtiva edə bilər. Əgər da bir struct pmbus_samples_reg-dirsə, dev_attr sonuncu üzvdür. Onu struct sensor_device_attribute tipinə çevirmək və index sahəsini oxumaq ayrılan yaddaşın sonundan kənara çıxan hissəyə müraciət etdiyini göstərir ki, bu da slab-out-of-bounds oxumasını tetikləyə bilər. Bundan əlavə, əgər da bir struct pmbus_sensor-dursa, onun çevrilməsi index sahəsinin page, phase və reg sahələri ilə üst-üstə düşməsinə səbəb olur. Bu, little-endian sistemlərdə xəbərdarlıq zamanı hədəf reg, page və flag-lərə yanlış şəkildə uyğun gələn zibillik maskası yarada bilərmi? Problem struct pmbus_sensor və struct pmbus_label strukturlarında struct sensor_device_attr istifadə edilərək həll edilmişdir. Bu atributlar heç vaxt bildirişi tetikləmədiklərinə görə, onlar üçün attr->index dəyəri -1 olaraq təyin edilmişdir. Bu dəyərdən bildirişi tetikləyə bilən boolean atributlarını fərqləndirmək və index sahəsindən mask, page və register dəyərlərini kodlaşdırmaq üçün istifadə edin.

CiddilikYüksək
CVSS8.4
İstismar ehtimalı—
MəhsulLinux
Dərc22 avq 2026
İlk görülmə22 avq 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxce443f6827b97e03a0fb34ebfddc8939c85e0500, 1c8dd39d48494cceb2c27c1911cbf26d10ce8514, 821f6416e69782fa662aff94b5ea52c943042790, 0b121de89a99c54bcf516999b04e8531c84f08d5, 59bd68ab05a8f9c9a60b6ec44682084184803ff4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxf469bde9afd136598a0c4edc054296e6046f90ee ≤ v < ce443f6827b97e03a0fb34ebfddc8939c85e0500, f469bde9afd136598a0c4edc054296e6046f90ee ≤ v < 1c8dd39d48494cceb2c27c1911cbf26d10ce8514, f469bde9afd136598a0c4edc054296e6046f90ee ≤ v < 821f6416e69782fa662aff94b5ea52c943042790, f469bde9afd136598a0c4edc054296e6046f90ee ≤ v < 0b121de89a99c54bcf516999b04e8531c84f08d5, f469bde9afd136598a0c4edc054296e6046f90ee ≤ v < 59bd68ab05a8f9c9a60b6ec44682084184803ff4, 6.4ce443f6827b97e03a0fb34ebfddc8939c85e0500, 1c8dd39d48494cceb2c27c1911cbf26d10ce8514, 821f6416e69782fa662aff94b5ea52c943042790, 0b121de89a99c54bcf516999b04e8531c84f08d5, 59bd68ab05a8f9c9a60b6ec44682084184803ff4

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.

Intelligence 360 paketində

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.

CVE-2026-74711 · Linux · Dark Radar