Productos y entornos · Distribuciones Linux, repositorios y Windows
PHP2Shell en Ondřej Surý PPA: si está afectado y cómo corregirlo
Cómo comprobar la versión de PHP que usa Ondřej Surý PPA
Ejecute el comando de su configuración. Una versión igual o superior a 8.2.35, 8.3.36, 8.4.27 u 8.5.12 en su rama está corregida; las ramas antiguas solo con una compilación del fabricante que lo indique.
apt-cache policy php8.3-fpm
dpkg -l 'php*' | awk '/^ii/{print $2, $3}'El php de la línea de comandos puede no ser el PHP que sirve el sitio. Para asegurarse, revise la SAPI web (una página phpinfo() temporal tras autenticación, o los ajustes de PHP del panel) y elimínela después. Nuestro comprobador de versiones compara el número por usted.
🔎 ¿Tienes el número de versión? Pégalo en el comprobador PHP2Shell →
Cómo corregir PHP2Shell en Ondřej Surý PPA
- Debian/Ubuntu:
sudo apt-get update && sudo apt-get install --only-upgrade 'php8.3*'(para cada versión de PHP instalada). - RHEL/Alma/Rocky/Amazon Linux:
sudo dnf upgrade 'php*'. - Reinicie PHP:
sudo systemctl restart php8.3-fpm(ophp-fpm) y reinicie Apache por completo si usa mod_php; una recarga graceful no basta. - Las distribuciones suelen retroportar la corrección sin cambiar la versión de PHP; compare la versión del paquete o el changelog con el aviso.
¿Prefiere que lo compruebe un agente de IA? Comprobar si está afectado · Corregir con un agente de IA
Si todavía no puede parchear
- Ponga
session.upload_progress.enabled = 0donde las aplicaciones no puedan cambiarlo (php.ini,php_admin_valueen el pool FPM o la configuración de Apache) y reinicie PHP. - En PHP 8.5, ponga
fatal_error_backtraces = 0. - Las medidas provisionales de PHP también incluyen
memory_limity unpost_max_sizebajo; siga exactamente la página de solución, porque estos ajustes solo cubren algunas vías. - Restrinja el acceso (VPN, lista de IP) o desconecte el servicio si usa PHP 8.1 o anterior sin retroportación del fabricante. Las reglas WAF ayudan, pero no son una corrección.
Preguntas frecuentes
¿Está Ondřej Surý PPA afectado por PHP2Shell?
Afectado hasta que instale la versión corregida del fabricante. Los repositorios de Ondřej Surý publican la corrección para cada versión de PHP que ofrecen, incluidas las versiones fuera de soporte 5.6, 7.4, 8.0 y 8.1. amd64 llegó primero; algunas compilaciones arm64 de packages.sury.org seguían con retraso el 22 de octubre. En 5.6 a 7.1 el backport omitió el límite de partes multipart (de CVE-2023-0662); según un informe, el análisis multipart sigue siendo una vía para agotar la memoria. El mantenedor lo confirmó y anunció una actualización, que no se había publicado a las 10:05 UTC del 22 de octubre.
¿Actualizar Ondřej Surý PPA corrige CVE-2026-109618 y CVE-2026-109619?
Solo si la actualización incluye PHP corregido. PHP2Shell es un fallo del intérprete de PHP; lo que importa es el PHP sobre el que funciona Ondřej Surý PPA. Compruebe la versión tras actualizar.
¿Qué versiones de PHP corrigen PHP2Shell?
PHP 8.2.35, 8.3.36, 8.4.27 y 8.5.12, publicadas el 21 de octubre de 2026. PHP 8.1 y anteriores no reciben versión del proyecto PHP; solo las compilaciones de fabricantes con retroportación (o un parche de código fuente compilado por usted para 7.4, 8.0 y 8.1) los corrigen.
¿Y si Ondřej Surý PPA aún no tiene corrección?
Mantenga su interfaz web basada en PHP fuera de Internet (VPN o lista de IP), aplique los ajustes provisionales de PHP como desactivar session upload progress e instale la actualización del fabricante en cuanto salga. Los ajustes provisionales reducen el riesgo, pero no son una corrección.
Productos relacionados
- UbuntuCorrección del fabricante disponible
- DebianCorrección del fabricante disponible
- RHEL, AlmaLinux and Rocky LinuxCorregido en parte
- Remi's RPM repositoryCorrección del fabricante disponible
- Alpine LinuxCorregido en parte
- PHP on Windows and IISCorrección del fabricante disponible
← Todos los productos que incluyen PHP
Véase también: Solución por plataforma · Versiones afectadas · Estado de fabricantes
Fuentes
- ma.ttias.be: how to apply the patches (package status)
- Mallory: PHP2Shell – am I affected? (product table)
- deb.sury.org issue #146: max_multipart_body_parts hunk omitted for php5.6
- PHP advisory GHSA-w8hw-w9fx-j79w
- PHP advisory GHSA-6wmf-4rv5-p3rp
Los enlaces externos salen de este sitio. No alojamos código de explotación.
Resumen no oficial de fuentes públicas. Este sitio no está afiliado al fabricante ni al proyecto PHP y no aloja código de explotación.