PostgreSQL corrige 11 CVEs em release de maio 2026
PostgreSQL 18.4, 17.10, 16.14, 15.18 e 14.23 corrigem 11 vulnerabilidades e mais de 60 bugs. Saiba quais versões atualizar com urgência.
Por Vitor Morais
Fundador do MochaLabz ·
O PostgreSQL Global Development Group lançou em 14 de maio de 2026 atualizações simultâneas para cinco branches ativas — 18.4, 17.10, 16.14, 15.18 e 14.23. A release, segundo os mantenedores, "fixes 11 security vulnerabilities and over 60 bugs reported in the last several months". Quem roda Postgres em produção — seja via Supabase, AWS RDS, Neon ou servidor próprio — tem janela curta antes de exploits públicos aparecerem.
O que foi corrigido e por que importa
Entre as 11 vulnerabilidades, os vetores de maior risco documentados na release são um timing attack via MD5 em autenticação e um DoS por recursão em conexões SSL/GSS. O timing attack afeta configurações onde pg_hba.conf ainda usa autenticação md5 — cenário comum em projetos migrados de versões antigas sem revisar o método de auth. O DoS via SSL atinge qualquer instância com SSL habilitado e conexão aberta ao exterior.
Os mais de 60 bugs corrigidos cobrem correções em planejador de queries, índices GIN, particionamento e lógica de replicação. A maioria não causa crash em condições normais, mas alguns afetam consistência em cargas de escrita concorrente — exatamente o padrão de SaaS com múltiplos usuários simultâneos.
- Timing attack MD5: afeta instâncias com
auth-method md5nopg_hba.conf— migrar parascram-sha-256resolve independentemente do patch. - DoS SSL/GSS: afeta qualquer instância com porta 5432 exposta com SSL ativo.
- Bugs de planejador e GIN: impactam queries complexas com filtros sobre JSONB ou
tsvector. - Replicação: correcciones em edge cases de logical replication que causavam lag inesperado.
Impacto por tipo de setup
Supabase — a plataforma aplica patches de segurança automaticamente em projetos hospedados; verifique no dashboard a versão reportada em Settings → Database. Projetos self-hosted (Supabase Docker) precisam atualizar a imagem manualmente.
AWS RDS / Aurora PostgreSQL — patches chegam via maintenance window. Para os CVEs de timing e DoS, vale antecipar o maintenance window ou habilitar auto minor version upgrade se ainda não estiver ativo. A AWS costuma disponibilizar o patch dentro de 7–14 dias após a release upstream.
Self-hosted (VPS, Hetzner, DigitalOcean) — update direto via gerenciador de pacotes. Em Debian/Ubuntu: apt update && apt install postgresql-17 (ou a branch correspondente). Reinicialização do serviço é necessária; planeje janela de manutenção de 2–5 minutos para a maioria dos setups pequenos.
PG 14 chega ao EOL em novembro — não vale só patchar
PostgreSQL 14.23 recebeu a correção, mas o branch 14 encerra suporte em novembro de 2026. Aplicar o patch agora resolve o CVE imediato, mas o planejamento de upgrade para PG 17 deve começar agora. Cada release de segurança extra no 14 é empréstimo de tempo, não solução definitiva.
O que fazer nos próximos dias
- Confirmar qual branch está rodando em produção (
SELECT version();). - Checar se
pg_hba.confusamd5— se sim, migrar parascram-sha-256antes ou junto ao patch. - Em self-hosted, agendar janela de manutenção para
apt upgradeou equivalente até o fim de semana. - Em RDS/Aurora, verificar se Auto Minor Version Upgrade está ativo ou antecipar o maintenance window.
- Em Supabase hospedado, confirmar versão no dashboard — se ainda mostrar versão anterior, abrir suporte.
Quem ainda está no PG 14 e quer entender o escopo completo do upgrade para 17 — incluindo mudanças de comportamento, extensões afetadas e checklist de rollback — pode consultar o guia PostgreSQL 14 perde suporte em novembro: upgrade agora.
Para ler em seguida
DATETIME vs TIMESTAMP no Banco de Dados (Guia 2026): MySQL e PostgreSQL
Comparativo técnico completo: armazenamento, fuso horário, range, tamanho, comportamento em mudanças de TZ, TIMESTAMPTZ, problema 2038 e migração.
PostgreSQL 14 perde suporte em novembro: upgrade agora
PostgreSQL 14 chega ao end of life em novembro de 2026. Veja o checklist de upgrade para PG 17, riscos reais e como planejar a migração sem downtime surpresa.
Segurança indie: 5 camadas que seu SaaS precisa (sem overkill)
Guia prático de segurança pra solopreneur. Quais defesas você realmente precisa, quanto custam e onde não vale investir tempo agora.
UUID v7 no PostgreSQL: quando migrar e ganhar 2x de performance
Guia prático: por que UUID v7 é melhor que v4, impacto real em índices B-tree, como migrar sem downtime e quando vale a pena.