CVE-2026-55734

Yüksək

Təsvir

ueberauth guardian (Guardian.Permissions modulu) proqramındakı Resursların Limitlərsiz və ya Tənzimləməsiz Ayrılması zəifliyi, BEAM atom-cədvəlinin doldurulması vasitəsilə xidmətdən imtinaya (DoS) şərait yaradır. Bu zəiflik lib/guardian/permissions.ex proqram faylı və 'Elixir.Guardian.Permissions':encode_permissions!/1, 'Elixir.Guardian.Permissions':encode_permissions_into_claims!/2, 'Elixir.Guardian.Permissions':do_encode_permissions!/2 proqram rutinləri ilə əlaqəlidir. Guardian.Permissions mixini, Guardian.Permissions istifadə edən hər bir modulda ictimai encode_permissions!/1 funksiyasını quraşdırır. Təqdim edilən xəritənin (map) hər bir açarı üçün encode_permissions!/1 hər hansı yoxlama aparılmazdan əvvəl String.to_atom(to_string(k)) funksiyasını çağırır. do_encode_permissions!/2 funksiyasının tam ədəd dəyəri bəndindən sonra, açarın konfiqurasiya edilmiş icazə dəsti ilə yoxlanılmadan birbaşa kodlaşdırmaya keçid edilir, beləliklə, tam ədəd dəyərinə malik açar heç bir xəta olmadan yeni bir atom kimi daxil edilir. Atomlar heç vaxt "garbage collection" tərəfindən təmizlənmir və BEAM atom cədvəli sabit ölçülü resursdur (defolt olaraq təxminən 1,048,576 giriş), buna görə də hücumkeş tərəfindən seçilmiş hər bir unikal açar daimi olaraq bir slotu tutur. encode_permissions!/1 funksiyasına çatan icazə xəritəsinə təsir göstərə bilən hücumkeş (məsələn, sorğu gövdəsindən oxunan və encode_permissions_into_claims!/2 vasitəsilə token buraxılışına ötürülən icazə xəritəsi) məhdudiyyətsiz sayda atomlar yarada və atom cədvəlini doldura bilər ki, bu da bütün BEAM düyünün və orada işləyən hər bir xidmətin çökməsinə səbəb olar. Paralel olan decode_permissions/1 funksiyası konfiqurasiya edilmiş icazə dəstində olmayan açarları ötürdüyü üçün bu problemdən təsirlənmir. Bu problem guardian: versiya 2.0.0-dan başlayaraq 2.4.1 versiyasına qədər olan versiyalara təsir edir.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulUeberauth Guardian
Dərc1 avq 2026
İlk görülmə1 avq 2026

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
ueberauth guardian2.0.0 ≤ v < 2.4.12.4.1

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-55734 · Ueberauth Guardian · Dark Radar