CVE-2026-82736

Aşağı

Təsvir

Yanlış Davranış Ardıcıllığı: Kanonikləşdirmədən Əvvəl Doğrulama zəifliyi ash-project ash layihəsində hücumçuya uzunluq və ya uyğunluq məhdudiyyətlərini pozan böyük-kiçik hərflərə həssas olmayan sətir dəyəri saxlamağa imkan verir. Ash.Type.CiString.apply_constraints/2 (lib/ash/type/ci_string.ex) funksiyası max_length, min_length və match məhdudiyyətlərini təqdim olunan dəyər üzrə yoxlayırdı, lakin tip saxlanma və müqayisə üçün sətiri (öz reyistrinə uyğun olaraq) case-fold edirdi. Doğrulama prosesi fold əməliyyatından əvvəl baş verdiyi üçün hücumçu elə bir dəyər göndərə bilər ki, onun fold edilmiş forması məhdudiyyəti pozur, lakin orijinal forması doğrulamanı keçir: məsələn, böyük hərflər tələb edən match şablonuna qarşı, kiçik hərflərlə saxlanılan böyük hərfli dəyər şablonun rədd etdiyi dəyəri qoruyub saxlayır. Düzəliş tərəfindən dəyər apply_constraints/2-nin əvvəlində case-fold edilir, beləliklə məhdudiyyətlər faktiki olaraq saxlanılan forma üzrə yoxlanılır. Bu problem ash versiya 1.29.0-rc0-dan 3.32.2-yə qədər olan versiyalara təsir edir.

CiddilikAşağı
CVSS2.1
İstismar ehtimalı—
MəhsulAsh
Dərc1 sen 2026
İlk görülmə1 sen 2026
Zəiflik növüCWE-180CWE-180

Necə düzəltmək olar

Yeniləyin
  • ash-project ash3.32.2, d8320b0127c8ef453679d70e5dd23a9506951d21 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
ash-project ash1.29.0-rc0 ≤ v < 3.32.2, f6f5d194bfc7802bd32e48bf2eabd2d97a0109a4 ≤ v < d8320b0127c8ef453679d70e5dd23a9506951d213.32.2, d8320b0127c8ef453679d70e5dd23a9506951d21

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-82736 · Ash · Dark Radar