Joomla! 1.0.11 "Pajaro de fuego" (Sunbird) esta disponible desde el Lunes 28 de Agosto de 2006 a las 24:00 UTC para ser descargado aqui. y esta designado como una version de seguridad ¡critica!.
Todos los usuarios de Joomla! existentes deben actualizar sus sitios a esta version, devido a varias vulnerabilidades de "Alto Nivel" (High Level) que afectan a todas las versiones previas de Joomla!.
Joomla! 1.0.11 contiene las siguientes reparaciones criticas de seguridad.
* 04 Reparaciones de seguridad de Nivel Alto
* 04 Reparaciones de seguridad de Nivel Medio
* 18 De nivel bajo
* 25 Reparaciones generales de bugs
Si esta usando cualquier version previa de Joomla!. necesita actualizar a la version 1.0.11 lo antes posible.
* 1.0.11 Descarga
* 1.0.11 Informacion de la version
* 1.0.11 Agenda de cambios (changelog)
* 1.0.11 Package File MD5 checksums
EL proyecto Joomla! esta y siempre estuvo comprometido con el principio de "Seguridad primero" y nuevas iniciativas continuaran siendo impulzadas para reforzar y perpetuar este principio. Joomla 1.0.11 destaca un esfuerzo redoblado de poner seguridad a la vanguardia en el lexico de todos.
Como en la mayoria del software, la seguridad es una constante y evolutiva batalla entre los desarrolladores de las aplicaciones y los hackers. Las crecientes amenazas descubiertas en el universo Joomla! indican nada mas que un incremento en el uso de Joomla! a travez del mundo y debido a esto, un incremento en el interes de los hackers.
Esto sin embargo, sirve para recordarnos a todos, desarrolladores y usuarios, que la seguridad es una eterna vigilia y uno no puede descansar.
Para tal fin, es extremadamente importante que todos se tomen un tiempo para leer toda la informacion contenida en este Parte de Prensa oficial para Joomla! version 1.0.11.
Reparaciones o arreglos de seguridad
Joomla! 1.0.11 contiene veintiseis (26) reparaciones para vulnerabilidades de nivel Alto, Medio y Bajo.
La mayoria de estas vulnerabilidades afectan a todas las versiones previas de Joomla!.
Cita:
04 Amenazas reparadas de NIVEL ALTO
A1 Entrada invalidada (Invalidated input)
* Asegurado mosMail() en contra de una entrada invalida
* Asegurado JosIsValidEmail() - en versiones previas la existencia de una direccion de email en algun lugar de la sentencia o string era suficiente.
A6 Defectos de Inyeccion (Injection Flaws)
* Reparado asunto de ejecucion remota en PEAR.php
* Reparado Zend Hash Del Key O Index Vulnerability (Vulnerabilidad del Index)
04 Amenazas reparadas de NIVEL MEDIO
A1 Entrada invalidada (Unvalidated Input)
* globals.php no incluido en administrator/index.php
A2 Control de acceoso roto (Broken Access Control)
* Agregados chequeos de defined( '_VALID_MOS' ) que estaban perdidos
* Limitando la funcion de administracion `Subir Imagen` de subir debajo del directorio `/images/stories/`
* Reparado comando do_pdf evitando la identificacion del usuario
18 Amenazas reparadas de NIVEL BAJO
A1 Entrada invalidada (Unvalidated Input)
* Endurecimiento o refuerzo de la funcion `User Manager` `Administracion de Usuarios' en la zona de administracion.
* ENdurecimiento o refuerzo del modulo de encuesta
* Reparada la funcion josSpoofValue para asegurarse de que el hash es una string.
A2 Acceso de control roto (Broken Access Control)
* Asegurado com_content para no permitirle a las tareas 'emailform' e 'emailsend'
si $mosConfig_hideEmail esta configurado
* Reparado emailform com_content tarea salteando la autentificacion del usuario
* Acceso limitado a la funcionalidad 'popups' de la administracion.
A4 Codigo cruzado (Cross Site Scripting)
* Reparado asunto de inyeccion (XSS injection) en Admin `Module Manager` 'Administrador de modulos'
* Reparado asunto de inyeccion (XSS injection) en Admin `Help` `Ayuda`
* Reparado asunto de inyeccion (XSS injection) en Buscar.
A6 Amenazas de inyeccion (Injection Flaws)
* Refuerzo en la carga de globals.php usando require() en lugar de include_once();
* Bloqueo de mal uso potencial de la variable $option
* Bloqueo en contra de una cuestio de inyeccion en Admin `Upload Image` `Subir Imagen`
* Asegurado en contra de posibles ataques de inyeccion sobre ->load()
* Asegurado en contra de ataque de inyeccion sobre envios de contenido en donde el frontpag o portada es seleccionado.
* Asegurado en contra de posible ataque de inyeccion a travez de constructor mosPageNav
* Asegurado en contra de posible ataque de inyeccion a travez de funciones saveOrder
* Añadidas reglas anti exploits en el htaccess
* Endurecimiento o refuerzo de ACL en contra de posibles ataques de inyeccion
Vulverabilidades de NIVEL ALTO (High Level Vulnerabilities)
1.0.11 corrige 4 vulnerabilidades de seguridad de NIVEL ALTO que afectan a todas las versiones previas de la serie Joomla! 1.0.x .
De echo es muy probable que la mayoria de estas vulnerabilidades (incluidas las de NIVEL ALTO) tambien afecten a versiones antiguas de Mambo.
Por lo tanto recomendamos insistentemente a todos los usuarios de Joomla! a que actualicen inmediatamente a Joomla! 1.0.11
En las ultimas semanas, los sitios Joomla! generaron un incremento en la atencion de la comunidad hacker. Esto ha conducido al descubrimiento de varias vulnerabilidades de seguridad en el core de Joomla! 1.0.x (que han sido corregidas en por la version 1.0.11) y en extensiones de 3eros (3rd Party extensions).
Por lo tanto es de primaria importancia que la seguridad este en lo mas altos de sus prioridades. Para tal fin los animamos efusivamente a que lean por la Lista de comprobacion de seguridad (Security Checklist) - armada por el moderador del foro de seguridad (rliskey):
http://forum.joomla.org/index.php/topic,81058.0.html
.htaccess
Una forma facil de bloquear la mayoria de los intentos de hacking que se usan actualmente es utilizando las reglas .httaccess de la lista armada por nuestro Tecnico lider de Calidad y Testeo (RobS):
http://forum.joomla.org/index.php/topic,75376.0.html
Estas reglas .htaccess extras ahora son partes basicas de Joomla! en la version 1.0.11 dentro del archivo htaccess.txt .
Si embargo si esta actualizando su sito, entonces necesitara insertar manualmente las reglas a su archivo .htaccess .
Estas adiciones al archivo .htaccess ayudaran a proteger a las extensiones de 3eros que sean vulnerables de los ataques en su contra.
Se recomienda enfaticamente que implementen esto en sus sitios actuales de Joomla! y en sus sitios futuros.
PHP Settings
Exiten dos opciones PHP en particular que pueden ayudar a incrementar dramaticamente la seguridad de su sitio, especialmente en contra de vulnerabilidades desconocidas ahun. En realidad, sitios conestas opciones configuradas correctamente han estado a salvo de la mayoria de los ultimos ataques a extensiones de 3eros.:
* Register Globals
* Magic Quotes
Necesita asegurarse de que estas dos opciones esten configuradas en:
* Register Globals = `OFF`
* Magic Quotes = `ON`
para su sistema.
Para revizar el valor de estas opciones, vaya a la pagina de informacion de sistema en su trastienda (zona de administracion) (System -> System Info) "esp (Sistema -> Informacion del sistema)"
Core Settings (Opciones basicas)
Tambien existe una opcion base (core) de Joomla! que puede provocar una amenaza potencial de seguridad:
* Register Globals Emulation (RG_Emulation)
Su sistema esta seguro cuando esta opcion esta configurada en `OFF`.
Sin embargo, por defecto las versiones Joomla! 1.0.x tienen esta opcion configurada en `ON`, asi tambien como en versiones previas. Esto es asi a causa de que un numero de extensiones de 3eros todavia no estan escritas para trabajar con esta opcion configurada en `OFF` y no funcionarian correctamente. Por lo tanto se ha decidido mantener esta opcion en `ON` por defecto en Joomla! 1.0.11, para evitar incompatibilidades durante esta altamente recomendable actualizacion critica del core de Joomla!, permitiendole actualizar Joomla! sin peligro antes de repasar la compatibilidad de sus extensiones y setear este parametro en OFF cuando sea apropiado para su sitio.
Sin embargo, le sugerimos que pruebe para ver si su sitio y sus extensiones continuaran trabajando correctamente con este parametro configurado en `OFF` puesto que su sitio estara mucho mas seguro cuando corra en este ambiente.
Puede encontrar un hilo de discusion aqui sobre extensiones que no funcionan correctamente cuando este parametro esta configurado en `OFF`, y listados de actualizaciones y formas de reparar estas extensiones para que puedan funcionar correctamente en este medio.
En Joomla! 1.5, `Register Globals Emulation` estara configurado en `OFF por defecto`.
Para cambiar este parametro a `OFF`, necesitara editar su archivo globals.php (que se encuentra en el directorio raiz o root de su sitios) y buscar la linea:
define( 'RG_EMULATION', 1 );
And change the setting to:
define( 'RG_EMULATION', 0 );