CVE-2026-72083

Kritik

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: scsi: target: core: REGISTER AND MOVE zamanı iSCSI ISID-də yaranan use-after-free xətası düzəldildi core_scsi3_emulate_pro_register_and_move() funksiyası PERSISTENT RESERVE OUT parametr siyahısını transport_kmap_data_sg() ilə xəritələndirir və təyinat TransportID-ni target_parse_pr_out_transport_id() ilə analiz edir. iSCSI TransportID (FORMAT CODE 01b) üçün iscsi_parse_pr_out_transport_id() funksiyası iport_ptr daxilindəki ISID-ni həmin xəritələnmiş buferə yönəlmiş xamm göstərici (raw pointer) kimi qaytarır. Daha sonra funksiya, strcmp(), __core_scsi3_locate_pr_reg() və core_scsi3_alloc_registration() funksiyalarında iport_ptr-dən istifadə etməzdən əvvəl transport_kunmap_data_sg() vasitəsilə buferi xəritədən çıxarır. Parametr siyahısı birdən çox səhifəni əhatə etdikdə (PARAMETER LIST LENGTH > 4096), transport_kmap_data_sg() vmap()-dən, transport_kunmap_data_sg() isə vunmap()-dən istifadə edir, buna görə də iport_ptr-ə dayaq olan kernel virtual ünvanı ləğv edilir və növbəti hər bir müraciət xəritədən çıxarılmış bölgənin use-after-free oxunmasına səbəb olur. Parametr siyahısını iport_ptr artıq lazım olmayana qədər xəritələnmiş vəziyyətdə saxlayın: erkən çağırılan transport_kunmap_data_sg()-ni silin və uğurlu yol üzrə geri dönməzdən dərhal əvvəl bir dəfə xəritədən çıxarın. Xəta yolları artıq out: etiketi altındakı mövcud "if (buf) transport_kunmap_data_sg(cmd)" vasitəsilə xəritədən çıxarma prosesini yerinə yetirir; indi buf erkən təmizlənmədiyi üçün bu proses xəritələmədən sonrakı hər bir xəta çıxışında işləyir. Spinlock-lar tutulduğu müddətdə yalnız xəritələmənin oxunması baş verir; xəritələmə və xəritədən çıxarma çağırışları hər hansı kilidin xaricində qalır. Oxşar çağıran core_scsi3_decode_spec_i_port() funksiyası buferi xəritədən çıxarmazdan əvvəl istifadə edir və dəyişdirilmədən saxlanılır.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulLinux
Dərc15 avq 2026
İlk görülmə15 avq 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux7d56f5c868d92c9d504a34a3ea450bce481c7f63, 59a2a5a37dc49a641ad6bc64aee34e5a61025ffd, 9f8076cc73dfa6b10155978c160587e986b22169, a040004846f1fbe687f6ec76d9ccc27b4ead42e4, 05b3e37433cf2eaf8867f1c16528aa347bb212ab, cb7bdae7fba404852ade34b0c1445fbaf3e54fbb, ef2ee18fec92088c7d8877baf7674e89389ccd66, fda6a1f3c3d7047b5ce5654487649c2daa738bfc, 3.3 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux4949314c7283ea4f9ade182ca599583b89f7edd6 ≤ v < 7d56f5c868d92c9d504a34a3ea450bce481c7f63, 4949314c7283ea4f9ade182ca599583b89f7edd6 ≤ v < 59a2a5a37dc49a641ad6bc64aee34e5a61025ffd, 4949314c7283ea4f9ade182ca599583b89f7edd6 ≤ v < 9f8076cc73dfa6b10155978c160587e986b22169, 4949314c7283ea4f9ade182ca599583b89f7edd6 ≤ v < a040004846f1fbe687f6ec76d9ccc27b4ead42e4, 4949314c7283ea4f9ade182ca599583b89f7edd6 ≤ v < 05b3e37433cf2eaf8867f1c16528aa347bb212ab, 4949314c7283ea4f9ade182ca599583b89f7edd6 ≤ v < cb7bdae7fba404852ade34b0c1445fbaf3e54fbb, 4949314c7283ea4f9ade182ca599583b89f7edd6 ≤ v < ef2ee18fec92088c7d8877baf7674e89389ccd66, 4949314c7283ea4f9ade182ca599583b89f7edd6 ≤ v < fda6a1f3c3d7047b5ce5654487649c2daa738bfc, d2227f84ba0e97906153ac83db13213fb2e3938d, 3.2.9 ≤ v < 3.3, 3.37d56f5c868d92c9d504a34a3ea450bce481c7f63, 59a2a5a37dc49a641ad6bc64aee34e5a61025ffd, 9f8076cc73dfa6b10155978c160587e986b22169, a040004846f1fbe687f6ec76d9ccc27b4ead42e4, 05b3e37433cf2eaf8867f1c16528aa347bb212ab, cb7bdae7fba404852ade34b0c1445fbaf3e54fbb, ef2ee18fec92088c7d8877baf7674e89389ccd66, fda6a1f3c3d7047b5ce5654487649c2daa738bfc, 3.3

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.

CVE-2026-72083 · Linux · Dark Radar