CVE-2017-9047

Yüksək

Təsvir

libxml2 20904-GITv2.9.4-16-g0741801 versiyasında bufer daşması aşkar edilmişdir. valid.c faylındakı xmlSnprintfElementContent funksiyası element məzmununun tərifini rekursiv olaraq 'size' ölçülü 'buf' simvol buferinə köçürməlidir. len dəyişəninə strlen(buf) mənimsədilir. Əgər content->type XML_ELEMENT_CONTENT_ELEMENT-dirsə, onda (i) content->prefix (əgər yer varsa) buf-a əlavə edilir və bundan sonra (ii) content->name buferə yazılır. Lakin, content->name-in həqiqətən sığma mövcudluğunun yoxlanılması zamanı yenilənmiş bufer uzunluğu olan strlen(buf) əvəzinə 'len' istifadə olunur. Bu, ayrılmış yaddaşdan kənara təxminən "size" qədər baytın yazılmasına imkan verir. Bu zəiflik libxml2-dən istifadə edən proqramların (məsələn, PHP) çökməsinə səbəb olur.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulXmlsoft Libxml2
Dərc18 may 2017
İlk görülmə18 may 2017

Necə düzəltmək olar

İstehsalçı bildirişləri

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
xmlsoft libxml22.9.4—

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.