CVE-2026-55733

Yüksək

Təsvir

ueberauth guardian-da Resursların Limit və Məhdudiyyət Olmadan Ayrılması, hücumçunun idarə etdiyi binar girişdən qeyri-məhdud atom yaradılması yolu ilə xidmətdən imtinaya imkan verir. Guardian.Permissions.AtomEncoding icazə sahələrini ixtiyari binarları String.to_atom/1-ə ötürməklə kodlaşdırır. lib/guardian/permissions/atom_encoding.ex faylında encode/3 funksiyası siyahı ilə çağırıldıqda, hər binar element encode_value/3 funksiyasının binar bəndi tərəfindən emal olunur və bu bənd heç bir icazəli siyahı yoxlaması olmadan String.to_atom(value) çağırır. perm_set arqumenti (tətbiqin qanuni icazə adlarının kiçik, sonlu çoxluğu) nəzərə alınmır, buna görə də hər hansı xarici sətir birbaşa atom yaradılmasına axır. Bu kodlaşdırıcı use Guardian.Permissions, encoding: Guardian.Permissions.AtomEncoding ilə seçilir və import edilmiş encode/3 giriş nöqtəsi vasitəsilə əldə olunur. String.to_atom/1 hər əvvəl görülməmiş binar üçün tamamilə yeni atom yaradır, atomlar heç vaxt zibil yığımına məruz qalmır və BEAM atom cədvəli standart olaraq təxminən 1,048,576 girişlə sabitdir. Buna görə də hücumçunun təsirinə məruz qalmış icazə sahələrini (sorğu gövdəsindən, JWT iddiasından və ya digər xarici girişdən) encode/3 funksiyasına yönəldən tətbiq hər fərqli dəyər üçün bir daimi atom yaradır. Müxtəlif, autentifikasiya olunmamış girişin mülayim axını atom cədvəlini daimi olaraq tükədir və BEAM node-unu system_limit ilə çökdürərək onun üzərində işləyən hər bir tətbiqi sıradan çıxarır. Standart kodlaşdırıcı Guardian.Permissions.BitwiseEncoding-dir və bu problemdən təsirlənmir. Bu problem guardian-a təsir edir: 2.0.0-dan 2.4.1-dən əvvələ qədər.

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