CVE-2023-52608
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: firmware: arm_scmi: Mailbox/SMT kanalının tutarlılığı kontrol ediliyor Bir tamamlanma kesmesi alındığında, önce mesaj başlığını almak için paylaşılan bellek alanına erişilir ve ardından, eğer mesaj sıra numarası hala beklemede olan bir işlemi tanımlıyorsa, ilgili yük (payload) de alınır. Bir SCMI komutu zaman aşımına uğradığında, nihayetinde geç bir yanıt alınana kadar kanal sahipliği platformda kalır ve sonuç olarak, sonraki tüm iletim girişimleri kanalın platform tarafından serbest bırakılmasını bekleyerek beklemede kalır. Bu geç yanıt alındığında, kanal sahipliği aracıya geri verilir ve beklemedeki herhangi bir isteğin ilerlemesine ve az önce teslim edilen geç yanıtın SMT alanının üzerine yazmasına izin verilir; ardından yeni istek için yanıt bekleme süreci başlar. Geç yanıtla ilgili sahte IRQ'nun yanlışlıkla yeni kuyruğa eklenmiş istekle ilişkilendirilebildiği gözlemlenmiştir: bu gerçekleştiğinde, gerçek yanıt henüz gelmemiş olsa bile, SMT alanında şu anda bulunan mesaj başlığının yeni beklemedeki işlemle ilgili olması nedeniyle SCMI yığınının uçuşta arama prosedürü yanıltılır. A2P kanalı üzerindeki bu yarış durumu (race-condition), kanal durum bitlerine bakılarak tespit edilebilir: Platformdan gelen gerçek bir yanıt, tamamlanma IRQ'sunu tetiklemeden önce kanal boş bitini ayarlamış olacaktır. A2P ISR içinde bu durumu doğrulamak için bir tutarlılık kontrolü eklendi.
Nasıl düzeltilir
- linux linux_kernel5.15.149, 6.1.76, 6.6.15, 6.7.3 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.7 ≤ v < 5.15.149, 5.16 ≤ v < 6.1.76, 6.2 ≤ v < 6.6.15, 6.7 ≤ v < 6.7.3, 6.8 | 5.15.149, 6.1.76, 6.6.15, 6.7.3 |
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.