CVE-2011-10043

Module::Load versions before 0.22 for Perl allow arbitrary modules outside of @INC to be loaded

Published Jul 7, 2026 CVSS 3.1 · 9.8 Critical EPSS < 1% KEV · Not listed
Description
Module::Load versions before 0.22 for Perl allow arbitrary modules outside of @INC to be loaded.

Module names starting with "::" could be passed to the load function to specify arbitrary module paths.

Attackers able to influence module names passed to load could use that bug to execute arbitrary code.

Remediation

Vendor Solution

If you are using Perl v5.15.3 or earlier, then upgrade to Module::Load 0.22 or later. Perl versions after v5.15.4 include newer versions of Module::Load that fix this issue.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Bingos
Bingos module::load
Vendors & Products Bingos
Bingos module::load
Type Values Removed Values Added
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description Module::Load versions before 0.22 for Perl allow arbitrary modules outside of @INC to be loaded. Module names starting with "::" could be passed to the load function to specify arbitrary module paths. Attackers able to influence module names passed to load could use that bug to execute arbitrary code.
Title Module::Load versions before 0.22 for Perl allow arbitrary modules outside of @INC to be loaded
Weaknesses CWE-145
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
CPANSec
Published
Updated
Jul 7, 2026, 4:04 PM
Reserved
Jul 5, 2026, 11:47 AM
Status
Deferred
Published
Jul 7, 2026, 12:16 PM
Modified
Jul 7, 2026, 5:16 PM