CVE-2026-94194
Təsvir
elixir-mint mint kitabxanasındakı HTTP sorğularının ziddiyyətli şəkildə şərh edilməsi ('HTTP Request/Response Smuggling') boşluğu, bədniyyətli bir HTTP/1 serverinə hovuzlaşdırılmış bağlantıda vasitəçi və Mint klientini desinxronizasiya etməyə imkan verir ki, bu da həmin bağlantını paylaşan növbəti sorğuların cavablarının zəhərlənməsinə səbəb olur. lib/mint/http1.ex faylındakı message_body/1 funksiyası, cavabın Transfer-Encoding sahələrində siyahıya alınan ilk kodlama 'chunked' olduqda, chunked kadrlaşdırmasını seçir. RFC 9112 bölmə 6.3-ə əsasən, chunked kadrlaşdırma yalnız 'chunked' sonuncu kodlama olduqda tətbiq edilir, digər hallarda isə gövdə server bağlantını bağlayana qədər oxunur. Məsələn, Transfer-Encoding: chunked, gzip kimi bir cavab üçün RFC-ni izləyən vasitəçi bağlanana qədərki hər baytı gövdə kimi qəbul edir, Mint isə gövdəni sıfır uzunluqlu chunk hissəsində bitirir və qalan baytları bağlantıdakı növbəti sorğunun cavabı kimi təhlil edir. Mint həmçinin Transfer-Encoding və Connection: keep-alive ehtiva edən HTTP/1.0 cavabından (final və ya 1xx) sonra bağlantını açıq saxlayır. RFC 9112 bölmə 6.1 belə bir mesajın kadrlaşdırılmasının xətalı hesab edilməsini və ondan sonra bağlantının bağlanmasını tələb edir, buna görə də onun chunked gövdəsindən sonrakı baytlar eyni qaydada növbəti sorğunun cavabı kimi təhlil olunur. Bu problem mint versiya 0.1.0-dan başlayaraq 1.10.2-yə qədər olan versiyalara təsir edir.
Necə düzəltmək olar
- elixir-mint mint1.10.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| elixir-mint mint | 0.1.0 ≤ v < 1.10.2, 60089586ec7adc9fddb09f69a2f5919ba9ac7f33 | 1.10.2 |
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.