CVE-2022-49820

Orta

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.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın1 May 2025
İlk görülme1 May 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.0.10 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.18 ≤ v < 6.0.10, 6.16.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.

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.