CVE-2026-48856
Təsvir
Erlang OTP inets (httpc_response modulu) daxilindəki Həssas Məlumatların Açılması zəifliyi Daxili Həssas Məlumatların Əldə Edilməsinə şərait yaradır. httpc kliyenti yönləndirmənin mənşə sərhədini keçib-keçmədiyini yoxlamadan Authorization və Proxy-Authorization sorğu başlıqlarını yönləndirmə hədəflərinə ötürür. httpc_response:redirect/2 funksiyası yönləndirilmiş sorğunu yalnız başlıq yazısının host sahəsini yeniləyərək qurur; digər bütün sahələr (o cümlədən authorization və proxy_authorization) olduğu kimi kopyalanır. Yönləndirmə hədəfi olan host heç vaxt orijinal host ilə müqayisə edilmir. autoredirect parametrinin standart dəyəri true-dur, buna görə də bu, avtomatik yönləndirmələri açıq şəkildə deaktiv etməyən bütün httpc çağırışlarına təsir edir. Qurbanın httpc vasitəsilə əlaqə saxladığı serveri idarə edən hücumçu, özünün idarə etdiyi başqa bir serverə çarpaz mənşəli (cross-origin) 3xx yönləndirməsi göndərə bilər. Authorization başlığı (o cümlədən httpc_request:handle_user_info/2 vasitəsilə URL istifadəçi məlumatlarından törəyən Basic etibarlılıq məlumatları) yönləndirmə hədəfinə ötürülür ki, bu da etibarlılıq məlumatlarının oğurlanmasına imkan verir. Eyni qayda Proxy-Authorization başlığına da şamil edilir. Bu zəiflik lib/inets/src/http_client/httpc_response.erl proqram faylları ilə əlaqəlidir. Bu problem OTP 17.0-dan başlayaraq OTP 27.3.4.19, OTP 28.5.0.8 və OTP 29.1.2 versiyalarından əvvəlki versiyalara, müvafiq olaraq inets 5.10-dan başlayaraq 9.3.2.8, 9.6.2.4 və 9.8.1 versiyalarından əvvəlki versiyalara təsir edir. OTP 17.0-dan əvvəlki OTP versiyalarının (müvafiq olaraq 5.10-dan əvvəlki inets versiyaları) təsirlənib-təsirlənmədiyi məlum deyil.
Necə düzəltmək olar
- erlang erlang\/inets9.3.2.6, 9.6.2.2, 9.7.1 və ya daha yeni versiya
- erlang erlang\/otp27.3.4.13, 28.5.0.2, 29.0.2 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.3.2.6, 9.6 ≤ v < 9.6.2.2, 9.7 ≤ v < 9.7.1 | 9.3.2.6, 9.6.2.2, 9.7.1 |
| erlang erlang\/otp | 17.0 ≤ v < 27.3.4.13, 28.0 ≤ v < 28.5.0.2, 29.0 ≤ v < 29.0.2 | 27.3.4.13, 28.5.0.2, 29.0.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.