CVE-2007-3279

PostgreSQL 8.1 and probably later versions, when the PL/pgSQL (plpgsql) language has been created, grants certain plpgsql privileges to the PUBLIC domain…

published June 19, 2007

CVSS
—
EPSS
3%
Percentile
85.2
In the wild
Unconfirmed
What it is

⚠️ A sneaky privilege leak in PostgreSQL could let attackers create malicious functions with minimal effort! 🚨 It's like giving a random visitor the ability to write messages on your community bulletin board without checking who they are — they can post anything, even harmful content! An attacker could leverage these plpgsql privileges to create functions that perform local brute-force password guessing attacks. This could allow them to bypass intrusion detection systems and potentially gain unauthorized access to sensitive information.

Put simply

It's like giving a random visitor the ability to write messages on your community bulletin board without checking who they are — they can post anything, even harmful content! CVE-2007-3279 affects PostgreSQL 8.1 and later versions by granting certain plpgsql privileges to the PUBLIC domain, enabling remote attackers to create and execute functions with significant authority.

What to do

An attacker could leverage these plpgsql privileges to create functions that perform local brute-force password guessing attacks. This could allow them to bypass intrusion detection systems and potentially gain unauthorized access to sensitive information. To remediate this vulnerability, restrict plpgsql privileges by adjusting permissions and roles within your PostgreSQL configuration. Ensure that only trusted users have access to execute plpgsql functions. Regularly audit your database permissions to maintain security. 🛡️ You've got this! By tightening those permissions, you're on your way to keeping your database safe and sound! 🔒

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02607 · 85.2th percentile
Published
2007-06-19T21:00Z
EPSS history
Timeline
  • 19 JUN 21:00Z
    PostgreSQL 8.1 and probably later versions, when the PL/pgSQL (plpgsql) language has been created, grants certain plpgsql privileges to the PUBLIC domain…
    cvelistv5