CVE-2024-52296

Orta

Açıklama

libosdp, IEC 60839-11-5 OSDP (Open Supervised Device Protocol) uygulamasıdır ve C++, Rust ile Python3 desteğine sahip bir C kütüphanesi sağlar. ospd_common.c dosyasındaki osdp_reply_name fonksiyonunda, REPLY_ACK ile REPLY_XRD arasındaki tüm yanıt kimlikleri geçerlidir ancak names dizisi bu aralığın tamamını tanımlamamaktadır. Aralık dahilindeki tanımlanmamış bir yanıt kimliği durumunda, isim null olacaktır (name = names[reply_id - REPLY_ACK];). Null olan isim, bir sonraki satırda null[0] geçersiz olduğu için çökmeye neden olur: if (name[0] == '\0'). Bu mantık güvenli bir bağlantı ile sınırlandırılmadığından, saldırgan herhangi bir ön bilgiye sahip olmadan bu zafiyeti tetikleyebilir. Bu sorun 2.4.0 sürümünde düzeltilmiştir.

ÖnemOrta
CVSS6.5
İstismar olasılığı—
ÜrünLibosdp
Yayın12 Kas 2024
İlk görülme12 Kas 2024

Nasıl düzeltilir

Güncelleyin
  • libosdp2.4.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
libosdpPyPIv < 2.4.02.4.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.

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-2024-52296 · Libosdp · Dark Radar