Un fallo de PostgreSQL de hace 22 años termina en ejecución remota de código
22-Year-Old PostgreSQL Bug Turned into Remote Code Execution

Mehmet Ince relata cómo, al explotar la extensión pg_clickhouse, se preguntó cómo PostgreSQL interpreta sus propios datos. Investigando los Datum y los OID, descubrió que las funciones de salida confían ciegamente en el tipo declarado. Manipulando ese tipo entre la construcción y el uso de un valor, logró una primitiva de confusión de tipos en el núcleo de PostgreSQL que convirtió en un exploit de corrupción de memoria fiable, registrado como CVE-2026-6460.
Le di a PostgreSQL un valor dentro de un tipo compuesto, cambié el tipo de uno de sus campos y le pedí que leyera el valor de vuelta. Esa confusión de tipos condujo a uno de los exploits de corrupción de memoria más fiables que he visto.