CVE-2026-55734

Yüksek

Açıklama

ueberauth guardian (Guardian.Permissions modülü) içerisindeki Sınırlandırılmamış veya Kontrolsüz Kaynak Tahsisi zafiyeti, BEAM atom tablosunun tüketilmesine neden olarak hizmet reddine (DoS) olanak tanır. Bu zafiyet; lib/guardian/permissions.ex program dosyası ile 'Elixir.Guardian.Permissions':encode_permissions!/1, 'Elixir.Guardian.Permissions':encode_permissions_into_claims!/2 ve 'Elixir.Guardian.Permissions':do_encode_permissions!/2 program rutinleri ile ilişkilidir. Guardian.Permissions mixin'i, Guardian.Permissions kullanan her modüle genel bir encode_permissions!/1 fonksiyonu yükler. Sağlanan haritanın (map) her anahtarı için encode_permissions!/1, herhangi bir doğrulama çalışmadan önce String.to_atom(to_string(k)) fonksiyonunu çağırır. do_encode_permissions!/2 fonksiyonunun tam sayı değerle ilgili maddesi, anahtarı yapılandırılmış izin setiyle doğrulamadan doğrudan kodlamaya geçer; böylece tam sayı değerine sahip bir anahtar, herhangi bir istisna oluşturulmadan yeni bir atom olarak kaydedilir. Atomlar hiçbir zaman çöp toplayıcı (garbage collector) tarafından temizlenmez ve BEAM atom tablosu sabit boyutlu bir kaynaktır (varsayılan yaklaşık 1.048.576 giriş); bu nedenle saldırgan tarafından seçilen her benzersiz anahtar kalıcı olarak bir yuva tüketir. encode_permissions!/1 fonksiyonuna ulaşan bir izin haritasını etkileyebilen bir saldırgan (örneğin, istek gövdesinden okunan ve encode_permissions_into_claims!/2 aracılığıyla jeton düzenleme işlemine aktarılan bir izin haritası), sınırsız sayıda atom oluşturabilir ve atom tablosunu tüketerek tüm BEAM düğümünün ve üzerinde çalışan tüm servislerin çökmesine neden olabilir. Benzer işlevdeki decode_permissions/1 fonksiyonu, yapılandırılmış izin setinde bulunmayan anahtarları atladığı için bu durumdan etkilenmemektedir. Bu sorun, 2.0.0 ile 2.4.1 arasındaki guardian sürümlerini etkilemektedir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünUeberauth Guardian
Yayın1 Ağu 2026
İlk görülme1 Ağu 2026

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
ueberauth guardian2.0.0 ≤ v < 2.4.12.4.1

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.

CVE-2026-55734 · Ueberauth Guardian · Dark Radar