CVE-2026-66838

Yüksək

Təsvir

elixir-ecto postgrex-də SQL əmrində istifadə olunan xüsusi elementlərin yanlış neytrallaşdırılması ('SQL Injection') zəifliyi, Postgrex.stream/4 funksiyasının :comment seçimi vasitəsilə SQL inyeksiyasına şərait yaradır. Həmin dəyərə təsir edə bilən hücumçu, */ ilə şərh ayırıcısını bağlaya və axınlı (streamed) ifadəni öz bəndləri ilə genişləndirə bilər ki, bunlar da qoşulmanın rolu altında icra olunur. Ecto eyni seçimi Ecto.Repo.stream/2 vasitəsilə təqdim edir. Postgrex şərhi, Parse mesajında göndərilən ifadə mətninə onu əlavə edərkən */ simvollarını ekranlamır (escaping) və ya rədd etmir. Bu seçim digər bütün icra nöqtələrində comment_not_present!/1 tərəfindən yoxlanılır; lakin stream/4 bunu heç vaxt çağırmır. Parse yalnız bir əmri qəbul etdiyi üçün inyeksiya yalnız axınlı ifadə ilə məhdudlaşır və sonrakı əmrləri zəncirləmək mümkün deyil. Bu problem postgrex-in 0.19.3 versiyasından 0.22.4 versiyasına qədər olan hissəsinə təsir edir.

CiddilikYüksək
CVSS8.2
İstismar ehtimalı35. faiz dərəcəsi0,4%
MəhsulElixir-ecto Postgrex
Dərc7 avq 2026
İlk görülmə7 avq 2026
Zəiflik növüCWE-89SQL inyeksiyası

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
elixir-ecto postgrex0.19.3 ≤ v < 0.22.40.22.4

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.

Intelligence 360 paketində

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.

CVE-2026-66838 · Elixir-ecto Postgrex · Dark Radar