PostgreSQL 19 Beta 4 e patches críticos de segurança saem juntos
PostgreSQL 19 Beta 4 e atualizações 18.6 a 14.24 chegam com correções de CVEs graves, incluindo heap buffer overflow com CVSS 8.8.
Por Vitor Morais
Fundador do MochaLabz ·
O PostgreSQL Global Development Group lançou em 24 de setembro de 2026 o PostgreSQL 19 Beta 4 e atualizações de segurança para todas as versões suportadas — 18.6, 17.11, 16.15, 15.19 e 14.24. As releases corrigem múltiplas CVEs, entre elas CVE-2026-14664 (heap buffer overflow em Regexp, CVSS 8.8) e CVE-2026-16239 (buffer overrun em to_char). Quem roda Postgres em produção — direto ou via Supabase — precisa planejar a atualização agora.
O que foi corrigido e por que o CVSS 8.8 importa
A CVE-2026-14664 envolve heap buffer overflow na engine de expressões regulares do Postgres. Com CVSS 8.8, a vulnerabilidade está na faixa "alto" e pode ser explorada por um usuário autenticado para execução de código arbitrário — risco direto em ambientes multi-tenant onde diferentes clientes compartilham a mesma instância. A CVE-2026-16239 afeta a função to_char, usada com frequência em formatação de datas e números em relatórios e exports.
- CVE-2026-14664 — heap buffer overflow em Regexp; CVSS 8.8; risco de execução arbitrária de código por usuário autenticado.
- CVE-2026-16239 — buffer overrun em
to_char; afeta queries de formatação de data e número. - Versões impactadas: 14.x, 15.x, 16.x, 17.x e 18.x — todas com release correspondente no patch de setembro.
Ação imediata para instâncias em produção
Toda instância Postgres exposta a usuários externos — incluindo conexões via Supabase ou RDS — deve ser atualizada para a versão patchada correspondente (14.24, 15.19, 16.15, 17.11 ou 18.6). A CVE-2026-14664 com CVSS 8.8 é explorável por usuário autenticado, sem necessidade de acesso root.
PostgreSQL 19 Beta 4: o que muda na versão principal
O Beta 4 do PostgreSQL 19 segue o ciclo normal de estabilização antes da release final, prevista para o final de 2026. Betas não são recomendados para produção, mas são a janela de testes para equipes que querem validar compatibilidade de schemas, extensions e queries antes do upgrade definitivo. A recomendação do grupo de desenvolvimento é rodar o beta em ambiente de staging com dump real de produção para capturar incompatibilidades com antecedência.
Para Supabase users, a plataforma normalmente adota versões major do Postgres alguns meses após a release final. Testar o Beta 4 localmente com docker pull postgres:19beta4 já permite identificar queries que precisam de ajuste antes da janela de migração forçada.
Como aplicar o patch sem downtime perceptível
Em setembro de 2026, a maioria dos provedores gerenciados (Supabase, Render, Neon) disponibiliza o patch como atualização de minor version sem breaking change. O procedimento padrão é:
- Confirmar a versão atual com
SELECT version();na instância de produção. - Verificar se o provedor já disponibilizou a versão patchada no painel de controle.
- Para self-hosted: fazer
pg_dumpcompleto antes de iniciar o upgrade de binário. - Após upgrade, rodar
SELECT * FROM pg_stat_activity;e validar queries ativas. - Testar especificamente queries que usam
to_chare expressões regulares — as duas áreas afetadas pelas CVEs.
Minor version upgrades no Postgres (14.23 → 14.24, por exemplo) não exigem pg_upgrade — basta substituir o binário e reiniciar o serviço. O risco de regressão é baixo, mas o risco de não atualizar com CVEs de CVSS 8.8 abertas é consideravelmente maior.
Para quem planeja a migração para PostgreSQL 17 ou quer entender o impacto de versões sem suporte ativo, o guia Upgrade do PostgreSQL 14 para 17: checklist completo cobre o processo de pg_upgrade passo a passo.
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.