CVE-2019-16786

Yüksek

Açıklama

Waitress 1.3.1 versiyonuna kadar olan sürümler, Transfer-Encoding başlığını ayrıştırırken yalnızca tek bir dize değerine bakmaktaydı; eğer bu değer chunked değilse, işlem devam ederek bunun yerine Content-Length başlığı kullanılıyordu. HTTP standartlarına göre Transfer-Encoding, en içteki kodlamanın ilk sırada olduğu, ardından diğer aktarım kodlamalarının geldiği ve chunked ile sona eren virgülle ayrılmış bir liste olmalıdır. "Transfer-Encoding: gzip, chunked" şeklinde gönderilen istekler hatalı bir şekilde yoksayılmakta ve HTTP mesajının gövde boyutunu belirlemek için bunun yerine Content-Length başlığı kullanılmaktaydı. Bu durum, HTTP pipelining durumunda Waitress'in tek bir isteği birden fazla istek olarak değerlendirmesine izin verebilir. Bu sorun Waitress 1.4.0 sürümünde düzeltilmiştir.

ÖnemYüksek
CVSS7.1
İstismar olasılığı—
ÜrünAgendaless Waitress
Yayın20 Ara 2019
İlk görülme20 Ara 2019
Zayıflık türüCWE-444CWE-444

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
agendaless waitressv < 1.3.11.3.1
oracle communications_cloud_native_core_network_function_cloud_native_environment1.10.0—
debian debian_linux9.0—
fedoraproject fedora30, 31—
redhat openstack15—
waitressPyPIv < 1.4.0, v < 1.3.11.4.0, 1.3.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.

Intelligence 360 paketinde

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.

CVE-2019-16786 · Agendaless Waitress · Dark Radar