CVE-2026-32687

Yüksək

Təsvir

elixir-ecto postgrex ('Elixir.Postgrex.Notifications' modulu) kitabxanasında SQL əmrində istifadə olunan xüsusi elementlərin düzgün neytrallaşdırılmaması ('SQL Injection') zəifliyi SQL inyeksiyasına şərait yaradır. 'Elixir.Postgrex.Notifications':listen/3 və 'Elixir.Postgrex.Notifications':unlisten/3 funksiyalarına ötürülən channel arqumenti, " simvolu ekranlanmadan birbaşa LISTEN "..." / UNLISTEN "..." SQL ifadələrinə daxil edilir. Kanal adına təsir edə bilən hücumçu, dırnaq işarəsini (" ) yerləşdirərək dırnaq arası identifikatordan çıxa və ixtiyari SQL əmrləri əlavə edə bilər. Bildirişlər bağlantısı PostgreSQL sadə sorğu protokolundan istifadə etdiyi üçün çoxlu ifadəli payload-lar qəbul edilir ki, bu da DDL və DML əmrlərinin ardıcıl şəkildə icrasına imkan verir (məsələn, ; DROP TABLE ...; --). Eyni təmizlənməmiş interpolasiya prosesi, yenidən qoşulma zamanı LISTEN əmrləri təkrarlandıqda handle_connect/1 funksiyasında da baş verir. Bu zəiflik lib/postgrex/notifications.ex proqram faylı və 'Elixir.Postgrex.Notifications':listen/3, 'Elixir.Postgrex.Notifications':unlisten/3, 'Elixir.Postgrex.Notifications':handle_connect/1 proqram rutinləri ilə bağlıdır. Bu problem postgrex: 0.16.0 versiyasından başlayaraq 0.22.2 versiyasına qədər olan versiyalara təsir edir.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulElixir-ecto Postgrex
Dərc12 may 2026
İlk görülmə12 may 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.16.0 ≤ v < 0.22.00.22.0

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-32687 · Elixir-ecto Postgrex · Dark Radar