CVE-2022-49292
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ALSA: oss: PCM OSS tampon bellek tahsis taşması düzeltildi snd_pcm_plug_alloc() tarafından çağrılan vmalloc() tahsisinde INT_MAX taşmasına neden olan syzbot raporları alınmıştır. Giriş parametrelerine kısıtlamalar uygulanmış olsa da bu kısıtlamalar yalnızca temel PCM aygıtının hw_params değerlerine dayanmaktadır. PCM OSS katmanı veri dönüştürme için geçici bir tampon bellek tahsis ettiğinden, daha fazla kanal veya daha yüksek hızlar verildiğinde boyut beklenmedik şekilde büyüyebilir; bildirilen vakada değer INT_MAX sınırını aşmış ve bu nedenle WARN_ON() tetiklenmiştir. Bu yama, söz konusu taşmayı ve çok büyük tampon belleklerin tahsis edilmesini önleme girişimidir. İlk olarak, periyot baytları için üst sınır olarak 1MB limiti eklenmiştir. Bu değer tüm kullanım durumları için yeterince büyük olmalı ve bu boyuttan daha büyük bir geçici tampon belleğin işlenmesi istenmemektedir. Boyut kontrolü iki noktada gerçekleştirilmektedir: orijinal periyot baytlarının hesaplandığı yer ve eklenti tampon bellek boyutunun hesaplandığı yer. Ek olarak sürücü, dönüştürülmüş periyot boyutu ve tampon bellek baytları için taşmaları yakalamak amacıyla çarpma işlemlerinde array_size() ve array3_size() fonksiyonlarını kullanmaktadır.
Nasıl düzeltilir
- linux linux_kernel4.19.237, 5.4.188, 5.10.109, 5.15.32, 5.16.18 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 | v < 4.19.237, 4.20 ≤ v < 5.4.188, 5.5 ≤ v < 5.10.109, 5.11 ≤ v < 5.15.32, 5.16 ≤ v < 5.16.18, 5.17 | 4.19.237, 5.4.188, 5.10.109, 5.15.32, 5.16.18 |
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.