CVE-2026-15689
Təsvir
Perl üçün Dancer2::Plugin::Auth::Extensible versiya 0.713 və daha aşağı versiyalarda, _default_email_password_reset və _default_welcome_send funksiyalarında sorğunun Host başlığı vasitəsilə parol sıfırlama linkinin zəhərlənməsinə yol verilir. Hər iki standart e-poçt `$base/login/$code` formasında bir link göndərir ki, bu linkin avtoritet hissəsi sorğunun Host başlığından və ya behind_proxy aktiv olduqda X-Forwarded-Host başlığından (Dancer2-nin request->base funksiyasından əldə edilir) götürülür. submit_reset və istifadəçi adı tərəfindən ötürülən /login ünvanına edilən POST sorğusu üçün autentifikasiya tələb olunmur: bu, həmin hesab üçün yeni sıfırlama kodu saxlayır və hesab sahibinə göndərən şəxsin seçdiyi hosta yönəlmiş linki e-poçtla göndərir. Tətbiq email_welcome parametri təyin edilmiş halda create_user funksiyasını çağırdıqda, xoş gəldiniz məktubu da eyni yolu izləyir. Versiya 0.711-ə qədər handler-lər `request->uri_base` və `request->base` dəyərlərini birbaşa oxuyurdu; 0.712 və daha sonrakı versiyalar uri_base konfiqurasiya açarını təqdim edir ki, bu açar təyin edilmədikdə etibarsız olan `request->uri_base` dəyərinə bərabər olur. reset_password_handler aktiv olan standart konfiqurasiya və standart mesaj mətni ilə, linkə daxil olan alıcı işlək sıfırlama kodunu göndərən şəxsin hostuna ötürür ki, bu da hesabı ələ keçirmək üçün kifayətdir.
Necə düzəltmək olar
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| ABEVERLEY Dancer2::Plugin::Auth::Extensible | v ≤ 0.713 | — |
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.