CVE-2010-1169 Code injection in n/a

High 8.5 Published Updated

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.

All Postgresql Postgresql vulnerabilities

Sources

Also known as GHSA-cjg9-jpjg-2p4r.

Is CVE-2010-1169 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free