CVE-2026-80560
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: openrisc: signal: sigreturn zamanı imtiyazlı SR bitlərini bərpa etməyin restore_sigcontext() funksiyası bütün nəzarət reyestrini (SR) siqnal çərçivəsindən kopyalayır və istifadəçi sahəsinə qayıdış zamanı dəyər aparat təminatının SR-nə (ESR və l.rfe vasitəsilə) yenidən yüklənməzdən əvvəl yalnız SPR_SR_SM bitini təmizləyir. Digər bütün SR bitləri istifadəçinin nəzarətində qalır. Beləliklə, imtiyazsız tapşırıq, SPR_SR_DME bitini təmizləyən hazırlanmış sigframe vasitəsilə siqnal idarəedicisindən geri qayıda bilər. Məlumat MMU deaktiv edildikdə CPU məlumat girişlərinə heç bir çevirmə və ya mühafizə tətbiq etmir, buna görə də tapşırıq ixtiyari fiziki yaddaşa oxuma və yazma girişi əldə edir ki, bu da lokal imtiyazların yüksəldilməsidir. SPR_SR_IME, SPR_SR_SUMRA, SPR_SR_LEE, SPR_SR_EPH və keş aktivləşdirmə bitləri də eyni şəkildə açıq qalır. ptrace GPR regseti məhz bu səbəbdən SR-də hər hansı dəyişikliyi artıq rədd edir. Yalnız aritmetik bayraq bitlərini (F, CY, OV) siqnal çərçivəsindən bərpa edin və hər bir imtiyazlı idarəetmə bitini nüvənin siqnal girişində saxladığı SR-dən götürün. qemu-system-or1k -M or1k-sim ilə yoxlanılıb: bu dəyişiklikdən əvvəl imtiyazsız PoC rt_sigreturn-də SPR_SR_DME bitini təmizləyir və 0x03000000 fiziki ünvanına (nüvənin mem=32M limitindən kənara) marker yazır; bundan sonra həmin PoC SIGSEGV alır və fiziki yaddaş dəyişməz qalır.
Necə düzəltmək olar
- Linux Linuxbc2e24ba6e167ccf374a197457aa5640a802f429, cf1b5514ddf9df098ce7e3741fc9679fd85a4ec6, cd8b43a71755c516f5c1f265a103438ae9ab15be, b4d73c3848bae9084fa8b9b2aa76d99a7d8eb17d, 89a91b30685c0493b0fa2b47d0ab41061a63069d, a88d688be8d7f03cbf927f2ab454ea9fa58d2979, 212fc482ddd7f9ccdd74a05eab1cac849350dcd6, 32ef1b30ad736519f7a207bcc2986f3d4129d972 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | ac689eb7f9d4e270d1365853b82eece669387e2c ≤ v < bc2e24ba6e167ccf374a197457aa5640a802f429, ac689eb7f9d4e270d1365853b82eece669387e2c ≤ v < cf1b5514ddf9df098ce7e3741fc9679fd85a4ec6, ac689eb7f9d4e270d1365853b82eece669387e2c ≤ v < cd8b43a71755c516f5c1f265a103438ae9ab15be, ac689eb7f9d4e270d1365853b82eece669387e2c ≤ v < b4d73c3848bae9084fa8b9b2aa76d99a7d8eb17d, ac689eb7f9d4e270d1365853b82eece669387e2c ≤ v < 89a91b30685c0493b0fa2b47d0ab41061a63069d, ac689eb7f9d4e270d1365853b82eece669387e2c ≤ v < a88d688be8d7f03cbf927f2ab454ea9fa58d2979, ac689eb7f9d4e270d1365853b82eece669387e2c ≤ v < 212fc482ddd7f9ccdd74a05eab1cac849350dcd6, ac689eb7f9d4e270d1365853b82eece669387e2c ≤ v < 32ef1b30ad736519f7a207bcc2986f3d4129d972, 3.1 | bc2e24ba6e167ccf374a197457aa5640a802f429, cf1b5514ddf9df098ce7e3741fc9679fd85a4ec6, cd8b43a71755c516f5c1f265a103438ae9ab15be, b4d73c3848bae9084fa8b9b2aa76d99a7d8eb17d, 89a91b30685c0493b0fa2b47d0ab41061a63069d, a88d688be8d7f03cbf927f2ab454ea9fa58d2979, 212fc482ddd7f9ccdd74a05eab1cac849350dcd6, 32ef1b30ad736519f7a207bcc2986f3d4129d972 |
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.