CVE-2012-6329 Code injection in n/a
Attackers can execute arbitrary commands via crafted translation strings in applications using the vulnerable Perl Locale::Maketext library.
- Exploited in the wild
- Not known
- Login needed
- Not stated
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2012-6329?
CVE-2012-6329 is a high-severity code injection vulnerability in n/a, published on 4 Jan 2013. It can be exploited over the network, and only if a user opens a file or follows a link.
Official description
The _compile function in Maketext.pm in the Locale::Maketext implementation in Perl before 5.17.7 does not properly handle backslashes and fully qualified method names during compilation of bracket notation, which allows context-dependent attackers to execute arbitrary commands via crafted input to an application that accepts translation strings from users, as demonstrated by the TWiki application before 5.1.3, and the Foswiki application 1.0.x through 1.0.10 and 1.1.x through 1.1.6.
Weakness: CWE-94
Which versions are affected by CVE-2012-6329?
It affects 1 product.
Linux distribution packages (40)
perl Red Hat:hummingbird:1 | All versions | 0:5.42.2-525.2.hum1 |
perl-Attribute-Handlers Red Hat:hummingbird:1 | All versions | 0:1.03-525.2.hum1 |
perl-AutoLoader Red Hat:hummingbird:1 | All versions | 0:5.74-525.2.hum1 |
perl-AutoSplit Red Hat:hummingbird:1 | All versions | 0:5.74-525.2.hum1 |
perl-B Red Hat:hummingbird:1 | All versions | 0:1.89-525.2.hum1 |
perl-Benchmark Red Hat:hummingbird:1 | All versions | 0:1.27-525.2.hum1 |
perl-Class-Struct Red Hat:hummingbird:1 | All versions | 0:0.68-525.2.hum1 |
perl-Config-Extensions Red Hat:hummingbird:1 | All versions | 0:0.03-525.2.hum1 |
perl-DBM_Filter Red Hat:hummingbird:1 | All versions | 0:0.07-525.2.hum1 |
perl-Devel-Peek Red Hat:hummingbird:1 | All versions | 0:1.36-525.2.hum1 |
perl-Devel-SelfStubber Red Hat:hummingbird:1 | All versions | 0:1.06-525.2.hum1 |
perl-DirHandle Red Hat:hummingbird:1 | All versions | 0:1.05-525.2.hum1 |
perl-Dumpvalue Red Hat:hummingbird:1 | All versions | 0:2.27-525.2.hum1 |
perl-DynaLoader Red Hat:hummingbird:1 | All versions | 0:1.57-525.2.hum1 |
perl-English Red Hat:hummingbird:1 | All versions | 0:1.11-525.2.hum1 |
perl-Errno Red Hat:hummingbird:1 | All versions | 0:1.38-525.2.hum1 |
perl-ExtUtils-Constant Red Hat:hummingbird:1 | All versions | 0:0.25-525.2.hum1 |
perl-ExtUtils-Embed Red Hat:hummingbird:1 | All versions | 0:1.35-525.2.hum1 |
perl-ExtUtils-Miniperl Red Hat:hummingbird:1 | All versions | 0:1.14-525.2.hum1 |
perl-Fcntl Red Hat:hummingbird:1 | All versions | 0:1.20-525.2.hum1 |
perl-File-Basename Red Hat:hummingbird:1 | All versions | 0:2.86-525.2.hum1 |
perl-File-Compare Red Hat:hummingbird:1 | All versions | 0:1.100.800-525.2.hum1 |
perl-File-Copy Red Hat:hummingbird:1 | All versions | 0:2.41-525.2.hum1 |
perl-File-DosGlob Red Hat:hummingbird:1 | All versions | 0:1.12-525.2.hum1 |
perl-File-Find Red Hat:hummingbird:1 | All versions | 0:1.44-525.2.hum1 |
perl-File-stat Red Hat:hummingbird:1 | All versions | 0:1.14-525.2.hum1 |
perl-FileCache Red Hat:hummingbird:1 | All versions | 0:1.10-525.2.hum1 |
perl-FileHandle Red Hat:hummingbird:1 | All versions | 0:2.05-525.2.hum1 |
perl-FindBin Red Hat:hummingbird:1 | All versions | 0:1.54-525.2.hum1 |
perl-GDBM_File Red Hat:hummingbird:1 | All versions | 0:1.24-525.2.hum1 |
perl-Getopt-Std Red Hat:hummingbird:1 | All versions | 0:1.14-525.2.hum1 |
perl-Hash-Util Red Hat:hummingbird:1 | All versions | 0:0.32-525.2.hum1 |
perl-Hash-Util-FieldHash Red Hat:hummingbird:1 | All versions | 0:1.27-525.2.hum1 |
perl-I18N-Collate Red Hat:hummingbird:1 | All versions | 0:1.02-525.2.hum1 |
perl-I18N-LangTags Red Hat:hummingbird:1 | All versions | 0:0.45-525.2.hum1 |
perl-I18N-Langinfo Red Hat:hummingbird:1 | All versions | 0:0.24-525.2.hum1 |
perl-IO Red Hat:hummingbird:1 | All versions | 0:1.55-525.2.hum1 |
perl-IPC-Open3 Red Hat:hummingbird:1 | All versions | 0:1.24-525.2.hum1 |
perl-Locale-Maketext-Simple Red Hat:hummingbird:1 | All versions | 0:0.21-525.2.hum1 |
perl-Math-Complex Red Hat:hummingbird:1 | All versions | 0:1.63-525.2.hum1 |
Products include Perl Perl.
How do I fix CVE-2012-6329?
Upgrade to a fixed version.
Upgrade, and never evaluate templates, expressions or code built from user input. More about Code injection.
Is CVE-2012-6329 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2012-6329 exists.
Public exploit code: 2 Metasploit modules and 2 Exploit-DB entries.
Other vulnerabilities in n/a
Sources
Also known as DEBIAN-CVE-2012-6329, GHSA-g4g2-w92h-7fjc, RHSA-2026:80394.