CVE-2023-43633
Açıklama
Önyükleme sırasında, Pillar eve konteyneri “/config/GlobalConfig/global.json” dosyasının varlığını ve içeriğini kontrol eder. Dosya mevcutsa, önyükleme sırasında cihazdaki mevcut yapılandırmanın üzerine yazar. Bu durum, bir saldırganın bazı hata ayıklama fonksiyonlarını da içeren sistem yapılandırmasını değiştirmesine olanak tanır. Bu özellik, daha önce belirtilen “authorized_keys” bulgusuna benzer şekilde, “debug.enable.ssh” anahtarı aracılığıyla özel “authorized_keys” ile ssh erişiminin kilidini açmak için kullanılabilir. Diğer kullanımlar arasında “debug.enable.usb” anahtarı üzerinden klavyeyi etkinleştirmek için usb kilidini açmak, “app.allow.vnc” anahtarı üzerinden VNC erişimine izin vermek ve daha fazlası yer almaktadır. Bir saldırgan, EVE OS tarafından uygulanan “measured boot” mekanizmasını tetiklemeden ve cihazı “UUD” (“Unknown Update Detected”) olarak işaretlemeden bu hata ayıklama işlevlerini kolayca etkinleştirebilir. Bunun nedeni, “/config” bölümünün “measured boot” tarafından korunmaması, değiştirilebilir olması ve herhangi bir şekilde şifrelenmemiş olmasıdır. Bir saldırgan, PCR değerlerini değiştirmeden cihaz üzerinde tam kontrol sağlayabilir; böylece “measured boot” mekanizmasını tetiklemez ve kasaya (vault) tam erişim elde eder. 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 ifşa edildikten sonra): • aa3501d6c57206ced222c33aea15a9169d629141 • 5fef4d92e75838cc78010edaed5247dfbdae1889. Hesaplama PCR14'e taşındığında ancak measured boot'a dahil edilmediğinde, bu sorun versiyon 9.0.0'da yeniden uygulanabilir hale gelmiştir.
Nasıl düzeltilir
- lfedge eve8.6.0, 9.5.0 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 |
|---|---|---|
| lfedge eve | v < 8.6.0, 9.0.0 ≤ v < 9.5.0 | 8.6.0, 9.5.0 |
| 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.