Artículos etiquetados con ‘seguridad’

Oracle publica actualización para Java, Mozilla levanta el bloqueo

24 octubre, 2011 8:00 ::

Hace un par de semanas, publicamos que Mozilla podría (y finalmente lo hizo) desactivar el plugin de Java debido a un problema de seguridad bastante crítico. El asunto era complejo (puedes leer el excelente artículo que publicó Willyaranda para más detalles) porque, además, no todos los navegadores se veían afectados, ni el problema estaba teóricamente limitado a Java.

Duke y FirefoxCon todo, Oracle, actual propietario del lenguaje Java y sus productos asociados, ha publicado recientemente una actualización de las distintas versiones de Java que solucionan el problema (junto con otras correcciones menores, hasta totalizar unas 20). Que el problema existía y era grave lo demuestra el hecho de que no sólo ha publicado actualizaciones para las versiones en ciclo de soporte (Java 7u1 y Java 6 Update 29), sino también para Java 5 y Java 1.4; esta última terminó hace tres años su ciclo de soporte.

Este hecho viene a demostrar la importancia de que Mozilla siga teniendo una posición de influencia dentro de la web, manteniendo Firefox una cuota de mercado destacable. La presión ejercida para que Oracle ofreciera una solución a sus usuarios ha tenido éxito y de nuevo vuelven a estar navegando seguros, usaran Firefox o no.

Puedes descargar las últimas versiones del entorno de ejecución de Java en su página web. El entorno de ejecución de Java, además de proporcionar un plugin para los navegadores que permite ejecutar pequeñas, y no tan pequeñas, aplicaciones incrustadas en páginas web, te da acceso a miles de aplicaciones multiplataforma de todo tipo escritas en Java.

Firefox podría desactivar Java, pero no eliminarlo

4 octubre, 2011 19:32 ::

Supongo que muchos de vosotros conoceréis Java, un lenguaje de programación muy extendido (de hecho, el segundo más usado) que es denostado por muchos y alabado por otros tantos. Java es usado en la web en infinidad de sitios: el chat de vídeo de Facebook, applets en diferentes webs, bancos… Como digo, su uso está extendidísimo, y aún más en las redes internas de las empresas, ya que Java permite un desarrollo multiplataforma y rápido.

Así que antes de nada, vamos a hablar de qué es eso de BEAST que viene en el artículo poniendo la explicación que viene en el vídeo donde se presentó:

BEAST es un ataque al cifrado SSL3 y TLS1.0 que utilizan la mayoría de las páginas web para su conexión segura. ¿Lo entiendes? Si es que no, porque no hemos explicado nada, sigue leyendo. SSL es el protocolo de cifrado que se utiliza cuando tú como usuario pides una página cifrada. Por ejemplo la de tu banco. Lo que quieres es que nadie pueda tener algo para poder acceder a tu cuenta si están escuchando tu conexión. Poniendo un símil de película: imagínate que eres un ladrón de bancos, y estás hablando con tu compinche que está al otro lado del teléfono. Si dices: “A las 12 en el banco para robarlo”, si la policía tiene pinchado tu teléfono (que ocurre en las películas y en la realidad), te tiene cercado. ¿Por qué? Porque no has cifrado los datos, entienden que esa secuencia de palabras “A las 12 en el banco para robarlo” significa lo que todos sabemos. Los datos han viajado a través de la red en forma de texto claro. Pero ahora imagínate que estás realizando la conexión a tu banco y se envían los datos del login vía POST (un método de enviar datos en el protocolo HTTP, usado por ejemplo en los formularios)

¿Qué pasaría en este caso? Que si alguien está escuchando tus envíos y recepciones de paquetes de datos, podría ver que tu usuario es “pepito” y tu contraseña es “1234″, así, en claro. Lo mismo que en las películas o cuando la policía pincha tu teléfono. Pero ocurre.

