CVE-2010-1169 Code injection in n/a
Authenticated users with database-creation privileges can execute arbitrary Perl code in PostgreSQL due to improper restriction of PL/perl procedures.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2010-1169?
CVE-2010-1169 is a high-severity code injection vulnerability in Postgresql Postgresql, published on 19 May 2010. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
PostgreSQL 7.4 before 7.4.29, 8.0 before 8.0.25, 8.1 before 8.1.21, 8.2 before 8.2.17, 8.3 before 8.3.11, 8.4 before 8.4.4, and 9.0 Beta before 9.0 Beta 2 does not properly restrict PL/perl procedures, which allows remote authenticated users, with database-creation privileges, to execute arbitrary Perl code via a crafted script, related to the Safe module (aka Safe.pm) for Perl. NOTE: some sources report that this issue is the same as CVE-2010-1447.
Weakness: CWE-94
Which versions are affected by CVE-2010-1169?
It affects 1 product.
Products include Postgresql Postgresql.
How do I fix CVE-2010-1169?
Upgrade to a fixed version.
Upgrade, and never evaluate templates, expressions or code built from user input. More about Code injection.
Is CVE-2010-1169 being exploited?
There is no known exploitation of CVE-2010-1169 in the wild and no public exploit code.
Other vulnerabilities in Postgresql Postgresql
Sources
Also known as GHSA-cjg9-jpjg-2p4r.