Skip to content

CVE-2026-2007 PostgreSQL pg_trgm heap buffer overflow writes pattern onto server memory

HighCVSS 8.2 EPSS 0.54%
Published
Updated
Exploit status
No public exploit known

Description

Heap buffer overflow in PostgreSQL pg_trgm allows a database user to achieve unknown impacts via a crafted input string. The attacker has limited control over the byte patterns to be written, but we have not ruled out the viability of attacks that lead to privilege escalation. PostgreSQL 18.1 and 18.0 are affected.

Affected products

ProductAffected versionsFixed in
redhat enterprise linux < 0:18.3-1.el10_2 0:18.3-1.el10_2
redhat hummingbird < 18.3-1.2.hum1 18.3-1.2.hum1
redhat enterprise linux All versions No fix listed
debian/postgresql-18(Debian:14) < 18.2-1 18.2-1
debian/postgresql-18(Debian:14) = 18.0-1 No fix listed
debian/postgresql-18(Debian:14) = 18.1-1 No fix listed
debian/postgresql-18(Debian:14) = 18.1-2 No fix listed
debian/postgresql-18(Debian:14) = 18~beta1+20250612-1 No fix listed
debian/postgresql-18(Debian:14) = 18~beta1+20250624-1 No fix listed
debian/postgresql-18(Debian:14) = 18~beta1+20250701-1 No fix listed
debian/postgresql-18(Debian:14) = 18~beta1-1 No fix listed
debian/postgresql-18(Debian:14) = 18~beta2-1 No fix listed
debian/postgresql-18(Debian:14) = 18~beta3-1 No fix listed
debian/postgresql-18(Debian:14) = 18~rc1-1 No fix listed
debian/postgresql-18(Debian:14) = 18~rc1-2 No fix listed
debian/postgresql-18(Debian:14) = 18~rc1-3 No fix listed
debian/postgresql-18(Debian:14) = 18~~devel.20250318+g4078da6c478-1 No fix listed
debian/postgresql-18(Debian:14) = 18~~devel.20250331-1 No fix listed
debian/postgresql-18(Debian:14) = 18~~devel.20250405-1 No fix listed
debian/postgresql-18(Debian:14) = 18~~devel.20250421-1 No fix listed
debian/postgresql-18(Debian:14) = 18~~devel.20250502-1 No fix listed
redhat/postgresql18(Red Hat:enterprise_linux:10.2) < 18.3-1.el10_2 18.3-1.el10_2
redhat/postgresql18-main(Red Hat:hummingbird:1) < 18.3-1.2.hum1 18.3-1.2.hum1
redhat/postgresql18(Red Hat:enterprise_linux:9) All versions No fix listed
alpine/postgresql15(Alpine:v3.20) < 15.16-r0 15.16-r0
Show 25 more
ProductAffected versionsFixed in
alpine/postgresql15(Alpine:v3.20) < 15.17-r0 15.17-r0
alpine/postgresql15(Alpine:v3.21) < 15.17-r0 15.17-r0
alpine/postgresql15(Alpine:v3.22) < 15.16-r0 15.16-r0
alpine/postgresql15(Alpine:v3.22) < 15.17-r0 15.17-r0
alpine/postgresql16(Alpine:v3.20) < 16.12-r0 16.12-r0
alpine/postgresql16(Alpine:v3.20) < 16.13-r0 16.13-r0
alpine/postgresql16(Alpine:v3.21) < 16.12-r0 16.12-r0
alpine/postgresql16(Alpine:v3.21) < 16.13-r0 16.13-r0
alpine/postgresql16(Alpine:v3.22) < 16.12-r0 16.12-r0
alpine/postgresql16(Alpine:v3.22) < 16.13-r0 16.13-r0
alpine/postgresql16(Alpine:v3.23) < 16.12-r0 16.12-r0
alpine/postgresql16(Alpine:v3.23) < 16.13-r0 16.13-r0
alpine/postgresql16(Alpine:v3.24) < 16.12-r0 16.12-r0
alpine/postgresql16(Alpine:v3.24) < 16.13-r0 16.13-r0
alpine/postgresql17(Alpine:v3.21) < 17.8-r0 17.8-r0
alpine/postgresql17(Alpine:v3.21) < 17.9-r0 17.9-r0
alpine/postgresql17(Alpine:v3.22) < 17.8-r0 17.8-r0
alpine/postgresql17(Alpine:v3.22) < 17.9-r0 17.9-r0
alpine/postgresql17(Alpine:v3.23) < 17.8-r0 17.8-r0
alpine/postgresql17(Alpine:v3.23) < 17.9-r0 17.9-r0
alpine/postgresql17(Alpine:v3.24) < 17.8-r0 17.8-r0
alpine/postgresql17(Alpine:v3.24) < 17.9-r0 17.9-r0
alpine/postgresql18(Alpine:v3.23) < 18.2-r0 18.2-r0
alpine/postgresql18(Alpine:v3.24) < 18.2-r0 18.2-r0
postgresql >= 18.0, < 18.2 18.2

References