CVE-2026-19349
Təsvir
Perl üçün Lemonldap::NG::Portal-ın 2.0.0-dan 2.16.9-a qədər olan versiyaları, 2.17.0-dan 2.21.5-ə qədər olan versiyaları və 2.22.0-dan 2.23.3-ə qədər olan versiyaları, GitHub və LinkedIn backend-lərində SSO sessiyası kimi saxlanılan OAuth2 state parametri vasitəsilə autentifikasiyadan yan keçməyə imkan verir. Kimlik təminatçısına yönləndirmədən əvvəl, extractFormInfo() funksiyası `getApacheSession( undef, 1, 0, 'GitHubState' )` pozisiyalı çağırışı ilə state sessiyasını yaradır. getApacheSession() funksiyası sessiya ID-sini və ardınca adlandırılmış arqument heşini (hash) qəbul edir, buna görə də sondakı arqumentlər həmin heşə çevrilir, `kind` standart olaraq SSO olur və state normal SSO sessiyası kimi qlobal sessiya anbarına yazılır. Onun identifikatoru yönləndirmə URL-nin state parametri kimi autentifikasiya olunmamış ziyarətçiyə təqdim edilir. GitHub və ya LinkedIn son nöqtəsinə (endpoint) daxil olan hər hansı bir ziyarətçi həmin identifikatoru sessiya kukisi (cookie) kimi təkrar istifadə edərək, autentifikasiya olmadan etibarlı SSO sessiyası əldə edə bilər. Sessiya nə _user, nə də authenticationLevel məlumatlarını saxlayır; təqdim olunan bootstrap konfiqurasiyası virtual hostlara "default => accept" giriş qaydası verdiyi üçün bunu qəbul edir; qaydaları istifadəçini yoxlayan və ya autentifikasiya səviyyəsi tələb edən tətbiqlər daha az risk altındadır. Yalnız GitHub və ya LinkedIn autentifikasiya modulu aktiv edilmiş konfiqurasiyalar təsirlənir.
Necə düzəltmək olar
- Lemonldap-NG-Portal2.16.9, 2.21.5, 2.23.3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Lemonldap-NG-Portal | 2.0.0 ≤ v < 2.16.9, 2.17.0 ≤ v < 2.21.5, 2.22.0 ≤ v < 2.23.3 | 2.16.9, 2.21.5, 2.23.3 |
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.
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.