CVE-2019-17042
Təsvir
Rsyslog v8.1908.0 versiyasında bir problem aşkar edilmişdir. contrib/pmcisconames/pmcisconames.c faylının Cisco loq mesajları üçün olan parser-ində heap overflow mövcuddur. Parser loq mesajı ayırıcısını (bu halda boşluq və ya iki nöqtə) tapmağa çalışır, lakin bu şərti ödəməyən sətirləri nəzərə almır. Əgər sətir uyğun gəlmirsə, lenMsg dəyişəni sıfır qiymətinə çatacaq və etibarsız loq mesajlarını müəyyən edən yoxlama prosesini ötürəcək. Daha sonra mesaj etibarlı hesab ediləcək və parser mövcud olmayan iki nöqtə ayırıcısını oxuyacaq. Bunu edərkən, qiyməti sıfır olan imzalı tam ədəd (signed integer) tipindəki lenMsg dəyişənini azaldaraq mənfi birə çevirəcək. Parser-dəki növbəti addım mesajın məzmununu sola sürüşdürməkdir. Bunun üçün hədəf və təyinat sətirləri üçün düzgün göstəricilərlə memmove funksiyasını çağıracaq, lakin lenMsg artıq çox böyük bir qiymət kimi şərh ediləcək ki, bu da heap overflow-a səbəb olacaq.
Necə düzəltmək olar
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| rsyslog rsyslog | 8.1908.0 | — |
| fedoraproject fedora | 30, 31 | — |
| debian debian_linux | 9.0 | — |
| opensuse leap | 15.0, 15.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.