No es php.net · No es NVD · No es CISA

Seguimiento de vulnerabilidades PHP

Informe no oficial sobre vulnerabilidades de seguridad en PHP

English简体中文日本語DeutschFrançaisNederlandsEspañol

Alerta de seguridad

PHP2Shell: actualice PHP. Es la única solución completa.

CVE-2026-109618 y CVE-2026-109619 son vulnerabilidades críticas en el propio PHP que permiten ejecución remota de código sin autenticación. El proyecto PHP publicó correcciones el 21 de octubre de 2026 para las ramas con soporte 8.2 a 8.5. Reinicie PHP después de actualizar. Un cortafuegos no es un sustituto.

Pasos para corregir

Seguridad PHP explicada · defensivo

Exposición de phpinfo(): por qué importa y cómo corregirla

phpinfo() muestra toda la configuración de PHP. Es útil al montar un servidor y un regalo para los atacantes si se queda en línea.

Última actualización

Qué es

Según el manual de PHP, phpinfo() muestra gran cantidad de información sobre el estado actual de PHP: opciones de compilación, extensiones, versión de PHP, información del servidor, entorno y cabeceras HTTP. En un sitio en producción eso puede incluir nombres de host de bases de datos, claves de API guardadas en variables de entorno y rutas internas. MITRE lo clasifica como CWE-200.

Cómo detectarlo

Cómo corregirlo

Comprobaciones de solo lectura y patrones seguros

# Find leftover phpinfo() files (read-only)
grep -rln "phpinfo\s*(" --include=*.php /var/www 2>/dev/null | grep -v /vendor/

# Check your own site for common file names (only on hosts you own)
for f in phpinfo.php info.php test.php i.php; do
  curl -s -o /dev/null -w "%{http_code} $f\n" "https://your-site.example/$f"
done

; php.ini: stop advertising the version and block the function
expose_php = Off
disable_functions = phpinfo

¿Mostrar la versión de PHP es realmente un problema?

Por sí solo no es una vulnerabilidad, pero indica a los atacantes si un servidor sigue por debajo de 8.2.35, 8.3.36, 8.4.27 u 8.5.12. Quitarla no cuesta nada.

El panel de mi hosting muestra phpinfo. ¿Está expuesto?

No si está detrás del inicio de sesión del panel. El riesgo es una página phpinfo accesible sin autenticación.

Otras clases de vulnerabilidades PHP

Fuentes

Los enlaces externos salen de este sitio. No alojamos código de explotación.

  1. phpinfo() — PHP Manual
  2. Core php.ini directives (open_basedir, expose_php) — PHP Manual
  3. CWE-200: Exposure of Sensitive Information to an Unauthorized Actor — MITRE CWE