PostgreSQL 18.7 corrige 52 falhas de segurança e encerra o suporte ao PostgreSQL 14

O PostgreSQL Global Development Group lançou em 12 de novembro uma atualização de segurança para todas as versões suportadas do banco de dados de código aberto: PostgreSQL 18.7, 17.12, 16.16, 15.20 e 14.25. O pacote corrige 52 vulnerabilidades de segurança e mais de 140 bugs relatados nos últimos meses. Junto com as correções, o projeto publicou o segundo release candidate do PostgreSQL 19.

A falha mais grave

A falha mais grave é a CVE-2026-6460, uma confusão de tipos (type confusion) envolvendo tipos compostos, que pode ser explorada por meio de comandos como ALTER TABLE ... SET DATA TYPE. Ela recebeu nota 8.8 no CVSS. O pacote também corrige falhas em ferramentas de backup como pg_dump e pg_restore.

A gravidade do pacote fica clara na classificação das falhas: segundo levantamento da Corgea sobre o anúncio, 32 das 52 vulnerabilidades receberam nota 8.8 no CVSS, além de outras três com nota 8.0 ou 8.1. O PostgreSQL 18.7 é a versão principal desta rodada, mas todas as linhas suportadas — 17, 16 e 15 — receberam as mesmas correções aplicáveis.

Fim do PostgreSQL 14

O lançamento marca o fim do PostgreSQL 14: a versão 14.25 é a última da linha, que não receberá mais correções de segurança ou de bugs. Quem ainda usa o PostgreSQL 14 precisa planejar a migração para o 17, o 18 ou o futuro 19.

PostgreSQL 19 a caminho

O PostgreSQL 19 RC 2 inclui as correções aplicáveis desta rodada e deve ser praticamente idêntico à versão final, cuja disponibilidade geral está prevista para 19 de novembro de 2026. Um detalhe para quem testa a versão: o RC 2 reverte o suporte a JSON_ARRAY() e JSON_OBJECT() sobre arrays em expressões de índice, colunas geradas e chaves de partição, o que pode exigir ajustes antes da atualização.

Como atualizar com segurança

Na hora de atualizar para o PostgreSQL 18.7, o projeto recomenda atualizar as extensões do servidor junto com o pacote e reiniciar o servidor após a instalação, pois algumas correções mudam verificações aplicadas a extensões compiladas com cabeçalhos antigos.

Até o momento, não há confirmação de exploração ativa dessas falhas. Ainda assim, com 52 CVEs cobrindo todas as versões suportadas, a atualização é urgente para quem permite a execução de SQL arbitrário ou de terceiros no banco.

Fontes: PostgreSQL Global Development Group — anúncio oficial; Help Net Security; Corgea.

Crédito da imagem: logotipo do PostgreSQL, do PostgreSQL Global Development Group, via Wikimedia Commons.

Transparência: esta matéria foi produzida com auxílio de inteligência artificial, com base em fontes públicas da internet. Consulte as fontes originais para mais detalhes.

Por Muse