Para corrigir as vulnerabilidades críticas PHP2Shell (CVE-2026-109618 e CVE-2026-109619, com pontuação CVSS 9.2) no FreeBSD, você deve atualizar imediatamente os pacotes do PHP via pkg ou compilar as versões corrigidas através dos Ports.
Versões Corrigidas pelo PHP:
• PHP 8.5: Versão corrigida 8.5.12
• PHP 8.4: Versão corrigida 8.4.27
• PHP 8.3: Versão corrigida 8.3.36
• PHP 8.2: Versão corrigida 8.2.35 (Nota: O suporte à versão 8.2 termina em 31 de dezembro de 2026)
• Nota: Versões 8.1 ou inferiores estão fora do suporte oficial.
Como atualizar no FreeBSD
1. Atualização via Pacotes (pkg)
Se você utiliza pacotes pré-compilados do repositório do FreeBSD, force a atualização dos pacotes do PHP (por exemplo, php84, php83, php82 ou php85):
pkg updatepkg upgrade
Se os pacotes oficiais da branch trimestral (quarterly) ainda não tiverem propagado a build mais recente, mude temporariamente para o repositório latest ou aguarde a sincronização do espelho.
2. Atualização via Ports
Se você compila o PHP a partir do FreeBSD Ports Collection (as correções já foram integradas no HEAD e nos branches de ports de Outubro/2026):
html
Consulte a página oficial do [FreshPorts](https://www.freshports.org/) para verificar a versão exata do port do seu ramo.
Atualize sua árvore do ports e recompile:
portsnap fetch update# ou via git:git -C /usr/ports pull
cd /usr/ports/lang/php84 # Ajuste para a versão desejada (php82, php83, php85)make deinstall cleanmake install clean
3. Reiniciar os Workers
Após a atualização do pacote ou recompilação, é obrigatório reiniciar os processos que executam o PHP para que a nova versão entre em vigor na memória:
# Para PHP-FPMservice php-fpm restart# Para Apache com mod_phpservice apache24 restart