CVE-2026-72154
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: openrisc: jump_label smp sinxronizasiyasının düzəldilməsi Orijinal 8c30b0018f9d ("openrisc: Add jump label support") commit-i arm64-dən kopyalanmışdır və OpenRISC-də uzaq nüvələrdə icra keşinin (icache) etibarsızlaşdırılmasının necə işlədiyini düzgün nəzərə almamışdır. OpenRISC-də uzaq icache-lər etibarsızlaşdırılmalıdır, əks halda statik açarlar yeniləndikdən sonra köhnə vəziyyətlərində qala bilər. SMP keş sinxronizasiyası aşağıdakılarla düzəldilmişdir: 1. icache_all_inv istifadə etməklə SMP sistemlərində uzaq nüvə icache-ləri düzgün şəkildə etibarsızlaşdırılır. Köhnə kod kick_all_cpus_sync() funksiyasından istifadə edirdi ki, bu da uzaq CPU-larda heç bir əməliyyat yerinə yetirməyən (no-op) IPI funksiya çağırışını başladırdı; bu proses çoxlu kod icra edir və bir çox keş sətirlərini təmizləyir, lakin hamısını təmizləmir və OpenRISC üçün düzgün deyil. 2. WRITETHROUGH keşləri olmayan arxitekturalar üçün yamadan (patching) sonra dcache-in təmizləndiyindən əmin olun. Bunu sınaqdan keçirmək üçün mən ilk növbədə xüsusi test modulu [0] vasitəsilə problemi təkrarladım. Test təsdiqlədi ki, static_branch_enable() çağırıldıqdan sonra bəzi icache sətirləri köhnəlmiş static_key kod ardıcıllıqlarını saxlayırdı. Bu yamadan sonra jump_label koherentlik problemləri artıq yoxdur. [0] https://github.com/stffrdhrn/or1k-utils/tree/master/tests/smp_static_key_test
Necə düzəltmək olar
- Linux Linux3fac46068fe4cea22ed373432b9173a915e8e60d, 57740658042daf591c57d6e700d9a304d5972552, aca063c9024522e4e5b9a9d1927433f6a01785a3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 8c30b0018f9d93391573e091960d257fd9de120a ≤ v < 3fac46068fe4cea22ed373432b9173a915e8e60d, 8c30b0018f9d93391573e091960d257fd9de120a ≤ v < 57740658042daf591c57d6e700d9a304d5972552, 8c30b0018f9d93391573e091960d257fd9de120a ≤ v < aca063c9024522e4e5b9a9d1927433f6a01785a3, 6.18 | 3fac46068fe4cea22ed373432b9173a915e8e60d, 57740658042daf591c57d6e700d9a304d5972552, aca063c9024522e4e5b9a9d1927433f6a01785a3 |
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.