This report was translated by AI; nobody has reviewed the translation yet. Original language: Czech.
[TLP:CLEAR] PostgreSQL fixes 5 vulnerabilities
PostgreSQL versions 18.2, 17.8, 16.12, 15.16 and 14.21 fix 5 vulnerabilities. The most severe ones are described below; the remaining ones can be found at [1].
Allows an authenticated remote attacker to execute arbitrary code with the privileges of the user running the database due to a missing input type check in a PostgreSQL extension [1].
The vulnerability is present in product:
- PostgreSQL; >=18.0, <18.2; >=17.0, <17.8; >=16.0, <16.12; >=15.0, <15.16; >=14.0,<14.21
CVSS: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
More information:
- CVE-2026-2004 at cve.org, NVD
- CWE-1287: Improper Validation of Specified Type of Input at cwe.mitre.org
The vulnerability was publicly disclosed 12. 2. 2026.
Allows an authenticated remote attacker to execute arbitrary code with the privileges of the user running the database via malicious encrypted input in a PostgreSQL extension [1].
The vulnerability is present in product:
- PostgreSQL; >=18.0, <18.2; >=17.0, <17.8; >=16.0, <16.12; >=15.0, <15.16; >=14.0,<14.21
CVSS: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
More information:
- CVE-2026-2005 at cve.org, NVD
- CWE-122: Heap-based Buffer Overflow at cwe.mitre.org
The vulnerability was publicly disclosed 12. 2. 2026.
Allows an authenticated remote attacker to trigger a buffer overflow via crafted queries and execute arbitrary code with the privileges of the user running the database, due to a missing length check of multibyte characters in PostgreSQL text functions [1].
The vulnerability is present in product:
- PostgreSQL; >=18.0, <18.2; >=17.0, <17.8; >=16.0, <16.12; >=15.0, <15.16; >=14.0,<14.21
CVSS: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
More information:
- CVE-2026-2006 at cve.org, NVD
- CWE-129: Improper Validation of Array Index at cwe.mitre.org
The vulnerability was publicly disclosed 12. 2. 2026.
Links
By CESNET, z.s.p.o. Michaela Jarošová on 16. 2. 2026.