CVE-2023-43635
Açıklama
Vault Anahtarının SHA1 PCR'ları ile Mühürlenmesi EVE OS içerisinde uygulanan ölçümlü önyükleme (measured boot) çözümü, bir PCR kilitleme mekanizmasına dayanmaktadır. Sistemin farklı bölümleri, TPM içindeki farklı PCR değerlerini güncelleyerek her bir PCR girişi için benzersiz bir değer oluşturur. Bu PCR'lar daha sonra, "vault" dizinini şifrelemek/şifresini çözmek için kullanılan bir anahtarı TPM üzerinden mühürlemek (seal)/mührünü açmak (unseal) amacıyla kullanılır. Bu "vault" dizini sistemdeki en hassas noktadır ve bu nedenle içeriği korunmalıdır. Bu mekanizma, Zededa dokümantasyonunda söz konusu "vault" alanını korumak için tasarlanmış "measured boot" mekanizması olarak belirtilmiştir. TPM'den anahtar üretmek ve getirmekten sorumlu olan kod, anahtarı mühürlemek/mührünü açmak için SHA256 PCR'larının kullanıldığını varsayar ve bu nedenle bunların varlığı kontrol edilir. Buradaki sorun, anahtarın SHA256 PCR'ları yerine SHA1 PCR'ları kullanılarak mühürlenmesidir. Bu durum birkaç soruna yol açmaktadır: • SHA256 PCR'ları etkin ancak SHA1 PCR'ları devre dışı olan makinelerde anahtarların hiç mühürlenmemesi; bu da "vault" alanının bir saldırgana karşı korunmadığı anlamına gelir. • SHA1 güvensiz kabul edilmektedir ve SHA1 PCR'ları etkin olan makinelerde anahtarın mührünü açmak için gereken karmaşıklık seviyesini düşürmektedir. Bir saldırgan, "vault" içeriğini çok kolay bir şekilde geri alabilir ve bu durum "measured boot" mekanizmasını etkisiz hale getirir.
Nasıl düzeltilir
- linuxfoundation edge_virtualization_engine9.5.0 ya da sonraki bir sürüm
- github.com/lf-edge/eve0.0.0-20230519072751-977f42b07fa9 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linuxfoundation edge_virtualization_engine | v < 9.5.0 | 9.5.0 |
| github.com/lf-edge/eveGo | v < 0.0.0-20230519072751-977f42b07fa9 | 0.0.0-20230519072751-977f42b07fa9 |
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.