CVE-2019-16785
Təsvir
Waitress versiya 1.3.1 daxil olmaqla, RFC7230-ın belə qeyd edən "MAY" hissəsini tətbiq etmişdir: "Başlanğıc sətri və başlıq sahələri üçün sətir sonlandırıcı CRLF ardıcıllığı olsa da, qəbul edən tərəf tək bir LF simvolunu sətir sonlandırıcı kimi tanıya və ondan əvvəl gələn hər hansı CR simvolunu görməzdən gələ BİLƏR". Təəssüf ki, əgər ön-server (front-end server) başlıq sahələrindəki LF simvollarını CRLF ilə eyni şəkildə təhlil etmirsə, bu, ön-serverin və arxa-serverin (back-end server) eyni HTTP mesajını iki fərqli şəkildə təhlil etməsinə səbəb ola bilər. Bu, HTTP sorğularının qaçırtılmasına/bölünməsinə (HTTP request smuggling/splitting) yol aça bilər ki, burada Waitress iki sorğu gördüyü halda, ön-server yalnız tək bir HTTP mesajı görür. Bu problem Waitress 1.4.0 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- waitress1.4.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| agendaless waitress | v ≤ 1.3.1 | — |
| oracle communications_cloud_native_core_network_function_cloud_native_environment | 1.10.0 | — |
| debian debian_linux | 9.0 | — |
| fedoraproject fedora | 30, 31 | — |
| redhat openstack | 15 | — |
| waitressPyPI | v < 1.4.0 | 1.4.0 |
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.