CVE-2024-58135

Name
CVE-2024-58135
Description
Mojolicious versions from 7.28 for Perl will generate weak HMAC session cookie secrets via "mojo generate app" by default When creating a default app skeleton with the "mojo generate app" tool, a weak secret is written to the application's configuration file using the insecure rand() function, and used for authenticating and protecting the integrity of the application's sessions. This may allow an attacker to brute force the application's session keys.
NVD Severity
unknown
Other trackers
Mailing lists
Exploits
Forges
GitHub (code, issues), Aports (code, issues)

References

Type URI
9b29abf9-4ab0-4765-b253-1875cd9b441e https://github.com/hashcat/hashcat/pull/4090
9b29abf9-4ab0-4765-b253-1875cd9b441e https://github.com/mojolicious/mojo/pull/2200
9b29abf9-4ab0-4765-b253-1875cd9b441e https://metacpan.org/release/SRI/Mojolicious-7.28/source/lib/Mojolicious/Command/generate/app.pm#L220
9b29abf9-4ab0-4765-b253-1875cd9b441e https://metacpan.org/release/SRI/Mojolicious-9.38/source/lib/Mojolicious/Command/Author/generate/app.pm#L202
9b29abf9-4ab0-4765-b253-1875cd9b441e https://metacpan.org/release/SRI/Mojolicious-9.39/source/lib/Mojo/Util.pm#L181
9b29abf9-4ab0-4765-b253-1875cd9b441e https://perldoc.perl.org/functions/rand
9b29abf9-4ab0-4765-b253-1875cd9b441e https://security.metacpan.org/docs/guides/random-data-for-security.html
9b29abf9-4ab0-4765-b253-1875cd9b441e https://lists.debian.org/debian-perl/2025/05/msg00016.html
9b29abf9-4ab0-4765-b253-1875cd9b441e https://lists.debian.org/debian-perl/2025/05/msg00017.html
9b29abf9-4ab0-4765-b253-1875cd9b441e https://lists.debian.org/debian-perl/2025/05/msg00018.html

Match rules

CPE URI Source package Min version Max version
mojolicious >= 7.28 <= 9.39
cpe:2.3:a:mojolicious:mojolicious:*:*:*:*:*:perl:*:* perl-mojolicious >= 7.28 <= 9.40

Vulnerable and fixed packages

Source package Branch Version Maintainer Status
perl-mojolicious edge-community 9.39-r0 Francesco Colista <fcolista@alpinelinux.org> possibly vulnerable
perl-mojolicious 3.22-community 9.39-r0 Francesco Colista <fcolista@alpinelinux.org> possibly vulnerable