CVE-2026-89894

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: media: cx231xx: VBI növbəsi məşğul olduqda həndəsə dəyişikliklərini rədd etsin vidioc_s_fmt_vid_cap() və vidioc_s_std() funksiyaları cihaz səviyyəsində olan dev->width / dev->norm parametrlərini dəyişir, lakin bu dəyişikliyi yalnız *video* növbəsi (dev->vidq) məşğul olduqda rədd edir. VBI növbəsi (dev->vbiq) həmin eyni həndəsəni paylaşır: cx231xx_init_vbi_isoc() funksiyası dma_q->lines_per_field dəyərini dev->norm-dan götürür, VBI videobuf2 müstəvisinin ölçüsü vbi_queue_setup() və vbi_buf_prepare() funksiyalarında dev->width / dev->norm əsasında təyin edilir və sonra cx231xx_do_vbi_copy() hər bir URB tamamlandıqda təyinat ofsetini *canlı* dev->width və fiksasiya olunmuş lines_per_field əsasında yenidən hesablayır: 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üyünü video düyünü ilə video_ioctl_ops-u paylaşdığı üçün tətbiq kiçik VBI müstəvisi ölçüləri təyin edə bilər (kiçik eni olan REQBUFS/QBUF və ya NTSC standartı ilə), daha sonra VBI axını işləyərkən video düyünü vasitəsilə dev->width-i artıra (və ya dev->norm-u PAL-a keçirə) bilər — bu dəyişikliyə icazə verilir, çünki yalnız dev->vidq yoxlanılır — və cihazın field-2 VBI yükünü çatdırmasına şərait yarada bilər. cx231xx_do_vbi_copy() indi ofseti daha böyük həndəsə ilə hesablayır və artıq ayrılmış kiçik müstəvinin sonundan kənara memcpy() edir; bu, ofseti hücum edən tərəfindən seçilən və məzmunu cihazdan gələn heap out-of-bounds write (heap yaddaşının hüdudlarından kənara yazma) zəifliyidir. cx231xx_copy_vbi_line() funksiyasındakı sahə üzrə qoruyucu kömək etmir: o, kopyalama prosesini müstəvinin real tutumu ilə deyil, fiksasiya olunmuş lines_per_field ilə məhdudlaşdırır və vb2 artıq hazırlanmış bufer üçün buf_prepare()-ı yenidən işə salmır. Format/standart dəyişikliyini VBI növbəsi məşğul olduqda da rədd edin, beləliklə, ayrılmış VBI buferi altında həndəsə dəyişdirilə bilməz.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux
Dərc16 sen 2026
İlk görülmə16 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxaa3314506deb9703bcf0e889db08959440228fbf, 90d50648af36a1fbf5dbc99238de6fd0e58a13e0, a5dd3d7fba358ff9486f3f51b2a9038348c0970a, 54ac6df8b8d97eddc3ae97fd2045bdedc8541b6d, 1d1079db8d1807e259a1d2679ed314949797aad9, 7087bef6510c7df5df0b19192633b8ecc0f33a6f, a636c72c7f522d984fa498fc0631f33a2d0be3fd, 627a121c15fe05a541f44d86016294b80bada75d və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
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

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-89894 · Linux · Dark Radar