CVE-2026-23941
Təsvir
Erlang OTP-dəki (inets httpd modulu) HTTP sorğularının ziddiyyətli şəkildə şərh edilməsi ('HTTP Request Smuggling') boşluğu HTTP Request Smuggling-ə imkan verir. Bu boşluq lib/inets/src/http_server/httpd_request.erl proqram faylları və httpd_request:parse_headers/7 proqram rutinləri ilə əlaqəlidir. Server təkrarlanan Content-Length başlıqlarını rədd etmir və ya normallaşdırmır. Sorğudakı ilk Content-Length gövdənin təhlili üçün istifadə olunur, halbuki geniş yayılmış tərs proksilər (nginx, Apache httpd, Envoy) sonuncu Content-Length dəyərini əsas götürür. Bu, RFC 9112 Bölmə 6.3-ü pozur və ön uc/arxa uc (front-end/back-end) desinxronizasiyasına yol açaraq hücumçunun idarə etdiyi baytların növbəti sorğunun başlanğıcı kimi növbədə qalmasına şərait yaradır. Bu problem OTP 17.0-dan başlayaraq OTP 28.4.1, OTP 27.3.4.9 və OTP 26.2.5.18 versiyalarından əvvəlki versiyalara, müvafiq olaraq inets 5.10-dan başlayaraq 9.6.1, 9.3.2.3 və 9.1.0.5 versiyalarından əvvəlki versiyalara təsir edir.
Necə düzəltmək olar
- erlang erlang\/inets9.1.0.5, 9.3.2.3, 9.6.1 və ya daha yeni versiya
- erlang erlang\/otp26.2.5.18, 27.3.4.9, 28.4.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| erlang erlang\/inets | 5.10 ≤ v < 9.1.0.5, 9.3 ≤ v < 9.3.2.3, 9.6 ≤ v < 9.6.1 | 9.1.0.5, 9.3.2.3, 9.6.1 |
| erlang erlang\/otp | 17.0 ≤ v < 26.2.5.18, 27.0 ≤ v < 27.3.4.9, 28.0 ≤ v < 28.4.1 | 26.2.5.18, 27.3.4.9, 28.4.1 |
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.