CVE-2023-45675
Açıklama
stb_vorbis, ogg vorbis dosyalarını işlemek için kullanılan tek dosyadan oluşan MIT lisanslı bir kütüphanedir. Özel olarak hazırlanmış bir dosya, `f->vendor[len] = (char)'\0';` satırında sınır dışı yazmaya (out of bounds write) neden olabilir. Sorunun temel nedeni, `start_decoder` içinde okunan len değerinin `-1` olması ve `setup_malloc` fonksiyonuna iletildiğinde `len + 1` ifadesinin 0'a dönüşmesidir. `setup_malloc`, `f->alloc.alloc_buffer` önceden tahsis edildiğinde farklı davranır. `malloc` durumunda olduğu gibi `NULL` döndürmek yerine, önceden tahsis edilmiş tamponu sıfır kadar kaydırır ve mevcut bellek bloğunu döndürür. Bu sorun, kod çalıştırılmasına yol açabilir.
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 |
|---|---|---|
| nothings stb_vorbis.c | 1.22 | — |
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.