Severidad media

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.

Original release date
Marzo 2009
Descubierto por
Juan Galiana Lara
Severidad
6.8 / 10 CVSS v2.0
Producto afectado
Simple PHP Blog hasta la 0.5.1

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

2 mar 2009 Vulnerabilidad descubierta por Internet Security Auditors.
3 mar 2009 Notificación al desarrollador. Sin respuesta.
13 dic 2009 Nueva notificación. Sin respuesta.
18 dic 2009 Se añade una solución de mitigación y se envía a las listas.

References

About Internet Security Auditors

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
Contacto

¿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.

Oficinas
Barcelona, Madrid, Bogotá

Solicitar información

Nos pondremos en contacto contigo lo antes posible.
Presencia Global

Nuestras oficinas

Barcelona

C. Santander, 101. Edificio A-2
E-08030 Barcelona (España)

+34 93 305 13 18
Madrid

C. Arequipa, 1
E-28043 Madrid (España)

+34 91 763 40 47
Bogotá

Transversal 22 # 98-82, Ed. Porta 100 Of. 1003
110221 Bogotá (Colombia)

+57 601 638 68 88
25
años de experiencia en ciberseguridad
Contacta con nosotros