Sophos News

Firefox llega a los 100*, corrige errores… pero no hay nuevos días cero este mes

Firefox ha seguido a Chromium en la marca del siglo, alcanzando una puntuación de 100* con su último lanzamiento programado.

Para los lectores que no vivan en un país donde se juegue al cricket, una puntuación individual de 100 en una sola entrada, conocida como un siglo o una tonelada, se considera un logro digno de mención.

Añadir un asterisco después de la puntuación significa “no out”, es decir, que el bateador sigue en activo (o ha completado su entrada sin salir), lo que hace que la hazaña sea aún más notable.

Sin problemas con los números de versión

A principios de este año, escribimos sobre la posible confusión que Chrome (ahora en 101) y Firefox (100 hoy) podrían causar a algunos usuarios, no por culpa de Google o Mozilla, los respectivos responsables de las bases de código de Chromium y Firefox, sino porque al menos algunos servidores web parecían incapaces de reconocer correctamente los números de versión de tres dígitos.

A los sitios web actuales, con cada vez más posibilidades de rastrear, les encanta mirar tus cabeceras HTTP para intentar averiguar qué navegador estás usando y en qué versión estás, por ejemplo, diseccionando la cabecera User-Agent para decidir qué tipo de contenido enviar de vuelta.

Después de la actualización, nuestra cadena de User-Agent de Firefox tiene ahora este aspecto:

GET / HTTP/1.1
Host: testsite.example
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:100.0) Gecko/20100101 Firefox/100.0
Accept-Encoding: gzip, deflate, br
Conexión: keep-alive
Upgrade-Insecure-Requests: 1
[. . . .]

En febrero de 2022, algunos sitios web convencionales no parecían darse cuenta de que el 100 era mayor que el 99, presumiblemente porque estaban programados para utilizar sólo los dos primeros (o últimos) caracteres del número de versión, al estilo del error del milenio, convirtiendo así el texto 100 en el número 10, o en el número cero.

https://nakedsecurity.sophos.com/2022/02/25/did-we-learn-nothing-from-y2k-why-are-some-coders-still-stuck-on-two-digit-numbers/

Afortunadamente, no hemos tenido ningún problema visible con Edge, que está basado en Chromium y que pasó de 99 a 100 a principios de abril (manteniéndose justo por delante de Firefox con 101 a principios de mayo), y en las pocas horas que hemos estado en Firefox 100.0, tampoco hemos tenido problemas.

Suponemos que, o bien los últimos sitios web mal codificados han corregido su código del lado del servidor en el ínterin, o bien las listas de “casos especiales” de sitios problemáticos creadas en los últimos meses por Google y Firefox han suprimido cualquier problema, por ejemplo, permitiendo a ambos navegadores fingir, según sea necesario, que todavía es la versión 99.

Corrección de errores en esta actualización

La buena noticia es que ninguno de los errores de seguridad parcheados en Firefox 100 (o su equivalente a largo plazo, la versión 91.9 ESR, que tiene el conjunto de características de Firefox 91 más otras 9 versiones de actualizaciones de vulnerabilidad para equipararlo a la 100) se considera “crítico”, y no hay ningún agujero de día cero en la lista.

No obstante, los parches abordan una interesante gama de problemas de seguridad, lo que nos recuerda lo mucho que confiamos en nuestros navegadores para hacer lo correcto en materia de ciberseguridad.

Las principales vulnerabilidades que se corrigenen esta actualización son las siguientes:

¿Qué hacer?

Utiliza Ayuda > Acerca de Firefox para forzar una comprobación manual de las actualizaciones.

Recuerda que incluso si tienes las actualizaciones automáticas activadas, vale la pena comprobar que has recibido correctamente la actualización, en lugar de simplemente asumir que ha funcionado.