CVE-2026-80227

Aşağı

Təsvir

ash-project ash_sql komponentindəki Yanlış Müqayisə zəifliyi istifadəçiyə sətir sahəsini tab, yeni sətir, carriage-return və ya form-feed simvolları ilə doldurmağa və verilənlər bazasında kəsilmiş unikalılıq və ya bərabərlik yoxlamasından keçməyə imkan verir, halbuki eyni ifadə yaddaşda bu yoxlamadan keçməyəcəkdi (və ya əksinə). string_trim/1 funksiyası Elixir sətirindən qurulmuş REGEXP_REPLACE şablonlarına kompilyasiya olunur və burada \s tək boşluq (kod nöqtəsi 32) üçün qaçış simvoludur, regex ağ boşluq sinfi deyil. Buna görə də, generatsiya edilmiş SQL yalnız hərfi boşluqları silir, tab, yeni sətir, carriage return və form feed simvollarını saxlayır, lakin Elixir-də String.trim/1 onların hamısını silir. Beləliklə, string_trim/1-dən asılı olan hər hansı Ash filtri, validasiyası və ya identikliyi, Ash-ın ifadəni SQL-ə ötürməsindən və ya onu yaddaşda qiymətləndirməsindən asılı olaraq fərqli davranır, buna görə də doldurulmuş giriş yaxın dublikat dəyəri kimi qeydiyyata alına bilər və ya kəsilmiş müqayisədən yan keçə bilər. Bu problem ash_sql versiya 0.1.0-dan 0.7.1-ə qədər olan versiyalara təsir edir.

CiddilikAşağı
CVSS2.1
İstismar ehtimalı—
MəhsulAsh-project Ash Sql
Dərc30 avq 2026
İlk görülmə30 avq 2026
Zəiflik növüCWE-697CWE-697

Necə düzəltmək olar

Yeniləyin
  • ash-project ash_sql0.7.1, 1b11b5d8bc5321e2e6acac21594ef08f61986117 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
ash-project ash_sql0.1.0 ≤ v < 0.7.1, dd092ed273dec7bd2194352f24a39229fc8ae68b ≤ v < 1b11b5d8bc5321e2e6acac21594ef08f619861170.7.1, 1b11b5d8bc5321e2e6acac21594ef08f61986117

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-80227 · Ash-project Ash Sql · Dark Radar