CVE-2026-54894

Yüksək

Təsvir

ueberauth guardian proqramında Resursların Limitlərsiz və ya Tənzimləməsiz Ayırılması, hücumçunun təsir etdiyi binar giriş vasitəsilə məhdudiyyətsiz atom yaradılması yolu ilə xidmətdən imtinaya (DoS) şərait yaradır. Guardian.Plug.Keys, ixtiyari binarları String.to_atom/1 funksiyasına ötürməklə bağlantı və sessiya ad sahəsi açarlarını törədir. lib/guardian/plug/keys.ex faylındakı base_key/1 hər hansı bir binarı :"guardian_<input>" atomuna çevirir və törəmiş köməkçi funksiyalar olan claims_key/1, resource_key/1 və token_key/1 bunun üzərində ikinci bir atom yaradır. Eynilə key_from_other/1 də reqeks vasitəsilə tutulmuş binarı String.to_atom/1 vasitəsilə çevirir. İctimai spesifikasiyalarda String.t() keçərli arqument kimi göstərilib, buna görə də sətirin ötürülməsi sənədləşdirilmiş istifadə formasıdır və Guardian.Plug.current_token(conn, key: key) kimi daha yüksək səviyyəli giriş nöqtələri çağırıcı tərəfindən təmin edilən açarı birbaşa bu funksiyalara ötürür. String.to_atom/1 əvvəllər görülməmiş hər bir binar üçün tamamilə yeni bir atom yaradır, atomlar heç vaxt zibil yığan (garbage collector) tərəfindən təmizlənmir və BEAM atom cədvəli standart olaraq təxminən 1,048,576 girişlə məhdudlaşdırılıb. Hücumçu tərəfindən idarə olunan məlumatları (icarəçi identifikatoru, başlıq və ya digər sorğu girişi) Guardian açarına yönləndirən tətbiq, beləliklə, hər fərqli dəyər üçün bir daimi atom yaradır. Müxtəlif, autentifikasiya olunmamış girişlərin kiçik axını atom cədvəlini daimi olaraq doldurur və BEAM düyününü çökdürərək orada işləyən bütün tətbiqləri dayandırır. Bu problem guardian versiyaları üçün aktualdır: 0.1.0-dan başlayaraq 2.4.1 versiyasına 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 guardianv < 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.