CVE-2026-15689
Açıklama
Perl için Dancer2::Plugin::Auth::Extensible 0.713 ve öncesi sürümler, _default_email_password_reset ve _default_welcome_send fonksiyonlarındaki istek Host başlığı aracılığıyla şifre sıfırlama bağlantısı zehirlemesine izin verir. Her iki varsayılan e-posta da yetkisi istek Host başlığından veya behind_proxy altındaki X-Forwarded-Host'tan (Dancer2'nin request->base fonksiyonundan elde edilen) gelen `$base/login/$code` biçiminde bir bağlantı gönderir. submit_reset ve bir kullanıcı adı içeren /login adresine yapılan bir POST isteği herhangi bir kimlik doğrulama gerektirmez: bu işlem ilgili hesap için yeni bir sıfırlama kodu saklar ve hesap sahibine göndericinin seçtiği bir ana bilgisayara yönlendiren bir bağlantı e-postalar. Uygulama, email_welcome ayarlanmış şekilde create_user fonksiyonunu çağırdığında karşılama e-postası da aynı yolu izler. 0.711 sürümüne kadar işleyiciler `request->uri_base` ve `request->base` değerlerini doğrudan okumaktaydı; 0.712 ve sonrası sürümler, ayarlanmadığında güvenilmeyen `request->uri_base` değerini varsayılan olarak kullanan bir uri_base yapılandırma anahtarı sağlar. reset_password_handler etkinleştirilmiş varsayılan yapılandırma ve varsayılan mesaj metni ile bağlantıya tıklayan bir alıcı, çalışan bir sıfırlama kodunu göndericinin ana bilgisayarına iletir ve bu durum hesabı ele geçirmek için yeterlidir.
Nasıl düzeltilir
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ABEVERLEY Dancer2::Plugin::Auth::Extensible | v ≤ 0.713 | — |
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.