CVE-2026-89879
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: media: s2255: buferə kopyalamadan əvvəl JPEG kadrının ölçüsünün məhdudlaşdırılması s2255_fillbuff() funksiyasındakı memcpy(), tutulmuş JPEG/MJPEG kadrının vc->jpg_size baytını vb2 müstəvisinə (plane) kopyalayır. vc->jpg_size dəyəri cihaz tərəfindən göndərilən S2255_MARKER_FRAME başlığından (save_frame() funksiyasında pdword[4]) olduğu kimi götürülür və yuxarıda qeyd olunan kadr yükü uzunluğundan fərqli olaraq heç vaxt məhdudlaşdırılmır: payload = le32_to_cpu(pdword[3]); if (payload > vc->req_image_size) /* payload yoxlanılır ... */ return -EINVAL; vc->pkt_size = payload; vc->jpg_size = le32_to_cpu(pdword[4]); /* ... jpg_size isə yoxlanılmır */ Buna görə də, bədniyyətli və ya yanlış işləyən bir cihaz hədəf vb2 müstəvisindən daha böyük jpg_size hesabatı verə bilər və memcpy() bu həddi aşaraq yazma əməliyyatı yerinə yetirir. jpg_size imzalı tam ədəddir (signed int), buna görə də ən üst biti təyin edilmiş dəyər də çox böyük uzunluğa çevrilir. Kopyalama əməliyyatından əvvəl jpg_size mənfi olan və ya müstəvi ölçüsünü aşan kadrları rədd edin.
Necə düzəltmək olar
- Linux Linux32a595dd3e8634544e5cfbc47f906dff3d3c1ef8, 4b6f7bccc6559ae5c54573c284fe76eafc9989b2, 2542516a147bfad740e7e411c251b639fad260ff, 79f58f900dd221ab04ea74bf4eaf79fa3b0fcc77, d2ecaaab6a4f165abb54cdf61be60030b5782bf8, 68d664f1b4efe525e99154b7058fcb0378bdaff7, dd739517560c8d0ec4463a53e717bf40b988d7da, e504cc888f42999dd76b6a43788c422610f2aad2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 38f993ad8b1fe4caf9e989caf6e2a25aff3bbaf7 ≤ v < 32a595dd3e8634544e5cfbc47f906dff3d3c1ef8, 38f993ad8b1fe4caf9e989caf6e2a25aff3bbaf7 ≤ v < 4b6f7bccc6559ae5c54573c284fe76eafc9989b2, 38f993ad8b1fe4caf9e989caf6e2a25aff3bbaf7 ≤ v < 2542516a147bfad740e7e411c251b639fad260ff, 38f993ad8b1fe4caf9e989caf6e2a25aff3bbaf7 ≤ v < 79f58f900dd221ab04ea74bf4eaf79fa3b0fcc77, 38f993ad8b1fe4caf9e989caf6e2a25aff3bbaf7 ≤ v < d2ecaaab6a4f165abb54cdf61be60030b5782bf8, 38f993ad8b1fe4caf9e989caf6e2a25aff3bbaf7 ≤ v < 68d664f1b4efe525e99154b7058fcb0378bdaff7, 38f993ad8b1fe4caf9e989caf6e2a25aff3bbaf7 ≤ v < dd739517560c8d0ec4463a53e717bf40b988d7da, 38f993ad8b1fe4caf9e989caf6e2a25aff3bbaf7 ≤ v < e504cc888f42999dd76b6a43788c422610f2aad2, 2.6.27 | 32a595dd3e8634544e5cfbc47f906dff3d3c1ef8, 4b6f7bccc6559ae5c54573c284fe76eafc9989b2, 2542516a147bfad740e7e411c251b639fad260ff, 79f58f900dd221ab04ea74bf4eaf79fa3b0fcc77, d2ecaaab6a4f165abb54cdf61be60030b5782bf8, 68d664f1b4efe525e99154b7058fcb0378bdaff7, dd739517560c8d0ec4463a53e717bf40b988d7da, e504cc888f42999dd76b6a43788c422610f2aad2 |
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.
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.