CVE-2023-53513

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: nbd: ioctl argümanının eksik doğrulanmasının düzeltilmesi Doğrulanmamış nbd_ioctl argümanı nedeniyle bir uyarı tetiklendiği tespit edilmiştir. UBSAN uyarı çağrı izi şu şekildedir: UBSAN: Undefined behaviour in fs/buffer.c:1709:35 signed integer overflow: -9223372036854775808 - 1 cannot be represented in type 'long long int' CPU: 3 PID: 2523 Comm: syz-executor.0 Not tainted 4.19.90 #1 Hardware name: linux,dummy-virt (DT) Call trace: dump_backtrace+0x0/0x3f0 arch/arm64/kernel/time.c:78 show_stack+0x28/0x38 arch/arm64/kernel/traps.c:158 __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x170/0x1dc lib/dump_stack.c:118 ubsan_epilogue+0x18/0xb4 lib/ubsan.c:161 handle_overflow+0x188/0x1dc lib/ubsan.c:192 __ubsan_handle_sub_overflow+0x34/0x44 lib/ubsan.c:206 __block_write_full_page+0x94c/0xa20 fs/buffer.c:1709 block_write_full_page+0x1f0/0x280 fs/buffer.c:2934 blkdev_writepage+0x34/0x40 fs/block_dev.c:607 __writepage+0x68/0xe8 mm/page-writeback.c:2305 write_cache_pages+0x44c/0xc70 mm/page-writeback.c:2240 generic_writepages+0xdc/0x148 mm/page-writeback.c:2329 blkdev_writepages+0x2c/0x38 fs/block_dev.c:2114 do_writepages+0xd4/0x250 mm/page-writeback.c:2344 Bu uyarının tetiklenme nedeni __block_write_full_page() -> i_size_read(inode) - 1 işlemindeki taşmadır. inode->i_size değeri __nbd_ioctl() -> nbd_set_size() -> bytesize üzerinden atanmaktadır. Hataları önlemek için argümanın boyutunun sınırlandırılmasının gerekli olduğu düşünülmektedir. Ayrıca, __nbd_ioctl() -> nbd_add_socket() fonksiyonunda argüman int tipine dönüştürülmektedir. (64 bit bir makinede) argüman değerinin 0x80000000000000001 olduğu varsayıldığında, zorlama sonrası bu değer 1 olacak ve beklenmedik sonuçlar döndürecektir. Çok büyük sayıların iletilmesini önlemek için kontroller eklenerek sorun giderilmiştir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın1 Eki 2025
İlk görülme1 Eki 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.15.113, 6.1.30, 6.3.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.1 ≤ v < 5.15.113, 5.16 ≤ v < 6.1.30, 6.2 ≤ v < 6.3.45.15.113, 6.1.30, 6.3.4

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.

Intelligence 360 paketinde

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.

CVE-2023-53513 · Linux Kernel · Dark Radar