CVE-2025-54489
Təsvir
The Biosig Project libbiosig 3.9.0 və Master Branch (35a819fa) versiyalarının MFER analiz funksionallığında stek əsaslı bufer daşması zəifliyi mövcuddur. Xüsusi hazırlanmış MFER faylı ixtiyari kodun icrasına səbəb ola bilər. Hücumçu bu zəifliyi tetikləmək üçün zərərli fayl təqdim edə bilər. Bu zəiflik cari master branch-də (35a819fa) biosig.c faylının 8970-ci sətirində, Tag 63 olduqda özünü göstərir: else if (tag==63) { uint8_t tag2=255, len2=255; count = 0; while ((count<len) && !(FlagInfiniteLength && len2==0 && tag2==0)){ curPos += ifread(&tag2,1,1,hdr); curPos += ifread(&len2,1,1,hdr); if (VERBOSE_LEVEL==9) fprintf(stdout,"MFER: tag=%3i chan=%2i len=%-4i tag2=%3i len2=%3i curPos=%i %li count=%4i\n",tag,chan,len,tag2,len2,curPos,iftell(hdr),(int)count); if (FlagInfiniteLength && len2==0 && tag2==0) break; count += (2+len2); curPos += ifread(&buf,1,len2,hdr); Burada oxunan baytların sayı fayldakı cari freymdən dekodlaşdırılan məlumat uzunluğu (`len`) deyil, eyni giriş faylından oxunan tək bir oktetdə yerləşən yeni uzunluqdur (`len2`). Buna baxmayaraq, hədəf buferi olan `buf`-un ölçüsü cəmi 128 bayt olduğu halda, `len2` 255-ə qədər yüksələ bildiyi üçün stek əsaslı bufer daşması vəziyyəti yarana bilər.
Necə düzəltmək olar
- libbiosig_project libbiosig3.9.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| libbiosig_project libbiosig | v < 3.9.1 | 3.9.1 |
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.