Patch Forecast
Amber warning
Patch this week.

CVE-2026-107373

ExtUtils::Typemaps::STL::String versions before 1.06 for Perl T_STD_STRING typemap may read the SV…

Risk score
66/100
CVSS
9.1 v3.1
Exploit chance (30 days)
0.4%
Published
10 Oct 2026

Open in the live forecast Today's forecast

What to know

What it is
ExtUtils::Typemaps::STL::String versions before 1.06 for Perl T_STD_STRING typemap may read the SV length before stringifying the argument. The typemap uses $var = std::string( SvPV_nolen($arg), SvCUR($arg) ) However, evaluation order for C++ arguments is not specified, and some compilers may produce code that evalute…
Affected
See advisory
Fix
Upgrade the product to 1.06 or later.
Exploitation
No known exploitation

Why it is Amber

  • CVSS 9.1 critical
  • Remotely exploitable without logging in

References

Original description

ExtUtils::Typemaps::STL::String versions before 1.06 for Perl T_STD_STRING typemap may read the SV length before stringifying the argument. The typemap uses $var = std::string( SvPV_nolen($arg), SvCUR($arg) ) However, evaluation order for C++ arguments is not specified, and some compilers may produce code that evalutes SvCUR($arg) first. When $arg is not a string (for example, an interger, number or a reference) then SvCUR will return an invalid value, and the program may abort or segfault.

Last activity 10 Oct 2026. Patch Forecast updates every hour.