CVE-2023-43636
Açıklama
EVE OS'te, “measured boot” mekanizması, ele geçirilmiş bir cihazın vault içinde bulunan şifreli verilere erişmesini engeller. “Measured boot” tasarımına göre, önyükleme sürecinin farklı aşamalarında hesaplanan PCR değerleri, ilgili bölümlerden herhangi biri değiştirilirse değişecektir. Bu durum; diğerlerinin yanı sıra bios, grub, kernel cmdline ve initrd yapılandırmalarını da kapsar. Ancak bu mekanizma tüm rootfs'yi doğrulamadığından, bir saldırgan dosya sistemini düzenleyebilir ve sistem üzerinde kontrol sağlayabilir. EVE OS tarafından kullanılan varsayılan dosya sistemi squashfs olduğu için bu işlem, kolayca değiştirilebilen ext4'e göre biraz daha zordur. Saldırgan, squashfs'yi kendi değişikliklerini içerecek şekilde yeniden paketleyip bölümü tamamen değiştirebileceği için bu durum saldırganı durdurmayacaktır. “003-storage-init” konteyneri “mksquashfs” ve “unsquashfs” ikili dosyalarını (ilgili kütüphanelerle birlikte) içerdiğinden, bu işlem doğrudan cihaz üzerinde de gerçekleştirilebilir. Bir saldırgan, PCR değerlerini değiştirmeden cihaz üzerinde tam kontrol sağlayabilir; böylece “measured boot” mekanizmasını tetiklemeden vault'a tam erişim elde edebilir. Not: Bu sorun, yapılandırma bölümü ölçümünün PCR13'e eklendiği şu commit'lerde kısmen düzeltilmiştir (Zededa'ya bildirimden sonra): • aa3501d6c57206ced222c33aea15a9169d629141 • 5fef4d92e75838cc78010edaed5247dfbdae1889. Hesaplamanın PCR14'e taşındığı ancak measured boot kapsamına alınmadığı 9.0.0 versiyonunda bu sorun tekrar uygulanabilir hale gelmiştir.
Nasıl düzeltilir
- linuxfoundation edge_virtualization_engine8.6.0, 9.5.0 ya da sonraki bir sürüm
- github.com/lf-edge/eve/pkg/grub0.0.0-20220708121648-5fef4d92e758 ya da sonraki bir sürüm
- github.com/lf-edge/eve0.0.0-20220708121648-5fef4d92e758 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 < 8.6.0, 9.0.0 ≤ v < 9.5.0 | 8.6.0, 9.5.0 |
| github.com/lf-edge/eve/pkg/grubGo | v < 0.0.0-20220708121648-5fef4d92e758 | 0.0.0-20220708121648-5fef4d92e758 |
| github.com/lf-edge/eveGo | v < 0.0.0-20220708121648-5fef4d92e758 | 0.0.0-20220708121648-5fef4d92e758 |
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.