¿Qué es lo que permite SSL?Pues que haya un intercambio de claves entre tú como usuario (lo hace el navegador de forma automática) y el receptor (el banco, por ejemplo). Así, por ejemplo, el texto que se envía no es usuario=”pepito” y contraseña=”1234″ si no que se puede mandar algo del estilo (aleatorio externamente, controlado internamente): “asdfElxcvn31CLxcv-asd-OO13..·asdfasf1235″. ¿Lo entiendes si estuvieras en medio? No, es una secuencia de números, letras y símbolos que es imposible de deshacer y ver qué es lo que era lo originariamente mandado si no tienes las claves privadas que sólo están en los equipos remotos. Eso se hace cuando haces ‘login’ a una página cifrada y durante todo el tiempo que la sesión esté abierta. Así por la red no va a viajar la página que estés viendo en claro, con sus etiquetas html, body, head, su javascript, css y demás, si no que viajará todo cifrado, pareciendo que los ordenadores se han vuelto locos y mandan cosas sin sentido.

Pero… ¿hay algo imposible? Ahí entra BEAST
BEAST puede descifrar esas comunicaciones. Pero dirás… ¡si es un intercambio privado de claves, cómo va a poder hacerlo! El problema radica en el diseño de los algoritmos que intervienen por norma general, que son del tipo CBC (buena explicación aquí). Resulta que estos algoritmos tienen una vulnerabilidad: para cifrar el bloque n, se utiliza la salida cifrada del bloque n-1, pudiendo hacer predecible cuál es el texto en claro en una secuencia suficientemente larga y si se ha podido inyectar datos.

Lo que hace BEAST es “simple”:

  • Te conectas a una página maliciosa
  • Esa página maliciosa tiene un contenido malicioso que crea una conexión desde él hasta la web de la que quieren sacar los datos
  • Hay un sniffer en la web del atacante (donde está el contenido malicioso) que puede escuchar la comunicación y descifrar los datos.

