CVE-2024-46691
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: usb: typec: ucsi: unregister işlemini atomik bölümün dışına taşı '9329933699b3 ("soc: qcom: pmic_glink: Make client-lock non-sleeping")' commit'i, pmic_glink istemci listesini bir spinlock altına taşıdı; çünkü bu listeye IRQ bağlamından çağrılan rpmsg/glink geri çağrısı tarafından erişilmektedir. Bu, ucsi_unregister() fonksiyonunun artık atomik bağlamdan çağrıldığı anlamına gelir; ancak bu fonksiyon uyutulabilir bir bağlam beklediğinden bu mümkün değildir. GLINK'in geri çağrılarını uyutulabilir bir bağlamda çağırması için çalışmalar sürdürülmektedir, ancak o zamana kadar kaydın kaldırılmasını zamanlayalım. Bunun bir yan etkisi, ucsi_unregister() fonksiyonunun artık uzak işlemciden ve dolayısıyla onunla olan iletişim bağlantısından sonra gerçekleşebilmesidir. pmic_glink_send() fonksiyonu, bunun sonucunda oluşan NULL işaretçi başvurusunu önlemek için bir kontrol ile düzeltilmiştir. Ancak bu, kullanıcının çekirdek günlüğündeki aşağıdaki girdi aracılığıyla bu hata hakkında bilgilendirilmesine yol açar: ucsi_glink.pmic_glink_ucsi pmic_glink.ucsi.0: failed to send UCSI write request: -5
Nasıl düzeltilir
- linux linux_kernel6.10.8 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.10 ≤ v < 6.10.8, 6.11 | 6.10.8 |
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.