CVE-2023-53224
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ext4: ext4_feat_ktype için fonksiyon prototipi uyumsuzluğu düzeltildi Clang'in kernel kontrol akış bütünlüğü (kCFI, CONFIG_CFI_CLANG) özelliği ile ROP saldırılarını hafifletmeye yardımcı olmak amacıyla, dolaylı çağrı hedefleri, çağrı hedefinin geçerli olduğundan emin olmak için beklenen fonksiyon işaretçisi prototipine göre doğrulanır. Eğer bunlar aynı değilse, çalışma zamanında bir hata oluşur ve bu durum ya bir kernel panic olarak ya da iş parçacığının sonlandırılması şeklinde ortaya çıkar. ext4_feat_ktype, "release" yöneticisini eşleşen bir fonksiyon prototipine sahip olmayan "kfree" olarak ayarlıyordu. Doğru prototipe sahip basit bir sarmalayıcı eklendi. Bu durum, yalnızca tip genişliği uyumsuzluklarını kontrol eden daha basit -Wcast-function-type bayrağından daha hassas olan Clang'in yeni -Wcast-function-type-strict bayrağı sonucunda tespit edilmiştir. Bu kodun yalnızca ext4 yüklenebilir bir modül olduğunda ve modül kaldırılırken çalıştırıldığına dikkat edin: CFI failure at kobject_put+0xbb/0x1b0 (target: kfree+0x0/0x180; expected type: 0x7c4aa698) ... RIP: 0010:kobject_put+0xbb/0x1b0 ... Call Trace: <TASK> ext4_exit_sysfs+0x14/0x60 [ext4] cleanup_module+0x67/0xedb [ext4]
Nasıl düzeltilir
- linux linux_kernel4.19.274, 5.4.233, 5.10.170, 5.15.96, 6.1.14, 6.2.1 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 | 4.16 ≤ v < 4.19.274, 4.20 ≤ v < 5.4.233, 5.5 ≤ v < 5.10.170, 5.11 ≤ v < 5.15.96, 5.16 ≤ v < 6.1.14, 6.2 ≤ v < 6.2.1 | 4.19.274, 5.4.233, 5.10.170, 5.15.96, 6.1.14, 6.2.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.