Severidad crítica

QuiXplorer <= 2.4.1beta 'lang' parameter Remote Code Execution vulnerability

Ejecución remota de código en QuiXplorer mediante inclusión local de ficheros a través del parámetro lang.

Original release date
Marzo 2009
Descubierto por
Juan Galiana Lara
Severidad
9 / 10 CVSS v2.0
Producto afectado
QuiXplorer hasta la 2.4.1beta (independiente y como componente de Mambo/Joomla)

Background

QuiXplorer es un gestor de ficheros web multiusuario que permite gestionar y compartir ficheros por Internet o una intranet. Está disponible en muchos idiomas, con licencias GPL y MPL, y se referencia en otros proyectos de código abierto.

Description

QuiXplorer es vulnerable a inclusión local de ficheros y recorrido de directorios porque no sanea suficientemente la entrada: el parámetro lang no se filtra. Como la aplicación permite subir ficheros, un atacante puede subir código PHP malicioso, averiguar su ruta completa (si display_errors está activado) e incluirlo, ejecutando código arbitrario en el contexto del servidor web.

Business impact

Un atacante podría ver cualquier fichero o ejecutar código arbitrario de forma remota en el contexto del servidor web.

Systems affected

Todas las versiones de QuiXplorer, actualmente hasta la 2.4.1beta.

Solution

Como los desarrolladores no responden, se propone una mitigación: aplicar basename() al parámetro lang recibido por GET o POST en el fichero afectado.

Disclosure timeline

2 mar 2009 Vulnerabilidad descubierta por Internet Security Auditors.
3 mar 2009 Contacto con QuiXplorer. Sin respuesta.
13 dic 2009 Nuevo contacto con QuiXplorer. Sin respuesta.
17 dic 2009 Envío a las listas con la propuesta de corrección.

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