CVE-2025-46723
Açıklama
OpenVM, özelleştirme ve genişletilebilirlik için oluşturulmuş performanslı ve modüler bir zkVM çerçevesidir. Sürüm 1.0.0'da OpenVM, AUIPC çipindeki pc'nin bayt ayrıştırması yoluyla taşmaya karşı savunmasızdır. Bir yazım hatası, pc'nin en yüksek uzvunun 6 bit yerine 8 bite göre aralık kontrolünden geçmesine neden olur. Bu durum, numaralandırma i=1,2,3 değerlerini vermesi gerekirken i=0,1,2 değerlerini verdiği için if ifadesinin hiçbir zaman tetiklenmemesine yol açarak pc_limbs[3]'ün 6 bit yerine 8 bite göre aralık kontrolünden geçmesine neden olur. Bu durum, pc_limbs ayrıştırmasının gerçek pc'den farklı olduğu bir güvenlik açığına yol açar; bu da kötü niyetli bir kanıtlayıcının, ayrıştırmanın BabyBear alanını taşırmasını sağlayarak hedef kaydedicinin AUIPC talimatının belirlediğinden farklı bir değer almasını sağlayabileceği anlamına gelir. Bu sorun sürüm 1.1.0'da düzeltilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| openvm-org openvm | = 1.0.0 | — |
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.