Os 3 avisos de 30/07/2026 atingem a extensão pgsql, a bcmath e o leitor de Phar. Dois deles permitem escrita além do limite do buffer e um permite alterar a consulta SQL montada pela extensão. Cada ficha mostra o caminho de entrada e a linha que precisa de atualização.
AplicativoPHP
Data do compilado
Vulnerabilidades3
As faixas abaixo reproduzem os valores da API oficial e devem ser comparadas somente com a linha indicada. A situação corrigida informa que o projeto disponibilizou a correção, não que você já atualizou a instalação. Os dois avisos sem pontuação publicada não informam CVSS na fonte. As medidas temporárias descritas nas fichas não substituem a atualização.
Gravidade altaCorreção disponível
Injeção de SQL no pg_select, pg_insert, pg_update e pg_delete
As funções de conveniência da extensão pgsql escapam os valores com PQescapeStringConn e depois envolvem o resultado em uma constante de string com escape, no formato E'...'. Com standard_conforming_strings ligado, que é o padrão desde o PostgreSQL 9.1, a barra invertida não é escapada nesse formato. Um valor com barra invertida antes do apóstrofo encerra a string e o restante é interpretado como parte da consulta.
Casos de uso afetados
Você monta um filtro com pg_select a partir de um campo de formulário. Um valor como zzz\' OR 1=1 -- encerra a string no primeiro apóstrofo e devolve todas as linhas da tabela, mesmo as que o filtro deveria excluir.
Confira na sua instância
Procure chamadas de pg_select, pg_insert, pg_update e pg_delete que recebam valor de entrada. Até atualizar, troque essas chamadas por pg_query_params ou consultas preparadas com marcadores e confira o valor de standard_conforming_strings na conexão.
Versões afetadas e correções
Faixas declaradas no comunicado oficial, por linha de manutenção
Linha
Afetadas
Corrigidas
8.2.x
<8.2.33
8.2.33
8.3.x
<8.3.33
8.3.33
8.4.x
<8.4.24
8.4.24
8.5.x
<8.5.9
8.5.9
A correção envolve os parâmetros em constante de string sem escape.
Gravidade altaCorreção disponível
Escrita fora do buffer no bccomp com operando e escala controlados
A conversão interna do bcmath encurta a alocação da string ao remover zeros à direita, mas mantém o ponteiro para o fim original. A cópia seguinte grava o conteúdo completo em um buffer menor. O bcmath usa uma área na pilha antes de recorrer ao heap, então a escrita pode corromper a pilha ou o heap conforme o tamanho do número.
Casos de uso afetados
Sua aplicação chama bccomp com operando e escala vindos de entrada, por exemplo em uma comparação de valores monetários enviados pelo cliente. Um número com zeros à direita e escala maior que o necessário provoca a escrita fora do buffer durante a conversão.
Confira na sua instância
Procure chamadas de bccomp e de outras funções do bcmath que recebam escala calculada a partir de entrada. Até atualizar, valide o formato do operando, limite a escala ao necessário e rejeite valores fora do esperado antes da chamada.
Versões afetadas e correções
Faixas declaradas no comunicado oficial, por linha de manutenção
Linha
Afetadas
Corrigidas
8.4.x
<8.4.24
8.4.24
8.5.x
<8.5.9
8.5.9
A fonte não declara faixa para as linhas 8.2 e 8.3, que não recebem essa correção no aviso.
Gravidade moderadaCVSS: 5,5/10Correção disponível
Estouro de pilha no Phar com links simbólicos circulares
A função que resolve o destino de um link simbólico dentro de um arquivo Phar segue a referência em recursão, sem limite de profundidade e sem detectar ciclo. Um arquivo tar com dois links simbólicos que apontam um para o outro faz o processo recursar até esgotar a pilha e encerrar.
Casos de uso afetados
Sua aplicação abre um arquivo tar recebido de terceiros com PharData e lê o conteúdo de uma entrada. Se o arquivo trouxer links simbólicos circulares, a leitura entra em recursão e o processo do PHP encerra.
Confira na sua instância
Procure leitura de arquivos tar ou phar vindos de upload ou de URL externa. Até atualizar, evite abrir arquivos não confiáveis no processo da aplicação e valide a origem antes da leitura.
Versões afetadas e correções
Faixas declaradas no comunicado oficial, por linha de manutenção
Programador há mais de 20 anos, fundador da Powertic e da Promovaweb. Embaixador do n8n no Brasil e da Baserow, Chatwoot, Miro e Kestra. Membro do Product Team do Mautic.
Canais oficiais
Nossos Links
Encontre a Promovaweb no canal que combina com o seu próximo passo.