🔐 CVE Alert

CVE-2026-120154

MEDIUM 4.3

PostgreSQL INSERT ... ON CONFLICT can read rows despite row security policies

CVSS Score
4.3
EPSS Score
0.0%
EPSS Percentile
0th

Improper protection in PostgreSQL INSERT ... ON CONFLICT allows an attacker having INSERT, UPDATE, and applicable SELECT privileges on the table to read every row despite row security policies, via iterated INSERT ... ON CONFLICT DO UPDATE. Unlike CVE-2026-16237, this does not facilitate improper writes. Versions before PostgreSQL 18.7, 17.12, 16.16, 15.20, and 14.25 are affected.

CWE CWE-424
Vendor n/a
Product postgresql
Ecosystems
Industries
Technology
Published Nov 12, 2026
Stay Ahead of the Next One

Get instant alerts for n/a postgresql

Be the first to know when new medium vulnerabilities affecting n/a postgresql are published — delivered to Slack, Telegram or Discord.

Get Free Alerts → Free · No credit card · 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Attack Vector
Attack Complexity
Privileges Required
User Interaction
Scope
Confidentiality
Integrity
Availability

Affected Versions

n/a / PostgreSQL
18 < 18.7 17 < 17.12 16 < 16.16 15 < 15.20 0 < 14.25

References

NVD ↗ CVE.org ↗ EPSS Data ↗
postgresql.org: https://www.postgresql.org/support/security/CVE-2026-120154/

Credits

The PostgreSQL project thanks Peter Geoghegan, Zsolt Parragi, Only see myself, Nicholas Carlini, Joao Detomini, Josef Šimánek, and Qing Xu for reporting this problem.