CVE-2019-17042

Kritik

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.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulRsyslog
Dərc7 okt 2019
İlk görülmə7 okt 2019

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
rsyslog rsyslog8.1908.0—
fedoraproject fedora30, 31—
debian debian_linux9.0—
opensuse leap15.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.

Intelligence 360 paketində

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.

CVE-2019-17042 · Rsyslog · Dark Radar