CVE-2022-50731
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: crypto: akcipher - özel anahtar ayarlamak için varsayılan uygulama v1'den yapılan değişiklikler: * set_pub_key fonksiyonundan varsayılan uygulama kaldırıldı: genel anahtara ihtiyaç duymayan bir algoritma için herhangi bir kullanım durumu olmadığından, bir uygulamanın bu geri çağırma (callback) fonksiyonunun her zaman tanımlı olması gerektiği varsayılmaktadır. Birçok akcipher uygulaması (ECDSA gibi) yalnızca imza doğrulamayı desteklediğinden tüm geri çağırmalar tanımlı değildir. 78a0324f4a53 numaralı commit ("crypto: akcipher - request callbacks için varsayılan uygulamalar"), imzalama/doğrulama işlemleri için yalnızca hata kodu döndüren varsayılan geri çağırmaları tanıtmıştır. Ancak bunlar yeterli değildir; çünkü imzalama işlemini çağırmadan önce, çağırıcı muhtemelen önce örneklendirilmiş dönüşüm üzerinde set_priv_key fonksiyonunu çağıracaktır (çekirdek içi testmgr'nin yaptığı gibi). Bu fonksiyonun varsayılan bir taslağı (stub) yoktur, bu nedenle imza oluşturmayı desteklemeyen bir akcipher üzerinde özel anahtar ayarlanmaya çalışıldığında çekirdek çökmektedir. Bu durum, testmgr'ye ECDSA imzası için bir KAT vektörü eklemeye çalışırken fark edilmiştir. Bu yama ile testmgr, çekirdeğin NULL ptr dereference nedeniyle çökmesi yerine dmesg üzerinden (olması gerektiği gibi) bir hata döndürmektedir.
Nasıl düzeltilir
- Linux Linux95c4e20adc3ea00d1594a2a05d9b187ed12ffa8e, a1354bdd191d533211b7cb723aa76a66f516f197, 779a9930f3e152c82699feb389a0e6d6644e747e, 85bc736a18b872f54912e8bb70682d11770aece0, f9058178597059d6307efe96a7916600f8ede08c, bc155c6c188c2f0c5749993b1405673d25a80389 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.