CVE-2023-45675
Təsvir
stb_vorbis ogg vorbis fayllarının emalı üçün tək fayldan ibarət MIT lisenziyalı kitabxanadır. Xüsusi hazırlanmış fayl `f->vendor[len] = (char)'\0';` hissəsində sərhədlərdən kənar yazmaya (out of bounds write) səbəb ola bilər. Problemin əsas səbəbi odur ki, `start_decoder` funksiyasında oxunan `len` dəyəri `-1` olduqda və `setup_malloc` funksiyasına ötürüldükdə `len + 1` ifadəsi 0 olur. `f->alloc.alloc_buffer` öncədən ayrıldıqda `setup_malloc` fərqli davranır. O, `malloc` halında olduğu kimi `NULL` qaytarmaq əvəzinə, öncədən ayrılmış buferi sıfıra sürüşdürür və hazırda mövcud olan yaddaş blokunu qaytarır. Bu problem kodun icrasına gətirib çıxara bilər.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| nothings stb_vorbis.c | 1.22 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.