CVE-2022-49990

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: s390: fork() uğursuz olduqda GS və RI CB-lərin iki dəfə azad edilməsi (double free) düzəldildi Qorunan yaddaş (guarded storage) və çalışma zamanı instrumentasiya idarəetmə bloklarının göstəriciləri əlaqəli tapşırığın thread_struct strukturunda saxlanılır. Bu göstəricilər ilkin olaraq fork() zamanı arch_dup_task_struct() vasitəsilə kopyalanır və sonra fork() geri dönməzdən əvvəl copy_thread() vasitəsilə təmizlənir. Əgər fork() ilkin tapşırıq dublikatlaşdırıldıqdan sonra və copy_thread()-dən əvvəl uğursuz olarsa, yeni ayrılmış tapşırıq və əlaqəli thread_struct yaddaşı free_task() -> arch_release_task_struct() vasitəsilə azad edilir. Uğursuz olan tapşırıqdakı sahələr hələ də mənbə tapşırığı ilə əlaqəli yaddaşa istinad etdiyi üçün bu, qorunan yaddaş və çalışma zamanı məlumat strukturlarının iki dəfə azad edilməsinə (double free) səbəb olur. Bu problem s390x üzərində trinity sistem çağırışı fuz testləri işlədilərkən set_freepointer()-də BUG_ON() (CONFIG_SLAB_FREELIST_HARDENED aktiv olduqda) və ya KASAN splat (aktiv olduqda) kimi özünü göstərə bilər. Bu problemin qarşısını almaq üçün yeni tapşırıq kopyalandıqdan dərhal sonra arch_dup_task_struct()-də əlaqəli göstərici sahələrini təmizləyin. Nəzərə alın ki, RI bayrağı hələ də copy_thread()-də təmizlənir, çünki o, thread stek yaddaşında yerləşir və stek məlumatları orada kopyalanır.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc18 iyn 2025
İlk görülmə18 iyn 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel4.5, 4.10, 4.19.257, 5.4.212, 5.10.140, 5.15.64, 5.19.6 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel4.4.105 ≤ v < 4.5, 4.9.68 ≤ v < 4.10, 4.14.5 ≤ v < 4.19.257, 4.20 ≤ v < 5.4.212, 5.5 ≤ v < 5.10.140, 5.11 ≤ v < 5.15.64, 5.16 ≤ v < 5.19.6, 6.04.5, 4.10, 4.19.257, 5.4.212, 5.10.140, 5.15.64, 5.19.6

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-2022-49990 · Linux Kernel · Dark Radar