CVE-2023-54295
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: mtd: spi-nor: spi_nor_set_erase_type fonksiyonundaki shift-out-of-bounds hatası düzeltildi spi_nor_set_erase_type(), bir silme türünü ayarlamak veya maskelemek için kullanılıyordu. Bir silme türü maskelendiğinde bir shift-out-of-bounds hatası meydana geliyordu: UBSAN: shift-out-of-bounds in drivers/mtd/spi-nor/core.c:2237:24 shift exponent 4294967295 is too large for 32-bit type 'int' Kod genelinde bir silme türünün desteklenip desteklenmediğini belirlemek için yalnızca silme boyutu dikkate alındığından, silme boyutu sıfır olduğunda size_{shift, mask} ve opcode ayarlarının yapılması gereksizdir. Opcode değerinin 0xFF olarak ayarlanması da yanlıştı çünkü 0xFF'in kullanılmayan bir opcode olduğu garanti edilmemektedir. Bu nedenle, bir silme türü maskelenirken sadece silme boyutu sıfıra ayarlanmalıdır. Bu işlem, shift-out-of-bounds hatasını düzeltecektir. [ta: değişiklikler rafine edildi, yeni commit mesajı, derleme hatası düzeltildi]
Nasıl düzeltilir
- Linux Linuxe6409208c13f7c56adc12dd795abf4141e3d5e64, 61d44a4db2f54dbac7d22c2541574ea5755e0468, 53b2916ebde741c657a857fa1936c0d9fcb59170, 99341b8aee7b5b4255b339345bbcaa35867dfd0c, f0f0cfdc3a024e21161714f2e05f0df3b84d42ad ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 5390a8df769ec9ba9c995191bb0867430f602ebb ≤ v < e6409208c13f7c56adc12dd795abf4141e3d5e64, 5390a8df769ec9ba9c995191bb0867430f602ebb ≤ v < 61d44a4db2f54dbac7d22c2541574ea5755e0468, 5390a8df769ec9ba9c995191bb0867430f602ebb ≤ v < 53b2916ebde741c657a857fa1936c0d9fcb59170, 5390a8df769ec9ba9c995191bb0867430f602ebb ≤ v < 99341b8aee7b5b4255b339345bbcaa35867dfd0c, 5390a8df769ec9ba9c995191bb0867430f602ebb ≤ v < f0f0cfdc3a024e21161714f2e05f0df3b84d42ad, 4.20 | e6409208c13f7c56adc12dd795abf4141e3d5e64, 61d44a4db2f54dbac7d22c2541574ea5755e0468, 53b2916ebde741c657a857fa1936c0d9fcb59170, 99341b8aee7b5b4255b339345bbcaa35867dfd0c, f0f0cfdc3a024e21161714f2e05f0df3b84d42ad |
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.