CVE-2019-17042
Açıklama
Rsyslog v8.1908.0 sürümünde bir sorun tespit edilmiştir. contrib/pmcisconames/pmcisconames.c dosyası, Cisco günlük mesajları için kullanılan ayrıştırıcıda bir heap overflow hatasına sahiptir. Ayrıştırıcı, bir günlük mesajı ayırıcısı (bu durumda boşluk veya iki nokta üst üste) bulmaya çalışır ancak bu kısıtlamayı karşılamayan dizgileri hesaba katmaz. Dizgi eşleşmezse, lenMsg değişkeni sıfır değerine ulaşır ve geçersiz günlük mesajlarını tespit eden mantık kontrolünü atlar. Ardından mesaj geçerli kabul edilir ve ayrıştırıcı mevcut olmayan iki nokta üst üste ayırıcısını tüketir. Bunu yaparken, değeri sıfır olan imzalı bir tam sayı olan lenMsg'yi azaltarak eksi bir yapar. Ayrıştırıcının bir sonraki adımı, mesaj içeriğini sola kaydırmaktır. Bunu gerçekleştirmek için hedef ve varış dizgilerine yönelik doğru işaretçilerle memmove fonksiyonunu çağırır; ancak lenMsg artık çok büyük bir değer olarak yorumlanır ve bu durum bir heap overflow'a neden olur.
Nasıl düzeltilir
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| rsyslog rsyslog | 8.1908.0 | — |
| fedoraproject fedora | 30, 31 | — |
| debian debian_linux | 9.0 | — |
| opensuse leap | 15.0, 15.1 | — |
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.