CVE-2022-50731
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: crypto: akcipher - gizli açarın təyin edilməsi üçün standart tətbiq v1 versiyasından dəyişikliklər: * set_pub_key funksiyasından standart tətbiq çıxarıldı: fərz edilir ki, ictimai açara ehtiyacı olmayan alqoritm üçün istifadə halı mövcud olmadığından, hər bir tətbiqdə bu geri çağırış (callback) mütləq təyin olunmalıdır. Bir çox akcipher tətbiqləri (məsələn, ECDSA) yalnız imzanın yoxlanılmasını dəstəkləyir, buna görə də bütün geri çağırışlar təyin edilməmişdir. 78a0324f4a53 nömrəli commit ("crypto: akcipher - request callbacks üçün standart tətbiqlər") imzalama/yoxlama əməliyyatları üçün sadəcə xəta kodu qaytaran standart geri çağırışlar təqdim etmişdi. Lakin bunlar kifayət deyil, çünki imzalama funksiyasını çağırmazdan əvvəl çağıran tərəf, böyük ehtimalla, əvvəlcə instansiya edilmiş transformasiya üzərində set_priv_key funksiyasını çağıracaqdır (nüvədaxili testmgr etdiyi kimi). Bu funksiyanın standart stubu olmadığı üçün, imza generasiyasını dəstəkləməyən akcipher-də gizli açar təyin etməyə çalışarkən nüvə çökməsi baş verir. Mən bunu testmgr-ə ECDSA imzası üçün KAT vektoru əlavə etməyə çalışarkən müşahidə etdim. Bu yamla birlikdə testmgr, nüvənin NULL ptr dereference səbəbindən çökməsi əvəzinə, dmesg-də xəta qaytarır (olmalı olduğu kimi).
Necə düzəltmək olar
- Linux Linux95c4e20adc3ea00d1594a2a05d9b187ed12ffa8e, a1354bdd191d533211b7cb723aa76a66f516f197, 779a9930f3e152c82699feb389a0e6d6644e747e, 85bc736a18b872f54912e8bb70682d11770aece0, f9058178597059d6307efe96a7916600f8ede08c, bc155c6c188c2f0c5749993b1405673d25a80389 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 78a0324f4a5328088fea9426cfe1d1851276c475 ≤ v < 95c4e20adc3ea00d1594a2a05d9b187ed12ffa8e, 78a0324f4a5328088fea9426cfe1d1851276c475 ≤ v < a1354bdd191d533211b7cb723aa76a66f516f197, 78a0324f4a5328088fea9426cfe1d1851276c475 ≤ v < 779a9930f3e152c82699feb389a0e6d6644e747e, 78a0324f4a5328088fea9426cfe1d1851276c475 ≤ v < 85bc736a18b872f54912e8bb70682d11770aece0, 78a0324f4a5328088fea9426cfe1d1851276c475 ≤ v < f9058178597059d6307efe96a7916600f8ede08c, 78a0324f4a5328088fea9426cfe1d1851276c475 ≤ v < bc155c6c188c2f0c5749993b1405673d25a80389, 5.2 | 95c4e20adc3ea00d1594a2a05d9b187ed12ffa8e, a1354bdd191d533211b7cb723aa76a66f516f197, 779a9930f3e152c82699feb389a0e6d6644e747e, 85bc736a18b872f54912e8bb70682d11770aece0, f9058178597059d6307efe96a7916600f8ede08c, bc155c6c188c2f0c5749993b1405673d25a80389 |
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.