CVE-2026-19349
Açıklama
Perl için Lemonldap::NG::Portal 2.0.0 ile 2.16.9 arası, 2.17.0 ile 2.21.5 arası ve 2.22.0 ile 2.23.3 arası sürümler, GitHub ve LinkedIn arka uçlarında bir SSO oturumu olarak saklanan bir OAuth2 state parametresi aracılığıyla kimlik doğrulama atlatmaya izin verir. Kimlik sağlayıcıya yönlendirmeden önce, extractFormInfo() fonksiyonu `getApacheSession( undef, 1, 0, 'GitHubState' )` konumsal çağrısı ile state oturumunu oluşturur. getApacheSession(), bir oturum kimliği ve ardından adlandırılmış bir argüman hash'i alır; bu nedenle sondaki argümanlar söz konusu hash olur, `kind` varsayılan olarak SSO değerini alır ve state, genel oturum depolama alanına normal bir SSO oturumu olarak yazılır. Bu tanımlayıcı, kimliği doğrulanmamış ziyaretçiye yönlendirme URL'sinin state parametresi olarak iletilir. GitHub veya LinkedIn uç noktasına ulaşan herhangi bir ziyaretçi, bu tanımlayıcıyı bir oturum çerezi olarak yeniden oynatabilir ve kimlik doğrulaması yapmadan geçerli bir SSO oturumu elde edebilir. Oturum ne _user ne de authenticationLevel içerir; beraberinde gelen bootstrap yapılandırması sanal konaklara "default => accept" erişim kuralı tanıdığı için bunu kabul eder; kuralları kullanıcıyı test eden veya bir kimlik doğrulama düzeyi gerektiren dağıtımlar daha az risk altındadır. Yalnızca GitHub veya LinkedIn kimlik doğrulama modülü etkin olan yapılandırmalar etkilenmektedir.
Nasıl düzeltilir
- Lemonldap-NG-Portal2.16.9, 2.21.5, 2.23.3 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.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 |
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.