CVE-2026-39807
Təsvir
mtrudel bandit proqramındakı təhlükəsizlik qərarının etibarsız girişlərdən asılılığı zəifliyi, şifrələnməmiş HTTP bağlantılarında autentifikasiyasız transport vəziyyətinin saxtalaşdırılmasına (spoofing) imkan verir. lib/bandit/pipeline.ex faylındakı 'Elixir.Bandit.Pipeline':determine_scheme/2 funksiyası transportun secure? bayrağını nəzərə almadan, klient tərəfindən təqdim edilən URI sxemini olduğu kimi qaytarır. HTTP/1.1 mütləq forma sorğu hədəfləri (məsələn, GET https://victim/path HTTP/1.1) və HTTP/2 :scheme psevdo-başlığı bu funksiya vasitəsilə ötürülən və hücumçunun idarə etdiyi sətirlərdir. Şifrələnməmiş TCP bağlantısı üzərindən klient https bəyan edə bilər və heç bir TLS razılaşdırılmasa belə, Bandit conn.scheme = :https təyin edəcəkdir. conn.scheme əsasında qərar verən aşağı axın Plug istehlakçıları səhv yönləndirilir: Plug.SSL-in artıq təhlükəsiz olan budağı HTTP→HTTPS yönləndirməsini ötürür, secure: true ilə göndərilən kukilər şifrələnməmiş kanal vasitəsilə ötürülür, audit loqlarında sorğular HTTPS vasitəsilə gəlmiş kimi qeyd olunur və CSRF/SameSite məhdudiyyətləri yanlış qərarlar verə bilər. Bu problem bandit versiya 1.0.0-dan başlayaraq 1.11.0-a qədər olan versiyalara təsir edir.
Necə düzəltmək olar
- mtrudel bandit1.11.0, 45feea20dea8af7ffd7245271107b695c040e667 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| mtrudel bandit | 1.0.0 ≤ v < 1.11.0, ff2f829326cd5dcf7335939aef9775269d881e28 ≤ v < 45feea20dea8af7ffd7245271107b695c040e667 | 1.11.0, 45feea20dea8af7ffd7245271107b695c040e667 |
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.