CVE-2009-10007: Catalyst::Plugin::Authentication versions before 0.10_027 for Perl is susceptible to session fixation attacks
Robert Rothenberg 09 Jun 2026 07:41 UTC
========================================================================
CVE-2009-10007 CPAN Security Group
========================================================================
CVE ID: CVE-2009-10007
Distribution: Catalyst-Plugin-Authentication
Versions: before 0.10_027
MetaCPAN: https://metacpan.org/dist/Catalyst-Plugin-Authentication
VCS Repo:
https://github.com/perl-catalyst/Catalyst-Plugin-Authentication
Catalyst::Plugin::Authentication versions before 0.10_027 for Perl is
susceptible to session fixation attacks
Description
-----------
Catalyst::Plugin::Authentication versions before 0.10_027 for Perl is
susceptible to session fixation attacks.
Catalyst::Plugin::Authentication does not automatically change the
session id after authentication. An attacker that obtains a session id
cookie can use this to impersonate the victim.
Problem types
-------------
- CWE-384 Session Fixation
Workarounds
-----------
Users of Catalyst::Plugin::Session or Catalyst::Plugin::Starch should
call the change_session_id method after authentication.
Users of Plack::Middleware::Session should set the change_id flag after
logging in.
Users may also apply the linked patch.
Solutions
---------
Users should upgrade to version 0.10_027 or later.
References
----------
https://metacpan.org/release/ETHER/Catalyst-Plugin-Authentication-0.10_027/changes
https://github.com/perl-catalyst/Catalyst-Plugin-Authentication/commit/b1385ea87a2491b64f33169222af19982d0acce3.patch
https://metacpan.org/pod/Catalyst::Plugin::Session#change_session_id
https://metacpan.org/pod/Plack::Middleware::Session#change_id
Timeline
--------
- 2009-07-08: Catalyst::Plugin::Session version 0.25 released with the
change_session_id method to protect against session fixation attacks,
along with documentation how to use that with
Catalyst::Plugin::Authentication
- 2026-06-07: Catalyst::Plugin::Authentication version 0.10_027
released with change to avoid session fixation attacks