CVE-2018-1000005
Təsvir
libcurl 7.49.0 versiyasından 7.57.0 versiyasına qədər olan hissələrdə HTTP/2 trailerlərini emal edən kodda sərhədlərdən kənar oxuma (out of bounds read) boşluğu mövcuddur. Bildirildiyinə görə (https://github.com/curl/curl/pull/2231), HTTP/2 trailerinin oxunması gələcək trailerləri korlaya bilərdi, çünki saxlanılan ölçü tələb olunanla müqayisədə bir bayt az idi. Problem ondadır ki, HTTP/2 trailer məlumatlarından HTTP/1 bənzəri başlıqlar yaradan kod hədəf buferə əvvəllər `:` kimi sətir əlavə edirdi, lakin bu yaxınlarda `: ` (iki nöqtədən sonra boşluq) ilə dəyişdirilmişdi, lakin ardıcıl riyazi hesablamalar buna uyğun yenilənməmişdi. Məlumatlara müraciət etdikdə, onlar sərhədlərdən kənar oxunur və ya proqramın çökməsinə, yaxud həddindən artıq böyük məlumatların klient yazma prosesinə ötürülməsinə səbəb olur. Bu, xidmətdən imtina (DoS) vəziyyətinə və ya trailerləri geri qaytaran və ya onlardan istifadə edən xidməti olan şəxslər üçün məlumat sızmasına səbəb ola bilər.
Necə düzəltmək olar
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| haxx libcurl | 7.49.0 ≤ v ≤ 7.57.0 | — |
| debian debian_linux | 8.0, 9.0 | — |
| canonical ubuntu_linux | 14.04, 16.04, 17.10 | — |
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.