CVE-2026-82672
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 HTTP/1 serverinə hovuzlaşdırılmış bağlantıda (pooled connection) ciddi bir vasitəçini və Mint klientini desinxronizasiya etməyə imkan verir ki, bu da həmin bağlantını paylaşan növbəti sorğulara qarşı cavab növbəsinin zəhərlənməsinə (response-queue poisoning) yol açır. lib/mint/http1/parse.ex faylındakı Mint.HTTP1.Parse.chunk_size/1 funksiyası hissələrə bölünmüş (chunked) cavabın chunk-size sətrindəki ilk qeyri-onaltılıq baytda dayanır və qalan hissəni yoxlamadan qaytarır. Daha sonra lib/mint/http1.ex faylındakı Mint.HTTP1.decode_body/5 funksiyası Parse.ignore_until_crlf/1 ilə CRLF-ə qədər olan hər bir baytı silir, beləliklə, qəbul edilən qrammatika onaltılıq rəqəmlərdən ibarət ardıcıllıq və onu izləyən ixtiyari baytlardır, halbuki RFC 9112 yalnız ';' ilə başlayan chunk genişlənməsinə icazə verir. Məsələn, 5ZZZZZ və 5 9 kimi sətirlər 5 ölçülü chunk kimi, 0ZZZZ isə mesaj gövdəsini bitirən sonlandırıcı chunk kimi qəbul edilir. RFC standartlarına ciddi əməl edən vasitəçi belə bir sətiri rədd edərkən, Mint onu qəbul edir, buna görə də onlar chunk sərhədləri və cavabın harada bitdiyi barədə razılığa gəlmir. Bu problem mint versiyaları üçün aktualdır: 0.1.0-dan başlayaraq 1.10.1 versiyasına qədər.
Necə düzəltmək olar
- elixir-mint mint1.10.1, c82377838dc6e275ef40bafa664fbcdf50270c60 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.1, 60089586ec7adc9fddb09f69a2f5919ba9ac7f33 ≤ v < c82377838dc6e275ef40bafa664fbcdf50270c60 | 1.10.1, c82377838dc6e275ef40bafa664fbcdf50270c60 |
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.