CVE-2022-49820
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: mctp i2c: akış serbest bırakma için kullanılmayan / geçersiz anahtarları sayma Şu anda mctp_i2c_flow_release içindeki WARN_ON tetikleniyor: if (midev->release_count > midev->i2c_lock_count) { WARN_ONCE(1, "release count overflow"); Bu durum, bir akışı içerdiği ilk paket gönderilmeden önce sona erdirirsek ortaya çıkabilir - çünkü release_count artışını (akış serbest bırakıldığında gerçekleştirilir) i2c kilit işlemiyle (yalnızca gerçek TX sırasında gerçekleştirilir) eşleştirmemiş oluruz. Bunu düzeltmek için, bir akışı yalnızca daha önce karşılaştıysak (yani dev_flow_state NEW belirtmiyorsa) serbest bırakmalıyız, çünkü i2c kilit işlemini hesaba kattığımız anda akışı ACTIVE olarak işaretleriz. Ayrıca, serbest bırakmayı gerçekleştirdiğimizde bunu belirtmek için bir INVALID akış durumu eklememiz gerekir.
Nasıl düzeltilir
- linux linux_kernel6.0.10 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 | 5.18 ≤ v < 6.0.10, 6.1 | 6.0.10 |
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.