8.8
High
CVE-2024-10979 Incorrect control of environment variables in PostgreSQL PL/Perl allows an unprivileged database user to change…
Description
Incorrect control of environment variables in PostgreSQL PL/Perl allows an unprivileged database user to change sensitive process environment variables (e.g. PATH). That often suffices to enable arbitrary code execution, even if the attacker lacks a database server operating system user. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.
Affected products and versions
| Product | Affected versions | Fixed in |
|---|---|---|
| postgresql 17 | 17 → < 17.1 | 17.1 |
| postgresql 16 | 16 → < 16.5 | 16.5 |
| postgresql 15 | 15 → < 15.9 | 15.9 |
| postgresql 14 | 14 → < 14.14 | 14.14 |
| postgresql 13 | 13 → < 13.17 | 13.17 |
| postgresql 12.21 | earliest → < 12.21 | 12.21 |
| postgresql 17 | 17 → < 17.1 | 17.1 |
| postgresql 16 | 16 → < 16.5 | 16.5 |
| postgresql 15 | 15 → < 15.9 | 15.9 |
Show the 3 other branches Hide the 3 other branches
| Product | Affected versions | Fixed in |
|---|---|---|
| postgresql 14 | 14 → < 14.14 | 14.14 |
| postgresql 13 | 13 → < 13.17 | 13.17 |
| postgresql 12.21 | earliest → < 12.21 | 12.21 |
References
- www.postgresql.org www.postgresql.org
Timeline
- Published
- Last modified
Other CVEs of postgresql
The 79 CVEs of postgresql →
CVE-2026-6471
Missing authorization in PostgreSQL logical decoding allows a non-superuser holding REPLICATION privilege to dlopen…
7.2
High
CVE-2026-14671
Type confusion in PostgreSQL module "refint" allows an object creator to execute arbitrary code as the operating…
8.8
High
CVE-2026-6470
Missing authorization in PostgreSQL DDL commands allows an object creator to achieve denial of service against ALTER and…
4.3
Medium
CVE-2026-6464
Untrusted data inclusion in PostgreSQL psql COPY may allow a server administrator to elicit execution of data lines as…
8.1
High