CVE-2022-23093
Açıklama
ping, yanıtları pr_pack() fonksiyonunda işlemek için ağdan ham IP paketlerini okur. Bir yanıtı işlemenin parçası olarak ping; IP başlığını, ICMP başlığını ve eğer mevcutsa bir ICMP hatasını oluşturan paketi temsil eden "alıntılanmış paketi" yeniden oluşturmalıdır. Alıntılanmış paket de yine bir IP başlığına ve bir ICMP başlığına sahiptir. pr_pack(), daha fazla işlem yapmak üzere alınan IP ve ICMP başlıklarını yığın tamponlarına kopyalar. Bunu yaparken, yanıtın veya alıntılanmış paketin içindeki IP başlığından sonra gelebilecek olası IP seçenek başlıklarını dikkate almaz. IP seçenekleri mevcut olduğunda, pr_pack() hedef tamponunu 40 bayta kadar aşırır. Yukarıda açıklanan bellek güvenliği hataları uzak bir ana bilgisayar tarafından tetiklenebilir ve ping programının çökmesine neden olabilir. ping işlemi, etkilenen tüm FreeBSD sürümlerinde bir yetenek modu (capability mode) kum havuzunda çalışır ve bu nedenle hatanın meydana gelebileceği noktada sistemin geri kalanıyla nasıl etkileşime girebileceği konusunda oldukça kısıtlıdır.
Nasıl düzeltilir
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| freebsd freebsd | 12.3, 12.4, 13.1 | — |
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.