CVE Database›CVE-2024-45321

CVE-2024-45321

perl-App-cpanminus: Insecure HTTP in App::cpanminus Allows Code Execution Vulnerability

Loading…

Severity

Moderate

Red Hat Product Security

8.1

CVSS 3.1

Review impact separately from score.

Published · August 27, 2024

Updated · June 30, 2026

Description

A flaw was found in App::cpanminus (cpanm) through version 1.7047. The default configuration downloads Perl modules from CPAN using HTTP, which could allow an attacker to view or modify the content without the knowledge of the user. This issue could allow an attacker to execute malicious code if they have the ability to intercept and modify the content before it reaches to user.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

A user can force cpanminus to use a HTTPS mirror using the --from command-line argument. This can be configured as a CLI option or as an environment variable.

As a command line argument, replacing DISTNAME in the command with the name of the distribution you want to install:

$ cpanm --from https://www.cpan.org DISTNAME

As set with the environment variable:

$ export PERL_CPANM_OPT="--from https://www.cpan.org"

CVSS / CWE

CVSS 3.1 · 8.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

CWE not specified