CVE-2024-35824

Orta

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: misc: lis3lv02d_i2c: Askıya alma/devam ettirme sırasında düzenleyicilerin iki kez etkinleştirilmesi/devre dışı bırakılması sorununu düzelt Uyandırma için yapılandırılmadığında lis3lv02d_i2c_suspend(), cihaz çalışma zamanı askıya alma işleyicisi tarafından zaten kapatılmış olsa bile lis3lv02d_poweroff() işlevini çağıracaktır ve uyandırma için yapılandırıldığında ve cihaz bu noktada çalışma zamanında askıya alınmış durumdaysa, bir uyandırma kaynağı olarak hizmet vermesi için yeniden açılmaz. b1b9f7a49440 ("misc: lis3lv02d_i2c: Add missing setting of the reg_ctrl callback") commit'inden önce, lis3lv02d_poweroff() düzenleyicileri devre dışı bırakmayı başaramıyordu ve bunun yan etkisi olarak poweroff() işlevinin iki kez çağrılması sorun yaratmıyordu. Artık poweroff() düzenleyicileri doğru şekilde devre dışı bıraktığından, bunu iki kez yapmak düzenleyici çekirdeğinde bir WARN() tetikler: unbalanced disables for regulator-dummy WARNING: CPU: 1 PID: 92 at drivers/regulator/core.c:2999 _regulator_disable ... lis3lv02d_i2c_suspend() işlevini, zaten çalışma zamanında askıya alınmışsa poweroff() işlevini ikinci kez çağırmayacak şekilde düzeltin ve uyandırmanın çalışması için gerektiğinde bir poweron() çağrısı ekleyin. lis3lv02d_i2c_resume() benzer sorunlara sahiptir; ek bir tuhaflıkla birlikte, cihaz çalışma zamanında askıya alınmışsa her zaman cihazı açar ve ardından ilk çalışma zamanı devam ettirme işlemi poweron() işlevini tekrar çağırarak düzenleyicinin etkin sayısının her askıya alma/devam ettirme işleminde 1 artmasına neden olur. Bu dengesiz regulator_enable() çağrıları, düzenleyicinin hiçbir zaman kapatılmamasına ve sürücü bağlantısı kaldırılırken aşağıdaki WARN() tetiklenmesine neden olur: WARNING: CPU: 1 PID: 1724 at drivers/regulator/core.c:2396 _regulator_put lis3lv02d_i2c_resume() işlevini yeni suspend() işlevini yansıtacak şekilde değiştirerek bunu düzeltin.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın17 May 2024
İlk görülme17 May 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.1.84, 6.6.24, 6.7.12 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.1.77 ≤ v < 6.1.84, 6.6.16 ≤ v < 6.6.24, 6.7.4 ≤ v < 6.7.12, 6.86.1.84, 6.6.24, 6.7.12

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-2024-35824 · Linux Kernel · Dark Radar