CVE-2026-49249

Yüksek

Açıklama

Boruta, merkeziyetsiz kimlik spesifikasyonlarına kadar OAuth 2.0 ve Openid Connect'i uygulamayı amaçlayan bağımsız bir yetkilendirme sunucusudur. Versiyon 0.10.0 öncesinde, BorutaIdentityWeb.UserSettingsController.update/2, kullanıcı tarafından sağlanan istek gövdesindeki her anahtarı herhangi bir doğrulama yapmadan önce String.to_atom/1 aracılığıyla atomize eder. String.to_atom fonksiyonu atomları kalıcı olarak BEAM atom tablosuna eklediği için (varsayılan kapasite 1.048.576 atom; ERL_MAX_ATOMS), kimliği doğrulanmış herhangi bir son kullanıcı, her istekte yeni anahtarlar içeren bir user[<fresh-key>]=... gövdesiyle PUT /users/settings isteği göndererek küresel VM atom tablosunu tüketebilir. Tablo dolduğunda, BEAM "no more index entries in atom_tab" hatasıyla durur ve tüm OIDC sunucusu (umbrella içindeki auth, admin, gateway uygulamaları) çöker. Rota yalnızca require_authenticated_user ve IP başına saniyede 10 istek olan bir hız sınırı ile korunmaktadır; oturum açmış bir son kullanıcı bu rotaya erişebilir. Anahtarlar, alt akıştaki Accounts.update_user/6 çağrısından önce koşulsuz olarak atomize edildiğinden, başarısız güncellemeler bile kaynak tüketimine katkıda bulunur. Bu sorun versiyon 0.10.0 ile düzeltilmiştir.

ÖnemYüksek
CVSS7.1
İstismar olasılığı—
ÜrünMalach-it Boruta-server
Yayın2 Eyl 2026
İlk görülme2 Eyl 2026

Nasıl düzeltilir

Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
malach-it boruta-server< 0.10.0—

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-49249 · Malach-it Boruta-server · Dark Radar