Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

CVE-2026-15689: Dancer2::Plugin::Auth::Extensible versions through 0.713 for Perl allow password reset link poisoning via the request Host header in _default_email_password_reset and _default_welcome_send

Дата публикации: 15-08-2026 16:40:35

Posted by Timothy Legge on Aug 15========================================================================
CVE-2026-15689 CPAN Security Group
========================================================================
CVE ID: CVE-2026-15689
Distribution: Dancer2-Plugin-Auth-Extensible
Versions: through 0.713
MetaCPAN:
https://metacpan.org/dist/Dancer2-Plugin-Auth-Extensible
VCS Repo:...


Основное содержимое страницы с новостью.

oss-sec logo oss-sec mailing list archives
From: Timothy Legge <timlegge () cpansec org>
Date: Sat, 15 Aug 2026 10:27:27 -0300

========================================================================
CVE-2026-15689                                       CPAN Security Group
========================================================================

        CVE ID:  CVE-2026-15689
  Distribution:  Dancer2-Plugin-Auth-Extensible
      Versions:  through 0.713

MetaCPAN: https://metacpan.org/dist/Dancer2-Plugin-Auth-Extensible VCS Repo: https://github.com/PerlDancer/Dancer2-Plugin-Auth-Extensible


Dancer2::Plugin::Auth::Extensible versions through 0.713 for Perl allow
password reset link poisoning via the request Host header in
_default_email_password_reset and _default_welcome_send

Description
-----------
Dancer2::Plugin::Auth::Extensible versions through 0.713 for Perl allow
password reset link poisoning via the request Host header in
_default_email_password_reset and _default_welcome_send.

Both default emails emit a link of the form `$base/login/$code`, whose
authority comes from the request Host header, or from X-Forwarded-Host
under behind_proxy (obtained from Dancer2's request->base function). A
POST to /login carrying submit_reset and a username needs no
authentication: it stores a fresh reset code against that account and
mails the account holder a link to a host of the sender's choosing. The
welcome mail takes the same path when the application calls create_user
with email_welcome set.

Through 0.711 the handlers read `request->uri_base` and `request->base`
directly; Versions 0.712 and later provide an uri_base configuration
key that defaults to the untrusted `request->uri_base` when unset.

The default configuration with reset_password_handler enabled and the
default message text, a recipient who follows the link hands a working
reset code to the sender's host, which is enough to take over the
account.

Problem types
-------------
- CWE-640 Weak Password Recovery Mechanism for Forgotten Password

Workarounds
-----------
No fixed release is available. In 0.712 and later, set the uri_base
configuration key to the application's own base URL; otherwise reject
requests whose host is not an expected application hostname, including
X-Forwarded-Host under behind_proxy.


References
----------
https://metacpan.org/release/ABEVERLEY/Dancer2-Plugin-Auth-Extensible-0.711/source/lib/Dancer2/Plugin/Auth/Extensible.pm#L1031-1053
https://metacpan.org/release/ABEVERLEY/Dancer2-Plugin-Auth-Extensible-0.711/source/lib/Dancer2/Plugin/Auth/Extensible.pm#L1097-1121
https://metacpan.org/release/ABEVERLEY/Dancer2-Plugin-Auth-Extensible-0.712/source/lib/Dancer2/Plugin/Auth/Extensible.pm#L178-194
https://metacpan.org/release/ABEVERLEY/Dancer2-Plugin-Auth-Extensible-0.713/source/lib/Dancer2/Plugin/Auth/Extensible.pm#L178-196
https://metacpan.org/release/ABEVERLEY/Dancer2-Plugin-Auth-Extensible-0.713/changes


Current thread:
  • CVE-2026-15689: Dancer2::Plugin::Auth::Extensible versions through 0.713 for Perl allow password reset link poisoning via the request Host header in _default_email_password_reset and _default_welcome_send Timothy Legge (Aug 15)

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1CVE-2026-16770: PDF::WebKit versions through 1.2 for Perl allow argument injection into wkhtmltopdf via meta tags in the source document013.1313-08-2026
2CVE-2026-17431: PDF::WebKit versions through 1.2 for Perl allow OS command injection via a 2-arg open() of the output path in to_pdf and of stylesheet paths in _style_tag_for011.5413-08-2026
3CVE-2026-73194: DBI versions before 1.652 for Perl allow a heap out-of-bounds write via an unvalidated numeric placeholder that sets the binder counter in preparse09.6915-08-2026
4CVE-2026-73193: DBI versions before 1.652 for Perl allow a heap out-of-bounds write on 32-bit perl via an integer wraparound in the output buffer size computed by preparse08.7515-08-2026
5Security advisories: Drupal core - Moderately critical - Cross-site scripting - SA-CORE-2026-0110715-07-2026
6Rocky Linux perl Important Security Update RLSA-2026-30851 CVE-2026-424960529-06-2026
7Re: GNU Inetutils talkd buffer overflow with long DNS names.08.8615-08-2026
8Security advisories: Drupal core - Moderately critical - Cross-site scripting - SA-CORE-2026-0120515-07-2026
9CVE-2026-64607: Apache HttpComponents Client: Connection Leak on Content-Encoding Decode Error Leads to Pool Exhaustion DoS07.4113-08-2026
10Rocky Linux perl-IO-Compress Important Code Execution Flaw RLSA-2026-308590501-07-2026

Классификация: . Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 9.5. Источник: seclists.org.