CVE-2026-93256
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: arm64: hibernate: hibernasiya edilmiş kernel bərpa edilməzdən əvvəl DAIF maskalanır arm64 hibernate kodu istisna maskalamasını qeyri-stabil şəkildə idarə edir ki, bu da bərpa (resume) zamanı potensial çökmələrə və/və ya xəbərdarlıqlara səbəb olur. Hibernasiya imici `swsusp_arch_suspend()` funksiyasında yaddaşa yazıldıqda, bütün DAIF istisnaları (`local_daif_save()` vasitəsilə) maskalanır və imic bərpa edildikdə bütün DAIF istisnalarının maskalanmış qalacağı fərz edilərək dondurulmuş imic saxlanılır. Hibernasiya imici `swsusp_arch_resume()` tərəfindən bərpa edildikdə, yalnız kəsmələr (`resume_target_kernel()` daxilindəki `local_irq_disable()` vasitəsilə) maskalanır. Pseudo-NMI aktiv olduqda DAIF.IF bitləri sıfırlanacaq və pseudo-NMI-dən asılı olmayaraq DAIF.DA bitləri sıfırlanacaqdır. Bu o deməkdir ki, iki problem mövcuddur: (1) Bərpa prosesi zamanı Debug, SError və ya pseudo-NMI istisnalarının baş verməsi mümkündür. Bu təhlükəlidir, çünki bərpa prosesi zamanı həm köhnə, həm də yeni kernellər müvəqqəti olaraq qeyri-ardıcıl vəziyyətdə olacaq və `swsusp_arch_suspend_exit()` heç bir istisna vektorunun icra oluna bilən xəritəsini saxlamayacaq. Burada baş verən hər hansı istisna kritik və səssiz olacaqdır. (2) Bərpa edilmiş kernelə yenidən daxil olduqda, bəzi DAIF bitləri gözlənilmədən sıfırlanacaq. Bu, bərpa edilmiş kernel hələ ardıcıl vəziyyətə gəlməmişdən əvvəl qısa müddət ərzində Debug, SError və ya pseudo-NMI istisnalarının baş verməsinə şərait yaradır. Bu, CONFIG_ARM64_DEBUG_PRIORITY_MASKING tərəfindən aşkar edilir. Bərpa zamanı bütün DAIF istisnalarını maskalayaraq bu problemlərin qarşısını alın.
Necə düzəltmək olar
- Linux Linuxc9c671e9ab87b639720db8f7f8648bdf0f3bc8ec, 099ad3edcef1d955d9f5d6aab16ae78ecdfd4cda, 716c41bd476334afb943308be9ff2142e34461b7, 5370853041a3cb53a125b77528586278f64b378b, 290c5b0c9fc0c61fb1c41421ed2394f955206ea0, 012823494e20c3cce622982ebd3fd6971be39ad2, d736ace2c491623c9ab5e73744085e93e9ae3ebe, 684bde100117931f4c51c644a95f42f2dab041bc və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 82869ac57b5d3b550446932c918dbf2caf020c9e ≤ v < c9c671e9ab87b639720db8f7f8648bdf0f3bc8ec, 82869ac57b5d3b550446932c918dbf2caf020c9e ≤ v < 099ad3edcef1d955d9f5d6aab16ae78ecdfd4cda, 82869ac57b5d3b550446932c918dbf2caf020c9e ≤ v < 716c41bd476334afb943308be9ff2142e34461b7, 82869ac57b5d3b550446932c918dbf2caf020c9e ≤ v < 5370853041a3cb53a125b77528586278f64b378b, 82869ac57b5d3b550446932c918dbf2caf020c9e ≤ v < 290c5b0c9fc0c61fb1c41421ed2394f955206ea0, 82869ac57b5d3b550446932c918dbf2caf020c9e ≤ v < 012823494e20c3cce622982ebd3fd6971be39ad2, 82869ac57b5d3b550446932c918dbf2caf020c9e ≤ v < d736ace2c491623c9ab5e73744085e93e9ae3ebe, 82869ac57b5d3b550446932c918dbf2caf020c9e ≤ v < 684bde100117931f4c51c644a95f42f2dab041bc, 4.7 | c9c671e9ab87b639720db8f7f8648bdf0f3bc8ec, 099ad3edcef1d955d9f5d6aab16ae78ecdfd4cda, 716c41bd476334afb943308be9ff2142e34461b7, 5370853041a3cb53a125b77528586278f64b378b, 290c5b0c9fc0c61fb1c41421ed2394f955206ea0, 012823494e20c3cce622982ebd3fd6971be39ad2, d736ace2c491623c9ab5e73744085e93e9ae3ebe, 684bde100117931f4c51c644a95f42f2dab041bc |
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.