CVE-2019-5185

Yüksek

Açıklama

WAGO PFC 200'ün iocheckd servisi "I/O-Check" işlevselliğinde istismar edilebilir bir yığın arabellek taşması (stack buffer overflow) zafiyeti bulunmaktadır. Bir saldırgan, bu önbellek dosyasının ayrıştırılmasını tetiklemek için özel olarak hazırlanmış bir paket gönderebilir. 0x1ea28 adresinde, xml dosyasından çıkarılan durum değeri, sprintf() kullanılarak /etc/config-tools/config_interfaces interface=X1 state=<state düğümü içeriği> ifadesine argüman olarak aktarılır. Uzunluğu 512-len("/etc/config-tools/config_interfaces interface=X1 state=") değerinden büyük olan tüm durum değerleri için sprintf() çağrısı ile sp+0x40 hedef arabelleği taşırılır. Daha sonra, 0x1ea08 adresinde, taşan sp+0x40 yığın arabelleğinin içeriğini sp+0x440 adresine kopyalamak için strcpy() kullanılır. sp+0x440 arabelleği, yığında sp+0x40'a hemen komşudur. Bu nedenle, sp+0x440'a taştığı için sp+0x40 arabelleğinde NULL sonlandırması bulunmamaktadır. strcpy() işlemi geçersiz bellek erişimiyle sonuçlanacaktır. 0x3c9 uzunluğundaki bir durum değeri, servisin çökmesine neden olur.

ÖnemYüksek
CVSS7.0
İstismar olasılığı—
ÜrünWago Pfc200 Firmware
Yayın23 Mar 2020
İlk görülme23 Mar 2020

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ünEtkilenen sürümlerDüzeltildiği sürüm
wago pfc200_firmware03.02.02\(14\)—

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.

Intelligence 360 paketinde

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.

CVE-2019-5185 · Wago Pfc200 Firmware · Dark Radar