PHP es un conocido y extendido intérprete para páginas web, que se
distribuye libremente en formato open source. Los módulos de este
lenguaje para Apache se ven afectados por dos vulnerabilidades que
bajo determinadas circunstancias pueden llegar a visualizar el código
fuente de una página o permitir el acceso a recursos no autorizados.
El primero de los problemas puede dar lugar a que un usuario sin
autorización acceda a recursos restringidos. El problema es específico
al módulo para Apache del paquete PHP, y afecta únicamente cuando se
ejecuta en combinación con el mencionado servidor web. El control de
accesos por directorio se realiza a través del archivo .htaccess. Sin
embargo si un usuario malicioso genera una petición http especialmente
construida es posible forzar a PHP para que sirva la siguiente página
con los mismos atributos de control de acceso que la página a la que
accedió anteriormente. Este problema podrá permitir al atacante
acceder a información a la que en principio no tiene permitido el
acceso.
El segundo de los problemas se da en entornos con múltiples hosts
virtuales y se produce debido a la característica de PHP de
inhabilitar su funcionamiento en alguno de dichos entornos. Debido a
un bug en el módulo para Apache de PHP, si uno o más hosts virtuales
dentro de un único servidor Apache se configuran con la opción
«engine=off», este valor se propagará al resto de los hosts virtuales.
Como resultado de esta acción se dejarán de ejecutar los scripts PHP,
por lo que el código fuente de las páginas se visualizará en los
clientes web.
Por las características de ambos problemas las situaciones o entornos
en que se pueden llegar a producir son extrañas, aun así, debido a la
extensión y popularización de este entorno de desarrollo web es
conveniente conocer las implicaciones que pueden tener. Se ven
afectadas por estos problemas todas las versiones de PHP para Apache
desde PHP 4.0.0 hasta PHP 4.0.4. Para solucionar los problemas se
recomienda la actualización a PHP 4.0.4pl1, disponible en:
http://www.php.net/downloads.php
antonior@hispasec.com
Más información:
Securityfocus:
http://www.securityfocus.com/vdb/bottom.html?vid=2206
http://www.securityfocus.com/vdb/bottom.html?vid=2205
Deja una respuesta