CVE-2026-51536
Açıklama
OpENer 2.3.0 (commit 76b95cf) sürümünde, gelen CIP (Common Industrial Protocol) ağ paketleri ayrıştırılırken uzunluk parametresi çağrı yığını boyunca tutarsız şekilde türlendirilmiştir. Özellikle, int olarak hesaplanan bir üst akış uzunluğu, EipInt16 (16 bitlik işaretli tam sayı) bekleyen bir alt akış fonksiyonuna aktarılmaktadır. Belirli uzunluk alanlarına sahip kötü niyetle oluşturulmuş bir paket işlendiğinde, uzunluk parametresi taşabilir veya negatif bir değere kırpılabilir. Bu negatif uzunluk, (işaretli/işaretsiz karşılaştırma sorunları nedeniyle) sonraki sınır kontrollerini atlar ve nihayetinde bellek işlemlerinde kullanılır; bu durum DecodePaddedEPath içinde veri okunurken bir Stack Buffer Overflow oluşmasına yol açar.
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 |
|---|---|---|
| opener_project opener | 2.3.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.