CVE-2026-80985
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: net/smc: kuyruk girişindeki aşırı boyutlu SMC-Rv2 LLC mesajlarının taşınması smc_llc_rmt_delete_rkey() ve smc_llc_save_add_link_rkeys(), bir v2 mesajının 44 baytlık smc_llc_msg union yapısına sığmayan kısmını okumakta ve her ikisi de gelen veri miktarı yerine verinin yerleştiği tamponun boyutuyla sınırlanmaktaydı. Paylaşımlı bir v2 alma tamponuna sahip bir bağlantıda, 255 adet rkey beyan eden 44 baytlık bir DELETE_RKEY_V2 mesajı, daha önceki bir mesajın lgr->wr_rx_buf_v2 içerisinde bıraktığı herhangi bir verideki rkey[9..254] alanına ulaşmakta ve bunların her birini smc_rtoken_delete() fonksiyonuna iletmekteydi. Bu 255 değerden biri kayıtlı bir rtoken ile eşleşerek onu silmekteydi. Böyle bir bağlantıdaki bir ADD_LINK işlemi ise aynı baytlardan 255 adede kadar rtoken yüklemekteydi. Kuyran girişine son kısmı kopyalayarak uzunluğunun gelen mesajın uzunluğu olması sağlanmış ve rkey'lerin bir cast işlemiyle erişilmek yerine union üyesi olarak satır içi (inline) şeklinde beyan edilmesi sağlanmıştır. Aynı DELETE_RKEY_V2 artık taşıdığı 9 rkey'i işlemektedir. Kopyalama işlemi, iki fonksiyonun okuyabileceği en uzun son kısım ile sınırlandırılmıştır; böylece karşı taraf giriş boyutunu belirleyemez. Önceki yamanın paylaşımlı v2 alma tamponu olmayan bağlantılara getirdiği sınırlandırmaya artık gerek kalmamıştır.
Nasıl düzeltilir
- Linux Linuxedf30d65e3ac52f886f7d87b1a7449742e79157d, 0d6f80be8ac5886842640d6526abf3f9a215be75, 8d3c1ab82c11d4fadebf817a825fd221b3e197ea ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 27ef6a9981fe74191849966a6d5e0400a4008ab8 ≤ v < edf30d65e3ac52f886f7d87b1a7449742e79157d, 27ef6a9981fe74191849966a6d5e0400a4008ab8 ≤ v < 0d6f80be8ac5886842640d6526abf3f9a215be75, 27ef6a9981fe74191849966a6d5e0400a4008ab8 ≤ v < 8d3c1ab82c11d4fadebf817a825fd221b3e197ea, 6.14 | edf30d65e3ac52f886f7d87b1a7449742e79157d, 0d6f80be8ac5886842640d6526abf3f9a215be75, 8d3c1ab82c11d4fadebf817a825fd221b3e197ea |
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.