CVE-2026-68187

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: exec: transfer_args_to_stack() funksiyasında işarəsiz dövr sayğacının ötürülməsi (wrap) düzəldildi Stop dəyəri bprm->p >> PAGE_SHIFT ifadəsindən törəyir. İndeks dəyişəni unsigned long tipindədir. Əgər bprm->p dəyəri PAGE_SIZE-dan aşağı düşərsə və stop sıfır olarsa, index >= stop dövr şərti həmişə doğru olur. index == 0 iterasiyasından sonra azalma əməliyyatı ULONG_MAX dəyərinə ötürülür və bprm->page[ULONG_MAX] massivin önündəki sizeof(void *) baytlarını oxuyur. Göstərici -1-ə ötürülüb. Həmin zibillik göstərici daha sonra kmap_local_page() funksiyasına ötürülür vəPAGE_SIZE baytı həmin ünvanın düşdüyü yerdən yaradılan prosesin stekine kopyalanır. Və dövr sona çatmır... Bura çatmaq üçün yalnız bprm->p < PAGE_SIZE şərti kifayətdir. !MMU sistemlərində bprm_set_stack_limit() və bprm_hit_stack_limit() boşdur. Beləliklə, bprm->p-nin nə dərəcədə aşağı itələnməsinə dair yeganə məhdudiyyət valid_arg_len(), yəni hər bir fərdi sətirin hələ də qalan hissəyə sığmasıdır. bprm->p dəyəri PAGE_SIZE * MAX_ARG_PAGES - sizeof(void *) nöqtəsindən başlayır, buna görə də 31 səhifədən bir az çox olan tək bir arqument və ya mühit sətiri onu birinci səhifədə saxlayır: Oops - load access fault [#1] CPU: 0 UID: 0 PID: 1 Comm: victim Not tainted 7.2.0-rc4 #1 epc : __memcpy+0xd4/0xf8 ra : transfer_args_to_stack+0xaa/0xae s4 : ffffffffffffffff s2 : 0000000000000000 a1 : ffffffdc98000000 a2 : 0000000000001000 status: 0000000a00001880 badaddr: ffffffdc98000000 cause: 0000000000000005 [<801a5324>] __memcpy+0xd4/0xf8 [<800d5f6a>] load_flat_binary+0x43a/0x65e [<800a2de4>] bprm_execve+0x1d4/0x316 [<800a351a>] do_execveat_common+0x12e/0x138 [<800a3d44>] __riscv_sys_execve+0x38/0x4e Kernel panic - not syncing: Fatal exception in interrupt Bu nadir rast gəlinən bir xətadır, lakin biz yenə də onu düzəltməliyik. Dövrün indeks stop dəyərinə çatdıqda (stop == 0 daxil olmaqla) başa çatması üçün MAX_ARG_PAGES-dan geri sayım aparılır. Stop-un digər bütün dəyərləri üçün yerinə yetirilən iterasiyalar dəyişməz qalır. Yalnız CONFIG_MMU=n build-ləri təsirlənir, transfer_args_to_stack() funksiyasından yalnız nommu rejimində binfmt_flat və binfmt_elf_fdpic tərəfindən istifadə olunur. Sözügedən dövr git tarixçəsindən daha əvvəl mövcud idi. 7e7ec6a93434 ("elf_fdpic_transfer_args_to_stack(): make it generic") commit-i onu yalnız binfmt_elf_fdpic.c faylından fs/exec.c faylına köçürmüş və kopyalamanı birinci səhifənin istifadə edilən hissəsi ilə məhdudlaşdırmışdır. Şərt və azalma əməliyyatı 2.6.12-rc2 versiyasından bəri dəyişməz qalıb.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc10 avq 2026
İlk görülmə10 avq 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxa9eb5c4949008034909bc34ecfa0843ecc1d0ab3, 67cf5cdad823afb0530d6d0341fbf4ca07e93a09, 66e20942890a383eb39b2009a2ceb4c2ebec37ef, c62bb00caba66e01fb578d5f0302f247dc64930a, dfc2a00742af4cb7251c1a8fbce4fbae3cc0de4e, 2bc6bf70d41055377f390d06f0f3521deb62fd3b, 55fa2c7f2b15583d1a2fe1b5abcc24377359339f, 16cc4f5c1c4b9e45eca7f7deefa5410a292db599 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < a9eb5c4949008034909bc34ecfa0843ecc1d0ab3, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 67cf5cdad823afb0530d6d0341fbf4ca07e93a09, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 66e20942890a383eb39b2009a2ceb4c2ebec37ef, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < c62bb00caba66e01fb578d5f0302f247dc64930a, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < dfc2a00742af4cb7251c1a8fbce4fbae3cc0de4e, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 2bc6bf70d41055377f390d06f0f3521deb62fd3b, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 55fa2c7f2b15583d1a2fe1b5abcc24377359339f, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 16cc4f5c1c4b9e45eca7f7deefa5410a292db599, 2.6.12a9eb5c4949008034909bc34ecfa0843ecc1d0ab3, 67cf5cdad823afb0530d6d0341fbf4ca07e93a09, 66e20942890a383eb39b2009a2ceb4c2ebec37ef, c62bb00caba66e01fb578d5f0302f247dc64930a, dfc2a00742af4cb7251c1a8fbce4fbae3cc0de4e, 2bc6bf70d41055377f390d06f0f3521deb62fd3b, 55fa2c7f2b15583d1a2fe1b5abcc24377359339f, 16cc4f5c1c4b9e45eca7f7deefa5410a292db599

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.