CVE-2023-47039

High

Description

A vulnerability was found in Perl. This security issue occurs while Perl for Windows relies on the system path environment variable to find the shell (`cmd.exe`). When running an executable that uses the Windows Perl interpreter, Perl attempts to find and execute `cmd.exe` within the operating system. However, due to path search order issues, Perl initially looks for cmd.exe in the current working directory. This flaw allows an attacker with limited privileges to place`cmd.exe` in locations with weak permissions, such as `C:\ProgramData`. By doing so, arbitrary code can be executed when an administrator attempts to use this executable from these compromised locations.

SeverityHigh
CVSS7.8
Exploit probability—
ProductPerl
PublishedJan 2, 2024
First seenJan 2, 2024
Weakness typeCWE-122CWE-122

How to fix

Update
  • perl perl5.32.1 or later

Affected products

ProductAffected versionsFixed in
perl perlv < 5.32.15.32.1

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.