CVE-2026-39856
Açıklama
osslsigncode, Authenticode imzalama ve zaman damgası eklemeyi uygulayan bir araçtır. 2.13 sürümünden önce, osslsigncode 2.12 ve önceki sürümlerinde PE sayfa karması hesaplama kodunda (pe_page_hash_calc()) bir sınır dışı okuma güvenlik açığı bulunmaktadır. Sayfa karması için PE bölümlerini işlerken, fonksiyon bölüm başlıklarındaki PointerToRawData ve SizeOfRawData değerlerini, başvurulan bölgenin eşlenen dosya içinde yer aldığını doğrulamadan kullanır. Bir saldırgan, bölüm başlıkları dosyanın sonunun ötesini işaret eden bir PE dosyası oluşturabilir. osslsigncode bu tür bir dosya için sayfa karmalarını hesaplarken, geçersiz bir bellek bölgesindeki verilerin karmasını hesaplamaya çalışabilir ve bu da sınır dışı okumaya ve potansiyel olarak sürecin çökmesine neden olabilir. Güvenlik açığı, sayfa karması etkinleştirilmişken (-ph) kötü amaçlı bir PE dosyası imzalanırken veya zaten sayfa karmaları içeren kötü amaçlı imzalanmış bir PE dosyası doğrulanırken tetiklenebilir. Zaten imzalanmış bir dosyanın doğrulanması, doğrulayıcının -ph parametresini geçmesini gerektirmez. Bu güvenlik açığı 2.13 sürümünde giderilmiştir.
Nasıl düzeltilir
- osslsigncode_project osslsigncode2.13 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| osslsigncode_project osslsigncode | v < 2.13 | 2.13 |
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.