Skip to content
OpenAdvisories
High · 8.1 CVE-2024-58134 EUVD-2025-13360GHSA-3g23-7g3r-898j

Mojolicious versions from 0.999922 for Perl uses a hard coded string, or the application's class name, as an HMAC session cookie secret by default

Published May 3, 2025 · Updated Oct 20, 2025 · Assigned by CPANSec

Description

Mojolicious versions from 0.999922 for Perl uses a hard coded string, or the application's class name, as an HMAC session cookie secret by default.

These predictable default secrets can be exploited by an attacker to forge session cookies.  An attacker who knows or guesses the secret could compute valid HMAC signatures for the session cookie, allowing them to tamper with or hijack another user’s session.

Affected products

VendorProductAffectedFixed
SRI Mojolicious 0.999922 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 libmojolicious-perl No fix yet —
Debian 13 libmojolicious-perl No fix yet —
Debian 12 libmojolicious-perl No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 libmojolicious-perl No fix yet —
Ubuntu 26.04 LTS libmojolicious-perl No fix yet —
Ubuntu 25.10 libmojolicious-perl No fix yet —
Ubuntu 24.04 LTS libmojolicious-perl No fix yet —
Ubuntu 22.04 LTS libmojolicious-perl No fix yet —
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS libmojolicious-perl No fix yet —
Ubuntu 18.04 LTS libmojolicious-perl No fix yet —
Ubuntu 16.04 LTS libmojolicious-perl No fix yet —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 perl-Test-Mojo +1 9.40-3.amzn2023.0.1 ALAS2023-2025-985

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 perl-Mojolicious No fix yet —
Azure Linux 2 (CBL-Mariner) perl-Mojolicious No fix yet —

Advisories 1

References