Simple PHP Blog <= 0.5.1 Local File Include vulnerability
Inclusión local de ficheros en Simple PHP Blog a través del parámetro blog_language1.
Background
Simple PHP Blog es un sistema de blogs que no requiere configurar una base de datos y es muy fácil de instalar.
Description
Simple PHP Blog hasta la versión 0.5.1 es vulnerable a inclusión local de ficheros en languages_cgi.php, porque el parámetro blog_language1 no se sanea correctamente.
Business impact
Un atacante puede leer ficheros arbitrarios en el contexto del servidor web y ejecutar scripts PHP locales arbitrarios.
Systems affected
Versiones hasta la 0.5.1 incluida. Para corregir la aplicación hay que añadir las funciones file_exists() y basename() al código afectado.
Solution
Modificar la línea 62 de languages_cgi.php para filtrar la variable $_POST['blog_language1'] con una expresión regular que solo admita caracteres alfanuméricos y guiones bajos.
Disclosure timeline
References
The information contained within this advisory is supplied 'as-is' with no warranties or guarantees of fitness of use or otherwise. Internet Security Auditors accepts no responsibility for any damage caused by the use or misuse of this information.
Compañía con sede en España y Colombia, especializada en auditoría de aplicaciones web, seguridad de red, test de intrusión e implantación y evaluación de cumplimiento. Nuestros clientes incluyen algunas de las mayores compañías de finanzas, telecomunicaciones, seguros y TIC. Proveedor independiente de fabricante, con experiencia profunda desde 2001. Nuestro esfuerzo en I+D incluye investigación de vulnerabilidades, colaboración en proyectos abiertos de seguridad, whitepapers y participación en eventos del sector.
¿Quieres que revisemos tu producto?
Contacta con nosotros¿Necesitas una auditoría de seguridad?
Cuéntanos tu situación y nuestro equipo se pondrá en contacto contigo para orientarte o agendar una llamada técnica.
