CVE-2026-80557

Kritik

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: libceph: decode_watchers() fonksiyonunda eksik sınır kontrolü nedeniyle oluşan OOB okuma hatası düzeltildi ceph_start_decoding(), kodlama başlığından sonra tamponda struct_len bayt kaldığını doğrular ancak struct_len=0 değerini geçerli olarak kabul eder: ceph_decode_need(p, end, 0, bad) her zaman başarılı olur. Kötü niyetli veya ele geçirilmiş bir OSD, struct_len=0 olan bir obj_list_watch_response_t yanıtı gönderdiğinde, ceph_start_decoding() p == end ile başarıyla döner ve sonraki okumalar için garanti edilen sıfır bayt bırakır. decode_watchers() içindeki hemen ardından gelen ceph_decode_32(p) çağrısının öncesinde herhangi bir sınır kontrolü yoktur. p == end durumunda bu, doğrulanmış tampon sınırının ötesinde 4 baytlık bir okuma işlemidir. Elde edilen rastgele değer daha sonra izleyici sayısı olarak doğrudan kzalloc_objs() fonksiyonuna aktarılır. Benzer işlevdeki decode_watcher() fonksiyonu, kendi ceph_start_decoding() çağrısından sonra zaten güvenli varyantları (ceph_decode_copy_safe, ceph_decode_64_safe, ceph_decode_skip_32) kullanmaktadır. decode_watchers(), yalın varyantı kullanan tek yerdir ve bu durum bir gözden kaçırmayı doğrulamaktadır. Hata, belirlenen kalıpla tutarlı olacak şekilde ceph_decode_32(p) ifadesinin ceph_decode_32_safe(p, end, *num_watchers, bad) ile değiştirilmesiyle düzeltilmiştir. Saldırgan modeli: Çok kiracılı bir Ceph dağıtımındaki (örneğin bulut) kötü niyetli veya ele geçirilmiş bir OSD; OSD oturumu kurmanın ötesinde herhangi bir ek yetkiye sahip olmadan, CEPH_OSD_OP_LIST_WATCHERS çağıran herhangi bir kernel istemcisine karşı bunu tetikleyebilir. [ idryomov: trim changelog ]

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünLinux
Yayın26 Ağu 2026
İlk görülme26 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux85479b7d65b4ebcb07fbbe57230976793974ab4a, 1c824e7c75bb4adf19553dd4ea944a5d83096be8, f161be39201eb5f9b1f58fb8f90b8a9cd3931eb6, eab3eeb68bfc639d74f27256f05546af5c4f787d, c59219a6b62d74936963983e5815524c3de8dd79, cb8246e5846dbbe34930903a90c7a90dd8e5910b, 7130d94846dadbb97b6b7f4d78a3a7bba6e3daa1, 00ead17c7de137a692edee59f2772e6af687e8eb ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxa4ed38d7a180f184a6e7aedd09db9ca4b1e6a71c ≤ v < 85479b7d65b4ebcb07fbbe57230976793974ab4a, a4ed38d7a180f184a6e7aedd09db9ca4b1e6a71c ≤ v < 1c824e7c75bb4adf19553dd4ea944a5d83096be8, a4ed38d7a180f184a6e7aedd09db9ca4b1e6a71c ≤ v < f161be39201eb5f9b1f58fb8f90b8a9cd3931eb6, a4ed38d7a180f184a6e7aedd09db9ca4b1e6a71c ≤ v < eab3eeb68bfc639d74f27256f05546af5c4f787d, a4ed38d7a180f184a6e7aedd09db9ca4b1e6a71c ≤ v < c59219a6b62d74936963983e5815524c3de8dd79, a4ed38d7a180f184a6e7aedd09db9ca4b1e6a71c ≤ v < cb8246e5846dbbe34930903a90c7a90dd8e5910b, a4ed38d7a180f184a6e7aedd09db9ca4b1e6a71c ≤ v < 7130d94846dadbb97b6b7f4d78a3a7bba6e3daa1, a4ed38d7a180f184a6e7aedd09db9ca4b1e6a71c ≤ v < 00ead17c7de137a692edee59f2772e6af687e8eb, 4.985479b7d65b4ebcb07fbbe57230976793974ab4a, 1c824e7c75bb4adf19553dd4ea944a5d83096be8, f161be39201eb5f9b1f58fb8f90b8a9cd3931eb6, eab3eeb68bfc639d74f27256f05546af5c4f787d, c59219a6b62d74936963983e5815524c3de8dd79, cb8246e5846dbbe34930903a90c7a90dd8e5910b, 7130d94846dadbb97b6b7f4d78a3a7bba6e3daa1, 00ead17c7de137a692edee59f2772e6af687e8eb

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-2026-80557 · Linux · Dark Radar