CVE-2026-55735
Açıklama
ueberauth guardian içerisindeki Kriptografik İmzanın Uygunsuz Doğrulanması, kimliği doğrulanmamış bir saldırganın sahte bir belirteç (token) ile kurbanın oturumunu sonlandırmasına olanak tanır. lib/guardian.ex dosyasındaki Guardian.revoke/3, sağlanan belirteci imza doğrulaması yapmayan peek/1 ile çözer (yalnızca JWT başlığını ve yükünü base64 formatında çözer). Ortaya çıkan doğrulanmamış iddialar (claims), doğrudan yapılandırılmış belirteç modülünün revoke geri çağırma işlemine ve uygulamanın durum değiştiren bir uç nokta olan on_revoke geri çağırma işlemine iletilir. Benzer işlemler olan refresh/2 ve exchange/4 önce decode_and_verify işlemini çağırır, böylece herhangi bir işlem yapılmadan önce imza kontrol edilir; revoke/3, imzayı doğrulamadan iddialar üzerinde işlem yapan tek durum değiştirici yoldur. Kurbanın tanımlayıcı iddia değerlerini (jti, sub) bilen veya tahmin eden bir saldırgan, bu iddiaları taşıyan bir JWT oluşturabilir, bunu rastgele bir anahtarla imzalayabilir ve kullanıcı tarafından sağlanan bir belirteci Guardian.revoke/3 işlemine yönlendiren herhangi bir uç noktaya (standart çıkış / oturum sonlandırma deseni) gönderebilir. Belirteç modülü, iddialara göre anahtarlanmış durumu değiştirdiğinde (örneğin beyaz liste silme veya kara listeye ekleme, örneğin GuardianDb tarzı bir depolama), kurbanın meşru oturumu sonlandırılır. Bu, kimlik doğrulaması gerektirmeyen bir oturum sonlandırma hizmet reddi (DoS) durumudur; saldırganın imzalama sırrına ihtiyacı yoktur. Bu sorun guardian: 1.0.0 sürümünden 2.4.1 öncesine kadar olan sürümleri etkilemektedir.
Nasıl düzeltilir
- ueberauth guardian2.4.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ueberauth guardian | 1.0.0 ≤ v < 2.4.1 | 2.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.
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.