CVE-2023-53172
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: fsverity: mod 3 fd'lerde FS_IOC_ENABLE_VERITY isteğini reddet 56124d6c87fd numaralı commit ("fsverity: support enabling with tree block size < PAGE_SIZE"), FS_IOC_ENABLE_VERITY'nin dosya verilerini okumak için doğrudan pagecache erişimleri yerine __kernel_read() kullanmasını sağlamıştır. Bunun istenmeyen bir sonucu olarak, __kernel_read() içerisindeki 'WARN_ON_ONCE(!(file->f_mode & FMODE_READ))' ifadesine fuzz testleri ile ulaşılabilir hale gelmiştir. Bu durum, FS_IOC_ENABLE_VERITY'nin "yalnızca ioctl erişimi" anlamına gelen erişim modu 3 ile açılmış bir fd üzerinde çağrılması durumunda meydana gelir. Tartışmalı olsa da, FS_IOC_ENABLE_VERITY'nin yalnızca ioctl destekli fd'ler üzerinde çalışması gerekirdi. Ancak yalnızca ioctl destekli fd'ler nadiren kullanılan ve çok az kişinin bildiği tuhaf bir Linux uzantısıdır. (FS_IOC_ENABLE_VERITY dokümantasyonu özellikle O_RDONLY gerektirdiğini belirtmektedir.) Sadece bu durumu yönetmek için ioctl'in dahili olarak yeni bir fd açmasını sağlamaya muhtemelen değmez. Bu nedenle, şimdilik bu tür fd'lerde ioctl isteği reddedilmektedir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.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.