Y tú como usuario, ya estás desprotegido. Y es aquí donde entra Java en este artículo. Java es capaz de cargarse en una página web normal (como Flash en Youtube, por ejemplo) para mostrar contenido. El problema es que Java permite crear una conexión entre su proceso (independiente del navegador en el caso de Firefox, en otros será dependiente de él) y la página atacada, debido a un bug. Se supone que sólo debería poder crear una conexión al dominio que lo ha pedido (si nuestra web atacante es http://soymalo.com/ no podría pedir datos ni cookies a algo que no sea de ese dominio). Ahí es donde radica el problema. Java empieza a realizar peticiones desde la página atacante a la web que se quieren sacar los datos (Paypal, tu banco, etc…) y empieza a descifrar los datos. Es un proceso “lento” (100 segundos en el caso de PayPal, elegido porque “lo hace todo bien en materia de seguridad SSL”) y requiere una buena conexión con el equipo atacado para que se realice en ese intervalo de tiempo (red universitaria, en tu trabajo, incluso una WiFi insegura) pero como se muestra en el vídeo, es totalmente posible.

Vale, ¿pero qué podrían hacer con esa cookie?
La cookie es tu identificador único con una página, a grandes rasgos. Es como tu número de DNI (aunque suele cambiar cada vez que haces logout y login en una página). Imagínate que consiguen ese “id” que te identifica. Pegan ese “id” en una cookie creada por el atacante en su navegador, van a la página y ¡voilá! él es tú. Y tú no te has dado ni cuenta.

Muy bien, pero… ¿sólo con Java?
No. Java ha sido la prueba de concepto para probarlo aprovechando un bug en Java. De hecho los investigadores no tienen duda de que se podría realizar con JavaScript (sí, eso que el 99.99% de las páginas usan) y XMLHTTPrequest o con otro plugin para los navegadores que permitan crear dichas conexiones y no comprueben el origen de las conexiones.

Entonces, ¿por qué bloquear Java?
Porque Oracle no ha arreglado el bug y no se ha pronunciado al respecto. Uno de los pilares de Mozilla es la privacidad y la seguridad de los usuarios en la red. Por eso la idea de que Java, al ser inseguro actualmente (junto a servidores que no implementan versiones nuevas de TLS como los navegadores y el propio protocolo SSL, no hay que olvidarse), no debería estar activado en Firefox, al menos en sus versiones vulnerables, esto es, todas.

¿Cómo mitigarlo?

  • Desactivando Java y sólo permitirlo en los dominios que queramos. Hay plugins para ello, como NoScript
  • Ver una actividad extraña en nuestra red, algo más complejo de comprobar
  • Desconectarnos de cualquier sitio que use SSL cuando no vayamos a usarlo más (debido a que el ataque toma tiempo, si invalidamos nuestra sesión, aunque consiga la cookie, no será usable
  • Si eres administrador de un servidor, cambiar el cifrado de AES o Triple DES a RC4 que no tiene este problema (aunque sí otros, pero no tan importantes para SSL)

Mozilla está y estará siempre en el lado de los usuarios. Y por eso no dudará en tomar medidas excepcionales (y quizás excepcionalmente impopulares) para proteger a los usuarios que usan Firefox y los demás productos de la fundación.

Podemos seguir la discusión en los comentarios ;)

PD: es probable que haya imprecisiones en este artículo. Si es así, ¡no dudes en ponerlo en los comentarios!

Urgente: Firefox 3.6.21 y Firefox 6.0.1 disponibles

31 agosto, 2011 10:00 ::

Se ha descubierto un certificado digital perteneciente a DigiNotar que puede ser usado para hacer ataques por internet a páginas web importantes como el correo de Google GMail y poder robar información privada.

La mayoría de los desarrolladores de navegadores (Google con Chrome, Microsoft con Internet Explorer) están lanzando actualizaciones para poder revocar dicho certificado por lo que es totalmente recomendable que busques actualizaciones para tus navegadores para estar protegido navegando por internet.

Para Firefox, ve al menú Ayuda > Buscar actualizaciones si aún usas Firefox 3.6 y a Acerca de la aplicación si estás ya en Firefox 4, 5, ó 6 (recomendamos la 6, puesto que Firefox 4 y 5 ya no están soportados.

Puedes ver la noticia aquí.

En unas pocas horas también estarán disponibles las actualizaciones para Thunderbird y Seamonkey.

Actualización: También disponible Seamonkey 2.3.2 con el parche.

¿Otro exploit para Firefox?

20 julio, 2009 1:05 ::

logo BugzillaEn las últimas horas se habló mucho de la seguridad de Firefox, y parece que no en los mejores términos. Si bien el exploit descubierto hace muy poco, significaba un peligro crí­tico, la verdad de la historia es que se creó el exploit luego de que desde Mozilla reconocieran el agujero de seguridad (¿en algún momento se debatió lo ético del “hackeo”?). Ahora resulta ser que se busca la más mí­nima posibilidad para tachar a este navegador de inseguro.

No deberí­a resultarnos extraño pues, que a la mí­nima aparezcan informes “serios” que dicten sentencia sin contrastar realmente la información. Si la semana pasada el tema fue que el exploit estaba, y no habí­a parche (cuando en realidad se demostró que el parche estaba antes que el exploit). Ahora el asunto es que ante un cuelgue de la aplicación, ya se recurre a un informe de IBM, que desde Mozilla han tenido que aclarar que es un error.

Según Mike Shaver, en el post que escribió personalmente en Mozilla Security Blog, afirma que:

Como resultado de nuestros análisis, no creemos que esto represente una vulnerabilidad explotable en Firefox. Más aún, creemos que el reporte de IBM está en un error, y que el rating de gravedad de la National Vulnerability Database es incorrecto. Ya los hemos contactado, y esperamos que resuelvan este error lo más pronto posible.

En realidad el problema es con un bug que se ha abierto, y que tiene que ver con cómo Firefox administra ciertas cadenas Unicode que son demasiado largas. Es un problema que no ocurre en todas las versiones, ni en todos los sistemas operativos. En ningún caso hay riesgo de ejecución de código remoto. En Windows el cuelgue de la aplicación ocurre en las versiones 3.0.x, mientras que en OS X, es un problema del sistema de librerí­a ATSUI (que es parte del SO), y ya se han puesto en contacto con Apple para ver si puede solucionarlo.

Con esto no queremos ser soberbios y pretender que Firefox es un navegador 100% seguro. Pero sí­ que su proceso claro y transparente no deja mucho lugar a estos malentendidos. Si bien no es un navegador infalible, su proceso para publicar parches es bastante más frecuente y seguro que en otros navegadores. Y que se descubran agujeros o vulnerabilidades, no significa que sea un navegador con muchos fallos, sino que hay mucha gente interesada en colaborar y desarrollar un producto que se preocupe por el usuario, y por su experiencia web.

Firefox 3.5.1 ya disponible

17 julio, 2009 0:17 ::

logo bugzillaDebido a dos bugs encontrados después de la publicación de Firefox 3.5 (el pasado 30 de Junio), Mozilla ha decidido apurar una nueva actualización para esta rama de su navegador. Si bien, en un principio se decidió seguir los tiempos regulares para las actualizaciones (alrededor de unas seis semanas entre actualizaciones menores), tanto el bug que provocaba el inicio lento de la aplicación en Windows, como el bug con el exploit revelado por Milworm y que afectaba al motor de JavaScript, TraceMonkey, tuvieron mayor repercusión de la esperada, y es por eso que desde Mozilla, se decidió publicar la actualización antes de que termine esta semana.

El bug relativo al inicio lento de Windows no es demasiado grave, tienes un truco para solucionar este problema (sólo hay que limpiar los archivos temporales de Internet). Pero al ser exclusivo de esta plataforma, tení­a mucha repercusión entre los usuarios.

En cambio, el bug relativo al agujero de seguridad en JavaScript, ya estaba solucionado antes de que se hiciera público el exploit de Milworm. Como es habitual, el desarrollo de Firefox (y de todos los productos Mozilla), es público, y cualquiera con conocimientos técnicos puede “aprovecharse” de los fallos que se encuentran por bugzilla. Pues bien, éso fue lo que sucedió. Si quieres enterarte los detalles, nuestro compañero, willyaranda lo explica muy bien en su blog.

Para actualizarte a la nueva versión puedes descargarla de http://www.getfirefox.com o ir a Ayuda->Buscar actualizaciones…

Firefox 3.5 ya está disponible

30 junio, 2009 17:15 ::

Después de muchos meses de trabajo, de 5 betas y dos versiones candidatas, ya tenemos versión final de Firefox 3.5, que se puede descargar desde la página de Mozilla.

Firefox 3.5 Logo

Firefox 3.5 viene a demostrar la capacidad de evolución que tiene la web y cómo los navegadores se tienen que adaptar a ella para no hacer que los usuarios sufran una lentitud a la hora de navegar por internet. Por eso, Firefox 3.5 no es una simple evolución de Firefox 3. Va mucho más allá. Rendimiento, interfaz, velocidad, accesibilidad… Todo lo que quieres saber sobre Firefox 3.5, después del corte.

Leer el resto del artículo »

Firefox 3.0.11

12 junio, 2009 1:14 ::

logo actualizacionesA pesar de que Firefox 3.5 está cada vez más cerca, y todo el mundo ya está hablando de él, Mozilla no se olvida de los casi 300 millones de usuarios que dí­a tras dí­a utilizan la versión oficial y estable de su navegador estrella. La rama 3.0.x de Firefox recibe una nueva actualización de seguridad, resolviendo 9 problemas de seguridad (4 etiquetados como crí­ticos), entre ellos uno relativo a la base de datos interna (SQLite), y otro relativo a un problema con la base de datos de los marcadores, que en algunos casos podí­a corromperse.

Para ver todos los problemas de seguridad resueltos, puedes entrar a la página de Avisos de Seguridad de Mozilla. También puedes ver una lista completa de los bugs resueltos en la página de bugzilla. Y si quieres, en Mozilla-Europe puedes leer las notas de la versión.

Se recomienda a todos los usuarios que se actualicen lo más pronto posible. Una ventana de aviso deberí­a aparecer dentro de las próximas 48 horas, aunque también pueden ir al menú Buscar Actualizaciones, dentro de Ayuda y seguir los pasos indicados.

Captura actualización

Cómo ha mejorado el rendimiento de Firefox en los últimos años

9 mayo, 2009 17:52 ::

Si en el último artí­culo hablábamos de que Mozilla se habí­a puesto a trabajar para crear un navegador multiproceso, ahora toca el turno de ver qué es lo que ha pasado entre Firefox 2 y Firefox 3.5, porque no sólo de futuro vive Mozilla.

Siempre ha habido muchas quejas en relación a la velocidad de arranque, la carga en memoria y multitud de lacras más en Firefox. Todos sabemos que si tenemos abiertas 80 pestañas el navegador arranca lento, se cuelga muchas veces y usa una memoria desproporcionada (ahora comprobad con otro navegador los mismos efectos adversos, como con IE, Opera, Safari, Chrome, a esto añadirle la carga que tienen las extensiones que te gusta tener en tu navegador y que te hacen tu vida internauta más sencilla).

Pues bien, un gran post escrito por Dietrich nos comenta qué es lo que ha mejorado desde Firefox 2 y qué es lo que piensan mejorar, pero por resumir:

  • En Firefox 2 se guardaban 9 dí­as de historial de navegación, descargas… En Firefox 3, ¡medio año! Sí­, cuando buscas en la barra alucinante estás buscando entre las miles de páginas que has visitado a lo largo de los últimos 6 meses. ¿Impresionante, no?
  • La búsqueda de marcadores y de carpetas inteligentes es muy costosa. Como hemos dicho, pasar de 9 a 180 dí­as de historial, manteniendo todo correctamente y manteniendo al navegador estable es un desafí­o muy importante.

Para mejorar este cuello de botella se han utilizado herramientas muy técnicas como Shark y DTrace, que permiten saber en cada momento qué es lo que está pasando en el programa y ver dónde puede haber margen de mejora.

Incremento de velocidad

Y después del problema que hubo con Linux, ext3 y el historial de Firefox, las comunicaciones entre el sistema de ficheros (disco duro) y el navegador no se hacen cada vez que cargas una página, si no que se guarda en memoria, y cuando hay un número significativo de datos que guardar, se accede y se edita. Es una manera así­ncrona de guardar datos, y por ahí­ va a ir el futuro Firefox.next, ahorrando más memoria y haciendo un navegador mucho más atractivo, rápido y estándar.

Problemas entre NoScript y Adblock Plus

7 mayo, 2009 11:40 ::

logo AddonsUna de las extensiones más utilizadas por los usuarios de Firefox se ha visto comprometida en su funcionalidad debido a otra extensión también ampliamente utilizada. NoScript, una extensión para bloquear código script en las páginas web, decidió pasar a la acción contra Adblock Plus, la extensión que te permite bloquear todas (o casi todas) las publicidades de una página web.

El problema comenzó cuando el desarrollador principal de Adblock Plus, Wladimir Palant, logró filtrar la publicidad de los sitios de NoScript (cuatro para ser más precisos: noscript.net, flashgot.net, informaction.com y hackademix.net). Estas páginas con publicidad, no eran prioritarias para entrar en la lista de bloqueadas de la extensión, pero hace un par de semanas, Palant logró incluirlas y con eso logró que los dominios administrados por Giorgio Maone, desarrollador de NoScript, no tuvieran publicidad alguna. Pero es que además de bloquear la publicidad, también se impedí­a ver el sitio normalmente (gracias a los filtros HTML/CSS de Adblock Plus), con lo cual, los usuarios no podí­an descargarse NoScript, o FlashGot (los enlaces aparecen como banners a la derecha del sitio). Esto provocó que Maone desarrollara una nueva versión de esta extensión (concretamente la 1.9.2.3), que modificaba la lista de sitios prohibidos por Adblock Plus (interfiriendo y cambiando el listado sin que el usuario se enterase) y permití­a que los sitios relativos a NoScript pudieran mostrarse nuevamente con “normalidad”.

Obviamente, las reacciones no se hicieron esperar, y desde Adblock Plus dieron la voz de alarma (utilizando algunos medios sociales como Digg y Slashdot). Generando asombro, desconcierto y sobre todo minando la reputación de las extensiones de Firefox. Inmediatamente Maone publicó la versión 1.9.2.5 de NoScript, que preguntaba al usuario si querí­a modificar la lista de sitios prohibidos, lo cual despejaba un poco la situación (pero no lo suficiente). Por eso Giorgio Maone se vio en la obligación de modificar su extensión nuevamente, pedir disculpas públicas, y ya con la versión 1.9.2.6, finalizar el conflicto en “buenos” términos.

Las apreciaciones que se pueden hacer son muchas, y el único perjudicado es la comunidad de usuarios de Firefox que utilizan extensiones. Si bien Wladimir Palant, comentaba hace no mucho del peligro de dejar que los desarrolladores de extensiones fueran voluntarios en su mayorí­a, ya que tarde o temprano se podrí­an enfrentar al dilema de la monetización de la extensión, el hecho de descubrir que las extensiones pueden interferir o pueden utilizarse para modificar el funcionamiento de otra extensión no deberí­a sorprendernos. Por suerte estamos hablando de código abierto, y no es difí­cil encontrar la trampa cuando sucede.

Giorgio Maone ha hecho un gran trabajo desarrollando una extensión como NoScript, pero se vio forzado a utilizar su extensión para poder seguir percibiendo beneficios por la publicidad que colocaba en su web. El problema es que con esta actitud, perjudicó a toda una comunidad (aquellos que utilizan su extensión y aquellos que no), y la reputación de la comunidad de desarrolladores de extensiones. A pesar de haber pedido disculpas, y haberlo explicado largamente en su último post, muchos usuarios probablemente se vean en la disyuntiva de seguir utilizando una extensión que les genera desconfianza.

Por el momento, desde la página oficial de Mozilla Add-ons se ha publicado una declaración acerca de los cambios futuros que se planean para las extensiones, y para que no se repitan este tipo de situaciones:

Los cambios a la página de inicio y las preferencias de búsqueda, así­ como también los parámetros de las otras extensiones instaladas, deben estar relacionadas con la función principal de la extensión. Si esta relación puede ser probada, deberás adherirte a los siguientes requerimientos cuando hagas cambios a estas funciones:

  • La descripción del complemento debe ser clara en relación a los cambios que provoca la extensión.
  • Todos los cambios deben ser para optar, esto quiere decir que el usuario deberá ejecutar una acción que no será por defecto para habilitar el cambio.
  • Al desinstalar el complemento, el usuario recuperará los parámetros originales si estos fueron cambiados.

Estos son los requerimientos mí­nimos y no hay garantí­a que, a pesar de esto, tu complemento sea aprobado.

Esperemos que a partir de ahora, el desarrollo de complementos sea aún más claro para todos los usuarios.

Firefox 3.0.8 en breve

27 marzo, 2009 12:25 ::

logo bugzillaEl pasado 25 de marzo, se hizo conocida una vulnerabilidad en Firefox. Esta falla de seguridad permitirí­a la ejecución de código mediante un archivo XML manipulado. El agujero de dí­a cero, fue dado a conocer por Guido Landi, y la Fundación Mozilla tiene planeado publicar un parche antes de que termine esta semana.

Esta vulnerabilidad afecta a todas las plataformas, pero por el momento el único efecto es que el navegador se cae y obliga a restaurar la sesión. Aunque existe el riesgo de que se podrí­a ejecutar código arbitrario, es por eso que se recomienda a todos los usuarios se abstengan de entrar en páginas sospechosas, por más que tengan instalada la extensión NoScript.

El parche ya está disponible en bugzilla, y se trata de un cambio en una lí­nea del código, así­ que se espera que si no se repite la misma falla en Thunderbird, se publique Firefox 3.0.8 en las próximas horas.

Fuente: Barrapunto, Hackademix.

XHTML 1.0 Strict válido CSS válido cc-by-sa