PT-2026-71694 · Cpan · Data::Muform::Localizer
CVE-2026-13048
·
Published
2026-08-13
·
Updated
2026-08-26
CVSS v3.1
8.2
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N |
Name of the Vulnerable Software and Affected Versions
Data::MuForm::Localizer versions prior to 0.06
Description
Remote code execution is possible because the
load lexicon() function interpolates the language attribute into the catalog filename without validating that it is a bare locale tag. An attacker can use ../ segments in the language attribute to traverse directories and load any readable file with a .po suffix. During catalog parsing, the extract header msgstr() function processes the Plural-Forms: header by prefixing $ to the words nplurals, plural, and n, and then evaluates the remaining string. This allows the execution of arbitrary Perl commands contained within the header when the catalog is loaded. This issue can be exploited if an application sets the language attribute based on user-controlled input, such as request data, an Accept-Language header, or a locale parameter, provided the attacker can place a malicious .po file on the system.Recommendations
Update Data::MuForm::Localizer to a version newer than 0.05.
Fix
Path traversal
Eval Injection
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Data::Muform::Localizer