CVE-2023-54026
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: opp: probe təxirəsindən sonra lazy_opp_tables-də istifadə-sonrası-azad etmə (use-after-free) xətasının düzəldilməsi _allocate_opp_table() funksiyasındakı dev_pm_opp_of_find_icc_paths() -EPROBE_DEFER qaytardıqda, bütün interconnect yolları əlçatan olana qədər gözləmək üçün opp_table yenidən azad edilir. Lakin, əgər OPP cədvəli required-opps istifadə edirsə, o, artıq qlobal lazy_opp_tables siyahısına əlavə edilmiş ola bilər. Xəta yolu opp_table-ı siyahıdan yenidən silmir. Bu, required-opps provayderi əlavə edildikdə, artıq azad edilmiş OPP cədvəlləri üzrə iterasiya aparıldığı üçün sonradan sistem çökmələrinə səbəb ola bilər. Məsələn: Unable to handle kernel NULL pointer dereference when read CPU: 0 PID: 7 Comm: kworker/0:0 Not tainted 6.4.0-rc3 PC is at _of_add_opp_table_v2 (include/linux/of.h:949 drivers/opp/of.c:98 drivers/opp/of.c:344 drivers/opp/of.c:404 drivers/opp/of.c:1032) -> lazy_link_required_opp_table() Bunu, opp_table-ı siyahıdan silmək və digər ayrılmış resursları təmizləmək üçün _of_clear_opp_table() funksiyasını çağırmaqla düzəldin. Bununla yanaşı, xəta yoluna çatışmayan mutex_destroy() çağırışlarını da əlavə edin.
Necə düzəltmək olar
- Linux Linux39a0e723d3502f6dc4c603f57ebe8dc7bcc4a4bc, 76ab057de777723ec924654502d1a260ba7d7d54, c05e76d6b249e5254c31994eedd06dd3cc90dee0, b2a2ab039bd58f51355e33d7d3fc64605d7f870d və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 7eba0c7641b0009818e469dbfcdd87a0155ab9d4 ≤ v < 39a0e723d3502f6dc4c603f57ebe8dc7bcc4a4bc, 7eba0c7641b0009818e469dbfcdd87a0155ab9d4 ≤ v < 76ab057de777723ec924654502d1a260ba7d7d54, 7eba0c7641b0009818e469dbfcdd87a0155ab9d4 ≤ v < c05e76d6b249e5254c31994eedd06dd3cc90dee0, 7eba0c7641b0009818e469dbfcdd87a0155ab9d4 ≤ v < b2a2ab039bd58f51355e33d7d3fc64605d7f870d, 5.12 | 39a0e723d3502f6dc4c603f57ebe8dc7bcc4a4bc, 76ab057de777723ec924654502d1a260ba7d7d54, c05e76d6b249e5254c31994eedd06dd3cc90dee0, b2a2ab039bd58f51355e33d7d3fc64605d7f870d |
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.