CVE-2024-52296
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.
Nasıl düzeltilir
- libosdp2.4.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| libosdpPyPI | v < 2.4.0 | 2.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.
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.