CVE-2026-74711

Yüksek

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: hwmon: (pmbus) Bildirim mantığındaki tür karışıklığını düzelt Sashiko bildiriyor: pmbus_notify() içindeki döngünün başlangıcında kod, her özniteliği koşulsuz olarak bir struct sensor_device_attribute yapısına dönüştürür: 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; ... } Ancak data->group.attrs, yalnızca bir temel struct device_attribute gömülü olan struct pmbus_samples_reg veya struct pmbus_sensor gibi başka türler içerebilir. Eğer da bir struct pmbus_samples_reg ise, dev_attr son üyedir. Bunu struct sensor_device_attribute yapısına dönüştürmek ve index alanını okumak, ayırmanın sonunun ötesindeki belleğe erişiyor gibi görünür ve bu da slab sınırları dışında okumayı tetikleyebilir. Ek olarak, eğer da bir struct pmbus_sensor ise, dönüştürme index alanının page, phase ve reg alanlarıyla çakışmasına neden olur. Bu, küçük-endian sistemlerde bir uyarı sırasında hedef reg, page ve flags ile yanlışlıkla eşleşen çöp bir maske üretebilir mi? Sorunu, struct pmbus_sensor ve struct pmbus_label içinde struct sensor_device_attr kullanarak düzeltin. Bu öznitelikler hiçbir zaman bildirim tetiklemediğinden, onlar için attr->index değerini -1 olarak ayarlayın. Bu değeri, bildirim tetikleyebilen ve maske, page ve register değerlerini kodlamak için index alanını kullanan boolean özniteliklerden ayırt etmek için kullanın.

ÖnemYüksek
CVSS8.4
İstismar olasılığı—
ÜrünLinux
Yayın22 Ağu 2026
İlk görülme22 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxce443f6827b97e03a0fb34ebfddc8939c85e0500, 1c8dd39d48494cceb2c27c1911cbf26d10ce8514, 821f6416e69782fa662aff94b5ea52c943042790, 0b121de89a99c54bcf516999b04e8531c84f08d5, 59bd68ab05a8f9c9a60b6ec44682084184803ff4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxf469bde9afd136598a0c4edc054296e6046f90ee ≤ v < ce443f6827b97e03a0fb34ebfddc8939c85e0500, f469bde9afd136598a0c4edc054296e6046f90ee ≤ v < 1c8dd39d48494cceb2c27c1911cbf26d10ce8514, f469bde9afd136598a0c4edc054296e6046f90ee ≤ v < 821f6416e69782fa662aff94b5ea52c943042790, f469bde9afd136598a0c4edc054296e6046f90ee ≤ v < 0b121de89a99c54bcf516999b04e8531c84f08d5, f469bde9afd136598a0c4edc054296e6046f90ee ≤ v < 59bd68ab05a8f9c9a60b6ec44682084184803ff4, 6.4ce443f6827b97e03a0fb34ebfddc8939c85e0500, 1c8dd39d48494cceb2c27c1911cbf26d10ce8514, 821f6416e69782fa662aff94b5ea52c943042790, 0b121de89a99c54bcf516999b04e8531c84f08d5, 59bd68ab05a8f9c9a60b6ec44682084184803ff4

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.

Intelligence 360 paketinde

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.

CVE-2026-74711 · Linux · Dark Radar