Type Confusion in PostgreSQL - CVE-2026-120141
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 materialized set-returning functions, including json_populate_recordset(), when processing returned rows with different dynamic RECORD return types. A remote user can cause an affected function to return rows with different dynamic RECORD types to execute arbitrary code as the operating system user running the database.