CVE-2026-92289
Açıklama
Perl için Lemonldap::NG::Portal 2.23.0 ile 2.23.4 arasındaki sürümler, checkEndPointAuthenticationCredentials fonksiyonunun istemci sırrını (client secret) doğrulamaması nedeniyle "PKCE veya sır" modundaki genel Güvenen Taraflar (Relying Parties) için bir PKCE atlatılmasına izin verir. oidcRPMetaDataOptionsRequirePKCE değeri 2 olarak ayarlandığında, yetkilendirme uç noktası istekte herhangi bir code_challenge bulunmasa bile bir kod düzenler ve token(), bir challenge saklandığı veya çağırıcı için bir kimlik doğrulama yöntemi döndürüldüğü sürece değişime izin verir. checkEndPointAuthenticationCredentials(), genel olarak işaretlenmiş bir Güvenen Taraf için sır karşılaştırmasını atlar ve yine de istekten çıkarılan yöntemi döndürür; bu nedenle herhangi bir Basic veya form kimlik bilgisi sır dalını tatmin eder. Ardından, ne bir challenge ne de bir verifier mevcut olduğu için validatePKCEChallenge() onay verir. Genel bir Güvenen Tarafa düzenlenen bir yetkilendirme kodunu ele geçiren bir saldırgan, client_id'yi rastgele bir sırla yeniden oynatarak bunu kullanıcının erişim, ID ve yenileme belirteçleri (tokens) ile değiştirebilir; bu durum, PKCE'nin önlediği saldırı türüdür. Dinamik istemci kaydı, her Güvenen Tarafı bu modda oluşturur.
Nasıl düzeltilir
- Lemonldap-NG-Portal2.23.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Lemonldap-NG-Portal | 2.23.0 ≤ v < 2.23.4 | 2.23.4 |
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.