CVE-2026-92289

Kritik

Təsvir

Perl üçün Lemonldap::NG::Portal-ın 2.23.0 versiyasından 2.23.4 versiyasına qədər olan versiyalarında, checkEndPointAuthenticationCredentials funksiyasının klient sirrini (client secret) yoxlamaması səbəbindən "PKCE or secret" rejimində olan ictimai Etibar Edilən Tərəflər (Relying Parties) üçün PKCE bypass imkanı mövcuddur. oidcRPMetaDataOptionsRequirePKCE parametri 2 olaraq təyin edildikdə, sorğuda code_challenge olmadıqda belə avtorizasiya son nöqtəsi (authorization endpoint) kod təqdim edir və token() funksiyası, çağırıcı üçün challenge saxlanıldığı və ya autentifikasiya metodu qaytarıldığı təqdirdə mübadiləyə icazə verir. checkEndPointAuthenticationCredentials() funksiyası ictimai kimi qeyd edilmiş Etibar Edilən Tərəf üçün sirrin müqayisəsini ötürür və yenə də sorğudan çıxarılan metodu qaytarır, buna görə də hər hansı Basic və ya forma etibarlılığı (credential) sirr budağına cavab verir. Daha sonra validatePKCEChallenge() funksiyası, nə challenge nə də verifier mövcud olmadığı üçün uğurlu tamamlanır. İctimai Etibar Edilən Tərəfə verilmiş avtorizasiya kodunu ələ keçirən hücumçu, client_id-ni ixtiyari bir sirrlə təkrar göndərərək onu istifadəçinin giriş, ID və yeniləmə (refresh) tokenləri ilə mübadilə edə bilər ki, bu da məhz PKCE-nin qarşısını aldığı hücum növüdür. Dinamik klient qeydiyyatı hər bir Etibar Edilən Tərəfi bu rejimdə yaradır.

CiddilikKritik
CVSS9.1
İstismar ehtimalı—
MəhsulLemonldap-ng-portal
Dərc25 sen 2026
İlk görülmə25 sen 2026
Zəiflik növüCWE-1390CWE-1390

Necə düzəltmək olar

Yeniləyin
  • Lemonldap-NG-Portal2.23.4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Lemonldap-NG-Portal2.23.0 ≤ v < 2.23.42.23.4

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.