CVE-2022-50423
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ACPICA: acpi_ut_copy_ipackage_to_ipackage() funksiyasında use-after-free xətası düzəldildi KASAN tərəfindən hesabat verilmiş bir use-after-free problemi mövcuddur: BUG: KASAN: use-after-free in acpi_ut_remove_reference+0x3b/0x82 Read of size 1 at addr ffff888112afc460 by task modprobe/2111 CPU: 0 PID: 2111 Comm: modprobe Not tainted 6.1.0-rc7-dirty Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), Call Trace: <TASK> kasan_report+0xae/0xe0 acpi_ut_remove_reference+0x3b/0x82 acpi_ut_copy_iobject_to_iobject+0x3be/0x3d5 acpi_ds_store_object_to_local+0x15d/0x3a0 acpi_ex_store+0x78d/0x7fd acpi_ex_opcode_1A_1T_1R+0xbe4/0xf9b acpi_ps_parse_aml+0x217/0x8d5 ... </TASK> Problemin kök səbəbi odur ki, acpi_ut_copy_ipackage_to_ipackage() daxilində acpi_ut_walk_package_tree() uğursuz olduqda acpi_operand_object azad edilir və bu da acpi_ut_copy_iobject_to_iobject()-də təkrarlanan azad etməyə (repeated release) səbəb olur. Problem "8aa5e56eeb61" commit-i ilə yaranmışdır; həmin commit acpi_ut_copy_iobject_to_iobject()-də yaddaş sızmasını (memory leak) düzəltmək üçün silmə əməliyyatını təkrarlanaraq əlavə etmişdir ki, bu da "acpi_operand_object"-in azad edildikdən sonra istifadəsinə (use-after-free) gətirib çıxarmışdır. Problem acpi_ut_copy_ipackage_to_ipackage() funksiyasındakı acpi_ut_remove_reference() çağırışı silinərək düzəldilmişdir. acpi_ut_copy_ipackage_to_ipackage() daxili paket obyektini digər daxili paket obyektinə kopyalamaq üçün çağırılır və uğursuz olduğu halda acpi_operand_object yaddaşı çağıran tərəf (caller) tərəfindən azad edilməlidir.
Necə düzəltmək olar
- linux linux_kernel3.11, 3.13, 3.15, 4.9.337, 4.14.303, 4.19.270, 5.4.229, 5.10.163, 5.15.86, 6.0.16, 6.1.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 3.10.55 ≤ v < 3.11, 3.12.29 ≤ v < 3.13, 3.14.19 ≤ v < 3.15, 3.16.3 ≤ v < 4.9.337, 4.10 ≤ v < 4.14.303, 4.15 ≤ v < 4.19.270, 4.20 ≤ v < 5.4.229, 5.5 ≤ v < 5.10.163, 5.11 ≤ v < 5.15.86, 5.16 ≤ v < 6.0.16, 6.1 ≤ v < 6.1.2 | 3.11, 3.13, 3.15, 4.9.337, 4.14.303, 4.19.270, 5.4.229, 5.10.163, 5.15.86, 6.0.16, 6.1.2 |
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.