CVE-2026-74685
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: hwmon: (ltc4282) Negatif akım sınırlarını kısıtla ltc4282_write_curr() fonksiyonuna negatif bir değer iletildiğinde, signed long val doğrudan u64 türüne dönüştürülmektedir: drivers/hwmon/ltc4282.c:ltc4282_write_curr() { /* need to pass it in millivolt */ u32 in = DIV_ROUND_CLOSEST_ULL((u64)val * st->rsense, DECA * MICRO); ... } Bu dönüşüm, negatif girdileri büyük pozitif değerlere dönüştürür. Ardından gelen bölme işleminin sonucu u32 in değişkenini taşırarak sözde rastgele bir pozitif değere indirgenir. Bu değer ltc4282_write_voltage_byte() fonksiyonuna iletildiğinde, sıfır yerine maksimum sınıra sabitlenir. Underflow ve olası overflow durumlarını önlemek için; dönüşümden önce val değeri 0 ile desteklenen maksimum üst sınır arasında kısıtlanmalı ve bölme işleminden önce sonuç 64 bitlik geçici bir değişkene atanmalıdır.
Nasıl düzeltilir
- Linux Linux60e06c4dba696173982393252a40ceb7dd2eec18, de58b90a4d1417c15b693eb04c0ce6bc925d84c6, 046e56b53c09375ef39903514496aa5508db9729, e253dd5f9f6d875a317895bf43ec9534ed7523cb ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | cbc29538dbf7d7400f1ffc5dd5713e6a551463a0 ≤ v < 60e06c4dba696173982393252a40ceb7dd2eec18, cbc29538dbf7d7400f1ffc5dd5713e6a551463a0 ≤ v < de58b90a4d1417c15b693eb04c0ce6bc925d84c6, cbc29538dbf7d7400f1ffc5dd5713e6a551463a0 ≤ v < 046e56b53c09375ef39903514496aa5508db9729, cbc29538dbf7d7400f1ffc5dd5713e6a551463a0 ≤ v < e253dd5f9f6d875a317895bf43ec9534ed7523cb, 6.9 | 60e06c4dba696173982393252a40ceb7dd2eec18, de58b90a4d1417c15b693eb04c0ce6bc925d84c6, 046e56b53c09375ef39903514496aa5508db9729, e253dd5f9f6d875a317895bf43ec9534ed7523cb |
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.