Type Confusion in PostgreSQL - CVE-2026-120151
Published: November 12, 2026
Vulnerability details
The vulnerability allows a remote user to execute arbitrary code as the operating system user running the database.
The vulnerability exists due to type confusion in PostgreSQL plpgsql record-field assignment when casting a value. A remote user can create database objects that trigger a reentrant domain CHECK to change a RECORD variable's row type during the cast to execute arbitrary code as the operating system user running the database.