CVE-2026-80781

Naməlum

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: HID: core: hid_set_field() funksiyasında field->usage sahəsinin sərhədlərdən kənar (OOB) oxunması düzəldildi hid_set_field() funksiyası, offset dəyərinin sərhədini yoxlayan mühafizə blokundan əvvəl field->usage + offset ifadəsini hid_dump_input() funksiyasına ötürür: hid_dump_input(field->report->device, field->usage + offset, value); if (offset >= field->report_count) { hid_err(...); return -1; } CONFIG_DEBUG_FS aktiv olduqda, hid_dump_input() həmin göstəricini buf = hid_resolv_usage(usage->hid, NULL) vasitəsilə istifadə edir. usage[] massivi hid_register_field() funksiyasında hid_field ilə birlikdə ayrılır və field->maxusage sayda element saxlayır, buna görə də ondan kənara çıxan offset kvzalloc() ilə ayrılmış yaddaş sahəsinin sonunu və qonşu obyekti oxuyur. Əgər mühafizə bloku birinci işləsəydi, offset < report_count <= maxusage şərti artıq göstəricini massiv daxilində məhdudlaşdırardı. Hazırda bir çağırıcı belə bir offset təqdim edir. picolcd_fb_send_tile() funksiyası i = 0..31 üçün hid_set_field(report->field[0], 11 + i, ...) çağırışını etməzdən əvvəl yalnız report->maxfield dəyərini yoxlayır, buna görə də onun offset-ləri 11..42 arasında sabitdir və heç vaxt field sərhədi ilə müqayisə edilmir. Cihaz həmin sahəni daha az istifadə (usages) ilə qeydiyyatdan keçirdiyi zaman, framebuffer gecikdirilmiş-IO işi hər plitka (tile) üzrə oxuma prosesini başladır. KASAN, hid_set_field() altındakı hid_dump_input() funksiyasında 4 baytlıq slab-out-of-bounds oxumasını bildirir və eyni yükləmə loqlarında yalnız sonra işə düşən mühafizə blokundan gələn "offset (1) exceeds report_count (1)" mesajı görünür. hid_dump_input() çağırışı mühafizə blokunun altına köçürüldü. field->maxusage >= field->report_count olduğu üçün, mühafizə bloku artıq bütün çağırıcılar üçün və düzgün yol üzərində davranışları dəyişdirmədən, field->usage + offset ifadəsinin göstərici istifadə edilməzdən əvvəl massivin daxilində yerləşdiyini təmin edir. XBOW tərəfindən aşkar edilmiş, Baul Lee <[email protected]> tərəfindən analiz edilmişdir.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc4 sen 2026
İlk görülmə4 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux465544b3d6602cfbdc2305d5cbfb7f4954353b63, 4993e1ab85d7d3f4a40d81852170f9665483bbd8, 313ead1abed945544703b100a12c5a10fdf78409, c1d9c16af51cc6ff92a5a062617d3b022dd01078, a38212687519f2a72f43e62dec1348a690412404, 9a1d7c5f0d82e8665715d5e47c9410c6a97e3748, 5215ea00a747eca34cb2f603cfef91fef76c2558, cbcc0e8dea499e5ca86b583372ccb1815cccc570, a13cdb19fcb223ed41bdab3bab42b98dba87e90b və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 465544b3d6602cfbdc2305d5cbfb7f4954353b63, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 4993e1ab85d7d3f4a40d81852170f9665483bbd8, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 313ead1abed945544703b100a12c5a10fdf78409, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < c1d9c16af51cc6ff92a5a062617d3b022dd01078, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < a38212687519f2a72f43e62dec1348a690412404, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 9a1d7c5f0d82e8665715d5e47c9410c6a97e3748, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 5215ea00a747eca34cb2f603cfef91fef76c2558, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < cbcc0e8dea499e5ca86b583372ccb1815cccc570, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < a13cdb19fcb223ed41bdab3bab42b98dba87e90b, 2.6.12465544b3d6602cfbdc2305d5cbfb7f4954353b63, 4993e1ab85d7d3f4a40d81852170f9665483bbd8, 313ead1abed945544703b100a12c5a10fdf78409, c1d9c16af51cc6ff92a5a062617d3b022dd01078, a38212687519f2a72f43e62dec1348a690412404, 9a1d7c5f0d82e8665715d5e47c9410c6a97e3748, 5215ea00a747eca34cb2f603cfef91fef76c2558, cbcc0e8dea499e5ca86b583372ccb1815cccc570, a13cdb19fcb223ed41bdab3bab42b98dba87e90b

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.