CVE-2026-89894

Yüksek

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: media: cx231xx: VBI kuyruğu meşgulken geometri değişikliklerini reddet vidioc_s_fmt_vid_cap() ve vidioc_s_std() fonksiyonları cihaz genelindeki dev->width / dev->norm değerlerini değiştirir ancak değişikliği yalnızca *video* kuyruğu (dev->vidq) meşgul olduğunda reddeder. VBI kuyruğu (dev->vbiq) aynı geometriyi paylaşır: cx231xx_init_vbi_isoc() fonksiyonu dma_q->lines_per_field değerini dev->norm üzerinden alır, VBI videobuf2 düzlemi vbi_queue_setup() ve vbi_buf_prepare() içinde dev->width / dev->norm değerlerine göre boyutlandırılır ve ardından cx231xx_do_vbi_copy() her URB tamamlandığında hedef ofseti *canlı* dev->width ve sabitlenmiş lines_per_field üzerinden yeniden hesaplar: offset = lines_completed * (dev->width << 1) + ...; if (dma_q->current_field == 2) offset += dev->width * 2 * dma_q->lines_per_field; memcpy(plane + offset, p_buffer, lencopy); VBI düğümü, video düğümü ile video_ioctl_ops yapısını paylaştığından, bir uygulama küçük bir VBI düzlemi boyutlandırabilir (küçük bir genişlikle veya NTSC standardıyla REQBUFS/QBUF kullanarak), ardından VBI akışı çalışırken video düğümü aracılığıyla dev->width değerini artırabilir (veya dev->norm değerini PAL olarak değiştirebilir) -- bu değişikliğe izin verilir çünkü yalnızca dev->vidq kontrol edilir -- ve cihazın bir field-2 VBI yükü iletmesini sağlayabilir. cx231xx_do_vbi_copy() artık ofseti daha büyük geometriyle hesaplar ve önceden tahsis edilmiş olan daha küçük düzlemin sonunun ötesine memcpy() işlemi yapar; bu durum, ofseti saldırgan tarafından seçilen ve içeriği cihazdan gelen bir heap out-of-bounds write hatasına yol açar. cx231xx_copy_vbi_line() içindeki alan başına koruma yardımcı olmaz: kopyalamayı düzlemin gerçek kapasitesine göre değil, sabitlenmiş lines_per_field değerine göre sınırlar ve vb2, halihazırda hazırlanmış bir tampon için buf_prepare() işlemini yeniden çalıştırmaz. Tahsis edilmiş bir VBI tamponu altında geometrinin değişememesi için, VBI kuyruğu meşgul olduğunda da format/standart değişikliğini reddedin.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux
Yayın16 Eyl 2026
İlk görülme16 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxaa3314506deb9703bcf0e889db08959440228fbf, 90d50648af36a1fbf5dbc99238de6fd0e58a13e0, a5dd3d7fba358ff9486f3f51b2a9038348c0970a, 54ac6df8b8d97eddc3ae97fd2045bdedc8541b6d, 1d1079db8d1807e259a1d2679ed314949797aad9, 7087bef6510c7df5df0b19192633b8ecc0f33a6f, a636c72c7f522d984fa498fc0631f33a2d0be3fd, 627a121c15fe05a541f44d86016294b80bada75d ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux7c617138b8254a6bb60bfb5b8fc53eb8b3d6c3ab ≤ v < aa3314506deb9703bcf0e889db08959440228fbf, 7c617138b8254a6bb60bfb5b8fc53eb8b3d6c3ab ≤ v < 90d50648af36a1fbf5dbc99238de6fd0e58a13e0, 7c617138b8254a6bb60bfb5b8fc53eb8b3d6c3ab ≤ v < a5dd3d7fba358ff9486f3f51b2a9038348c0970a, 7c617138b8254a6bb60bfb5b8fc53eb8b3d6c3ab ≤ v < 54ac6df8b8d97eddc3ae97fd2045bdedc8541b6d, 7c617138b8254a6bb60bfb5b8fc53eb8b3d6c3ab ≤ v < 1d1079db8d1807e259a1d2679ed314949797aad9, 7c617138b8254a6bb60bfb5b8fc53eb8b3d6c3ab ≤ v < 7087bef6510c7df5df0b19192633b8ecc0f33a6f, 7c617138b8254a6bb60bfb5b8fc53eb8b3d6c3ab ≤ v < a636c72c7f522d984fa498fc0631f33a2d0be3fd, 7c617138b8254a6bb60bfb5b8fc53eb8b3d6c3ab ≤ v < 627a121c15fe05a541f44d86016294b80bada75d, 5.5aa3314506deb9703bcf0e889db08959440228fbf, 90d50648af36a1fbf5dbc99238de6fd0e58a13e0, a5dd3d7fba358ff9486f3f51b2a9038348c0970a, 54ac6df8b8d97eddc3ae97fd2045bdedc8541b6d, 1d1079db8d1807e259a1d2679ed314949797aad9, 7087bef6510c7df5df0b19192633b8ecc0f33a6f, a636c72c7f522d984fa498fc0631f33a2d0be3fd, 627a121c15fe05a541f44d86016294b80bada75d

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