CVE-2026-64514
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: userfaultfd: yazılabilirlik kontrolü pte_present() ile sınırlandırılmalıdır userfaultfd_must_wait() ve userfaultfd_huge_must_wait(), sayfa tablosu kilidini almadan PTE'yi okur ve ardından üzerine pte_write() / huge_pte_write() uygular. Bu erişimciler yalnızca mevcut (present) kodlamadaki bitleri çözer; bir takas (swap) veya taşıma (migration) girdisinde, aynı konumu paylaşan ofset bitlerini okurlar ve tanımlanmamış bir sonuç döndürürler. Kontrolün amacı "bu hata hala WP-engelli mi?" sorusuna yanıt aramaktır. İşaretleyici olmayan bir takas girdisi, sayfanın geçiş aşamasında olduğu anlamına gelir; orijinal hatanın karşılandığı userfault bağlamı artık aynı değildir ve eğer kullanıcı alanı bunu hala yönetmek zorundaysa, takas içeri alma veya taşıma tamamlama yolu yeni bir hata yeniden iletecektir. Mevcut kod altındaki en kötü durumda, hatalı yazma biti "bekle" der ve iş parçacığı, asla gelmeyebilecek bir UFFDIO_WAKE gelene kadar uykuda kalır. Yazılabilirlik kontrolünü pte_present() ile sınırlandırarak, kilitsiz yeniden kontrolün yalnızca girdi gerçekten mevcut olduğunda mevcut-PTE bitlerini incelemesi sağlanmıştır. Mevcut olmayan ve işaretleyici olmayan durumlar "bekleme" sonucunu döndürür ve hata yolunun yeniden denemesine izin verir.
Nasıl düzeltilir
- Linux Linuxa5700a4c1c9099ac2ac73fe8a09cf059972e0d2f, d4026417e8184d13850a0bad4d96ceb6ed9f7152, 29e6f952c5fb7dc1d6b90fe5b7f36063d44ddae0, 5f4dbdb0a87596214076b20b94f2b71b522170b3, a6e9a4939e359599701b1da351e84f72e021443a, 60d696a037eeeedfb57756dfe7ec08a1587c8631, 710183888174639a15fcec16cd1af766b8480bb7, 8e80af52db652fbc41320eee45a4f73bc029faf2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 369cd2121be440543280b91056de187f625d0dbb ≤ v < a5700a4c1c9099ac2ac73fe8a09cf059972e0d2f, 369cd2121be440543280b91056de187f625d0dbb ≤ v < d4026417e8184d13850a0bad4d96ceb6ed9f7152, 369cd2121be440543280b91056de187f625d0dbb ≤ v < 29e6f952c5fb7dc1d6b90fe5b7f36063d44ddae0, 369cd2121be440543280b91056de187f625d0dbb ≤ v < 5f4dbdb0a87596214076b20b94f2b71b522170b3, 369cd2121be440543280b91056de187f625d0dbb ≤ v < a6e9a4939e359599701b1da351e84f72e021443a, 369cd2121be440543280b91056de187f625d0dbb ≤ v < 60d696a037eeeedfb57756dfe7ec08a1587c8631, 369cd2121be440543280b91056de187f625d0dbb ≤ v < 710183888174639a15fcec16cd1af766b8480bb7, 369cd2121be440543280b91056de187f625d0dbb ≤ v < 8e80af52db652fbc41320eee45a4f73bc029faf2, 4.11 | a5700a4c1c9099ac2ac73fe8a09cf059972e0d2f, d4026417e8184d13850a0bad4d96ceb6ed9f7152, 29e6f952c5fb7dc1d6b90fe5b7f36063d44ddae0, 5f4dbdb0a87596214076b20b94f2b71b522170b3, a6e9a4939e359599701b1da351e84f72e021443a, 60d696a037eeeedfb57756dfe7ec08a1587c8631, 710183888174639a15fcec16cd1af766b8480bb7, 8e80af52db652fbc41320eee45a4f73bc029faf2 |
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.