CVE-2026-115910
Açıklama
Python Social Auth bir sosyal kimlik doğrulama ve kayıt mekanizmasıdır. 6.2.0 sürümünden önce, social_core/backends/open_id_connect.py içindeki OpenIdConnectAuth, OpenID Connect nonce değerini paylaşılan bir OpenIdConnectAssociation tablosuna yerleştirmek için get_and_store_nonce fonksiyonunu kullanır; get_nonce ve validate_claims ise nonce değerini girişi başlatan tarayıcı oturumuna ve OAuth durumuna bağlamak yerine yalnızca nonce değerinin mevcut olduğunu ve süresinin dolmadığını doğrular. Bir kurbanın kullanılmamış yetkilendirme kodunu ele geçiren bir saldırgan, kendi tarayıcısı için geçerli bir durum elde etmek amacıyla ayrı bir giriş başlatabilir, kurbanın kodunu bu durumla birlikte gönderebilir ve kurbana ait nonce değeri küresel olarak erişilebilir olduğu için nonce doğrulamasını geçebilir. Varsayılan OpenIdConnectAuth yapılandırmasında DEFAULT_USE_PKCE devre dışı bırakıldığında, saldırgan kurban olarak giriş yapabilir. Bu sorun 6.2.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- social-auth-core6.2.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| social-auth-corePyPI | v ≤ 6.1.1 | 6.2.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.
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.