Chrome 77 con nuevas características de seguridad de aislamiento del sitio

Chrome 77 con nuevas características de seguridad de aislamiento del sitio

Google ha anunciado que con el lanzamiento de Google Chrome 77, Site Isolation ha sido llevado a Android y los usuarios de computadoras de escritorio recibieron protecciones adicionales cuando esta función está habilitada.

Después de que se revelaran las vulnerabilidades de ejecución especulativa Meltdown y Spectre , Google aceleró una característica de seguridad llamada Site Isolation, por lo que se habilitó para la mayoría de los usuarios en Chrome 67.

Cuando está habilitado, el aislamiento del sitio hará que cada sitio web que visite se cargue en su propio proceso, que está más protegido para limitar a qué recursos y funciones puede acceder ese proceso. Al aislar los sitios de esta manera, evita que los sitios web maliciosos exploten vulnerabilidades de ejecución especulativa para acceder a los datos cargados en una pestaña diferente del navegador.

Desafortunadamente, todas las cosas buenas tienen un precio. Cuando Site Isolation está habilitado, se inician más procesos y se usa más memoria.

Sin embargo, esta es una compensación que vale la pena entre seguridad y utilización de recursos.

Android obtiene un aislamiento del sitio reducido

Cuando se lanzó Chrome 77 para Android, Google se coló silenciosamente en Site Isolation para proteger aún más a los usuarios de dispositivos móviles.

A diferencia de la implementación de escritorio, Site Isolation en Android solo protegerá los sitios en los que inicie sesión con una contraseña. Esto es para reducir la utilización de recursos en dispositivos móviles, que tienen menos memoria y potencia de procesamiento de CPU que una computadora de escritorio.

"Queríamos asegurarnos de que el aislamiento del sitio no afecte negativamente la experiencia del usuario en un entorno con recursos limitados como Android", declaró Google hoy en una nueva publicación de blog .

"Esta es la razón por la cual, a diferencia de las plataformas de escritorio donde aislamos todos los sitios, Chrome en Android utiliza una forma más delgada de aislamiento del sitio, protegiendo menos sitios para mantener la sobrecarga baja. Más específicamente, el aislamiento del sitio se activa solo para sitios de alto valor donde los usuarios inician sesión con una contraseña ".

Cuando Chrome 77 detecta que se ingresó una contraseña en un sitio, habilitará el aislamiento del sitio activado por contraseña en ese sitio en adelante. También utiliza una lista de sitios de crowdsourcing que los usuarios de dispositivos móviles suelen ingresar contraseñas y habilita la función para estos sitios.

Actualmente, esta función está habilitada en el 99% de los usuarios que ejecutan Android con más de 2 GB de memoria, y el uno por ciento está reservado para monitorear la función y mejorar el rendimiento. Google espera agregar más dispositivos en el futuro.

Para los usuarios que desean la protección completa del aislamiento del sitio para que esté habilitado en cada sitio, pueden habilitar el indicador chrome: // flags / # enable-site-per-process pero deben esperar que Chrome utilice mayores recursos en el dispositivo móvil .

Google dice que planean expandir la función de aislamiento del sitio móvil para permitir a los usuarios especificar otros sitios que desean que se habilite, incluso si no inician sesión en ese sitio.

Chrome 77 para escritorio obtiene protecciones adicionales

A diferencia de Chrome en Android, Google Chrome ha estado utilizando Site Isolation para todos los sitios que comienzan en Chrome 67, cuando estaba habilitado de forma predeterminada.

Con Chrome 77, los usuarios de escritorio obtienen una mayor protección ya que Site Isolation ahora protege a los usuarios de los procesos de renderizado comprometidos. Estos procesos están a cargo de lo que sucede en una pestaña, como convertir HTML, CSS y JavaScript en una página web y mostrarlo.

Desafortunadamente, también son el objetivo de errores de corrupción de memoria que podrían llevar a un atacante a ejecutar código en otra pestaña. Con estas nuevas mitigaciones de aislamiento del sitio, Google evita que ocurra este tipo de actividad maliciosa.

"Por ejemplo, supongamos que un atacante descubrió y explotó un error de corrupción de memoria en el motor de renderizado de Chrome, Blink. El error podría permitirles ejecutar código nativo arbitrario dentro del proceso de renderizado de espacio aislado, ya no limitado por las comprobaciones de seguridad en Blink. Sin embargo, Chrome el proceso del navegador sabe a qué sitio está dedicado el proceso de representación, por lo que puede restringir qué cookies, contraseñas y datos del sitio pueden recibir todo el proceso. Esto hace que sea mucho más difícil para los atacantes robar datos entre sitios ".

Con Chrome 77 y la adición de la protección del proceso de representación, Site Isolation protege a los usuarios de una variedad de amenazas al restringir el acceso a los datos utilizados por el navegador.

Esto incluye las siguientes protecciones, y la mayoría de ellas se agregaron en Chrome 73.

  • Autenticación: solo se puede acceder a las cookies y contraseñas almacenadas mediante procesos bloqueados en el sitio correspondiente. Esta protección se agregó en Chrome 73.
  • Datos de red: el aislamiento del sitio utiliza el bloqueo de lectura de origen cruzado para filtrar tipos de recursos confidenciales (por ejemplo, HTML, XML, Microsoft Office, Open Office, JSON, PDF) de un proceso, incluso si ese proceso intenta mentir a la pila de red de Chrome sobre su origen. Los recursos etiquetados con un encabezado Cross-Origin-Resource-Policy también están protegidos.
  • Datos y permisos almacenados: los procesos de representación solo pueden acceder a los datos almacenados (p. Ej., LocalStorage) o permisos (p. Ej., Micrófono) en función del bloqueo del sitio del proceso.
  • Mensajes de origen cruzado: el proceso del navegador Chrome puede verificar el origen de los mensajes postMessage y BroadcastChannel, evitando que el proceso del procesador mienta sobre quién envió el mensaje.

Google espera traer estas protecciones adicionales a Android en una fecha posterior.

Además de las protecciones actuales, en el futuro, Google tiene como objetivo proteger aún más las defensas CSRF, más tipos de datos y migrar la extensión existente para que no tengan un amplio acceso a sitios cruzados.

Aumento de las recompensas de errores por errores de aislamiento del sitio

Por un tiempo limitado, Google también está aumentando los premios de recompensas por errores relacionados con el aislamiento del sitio.

Los errores dentro del alcance que son elegibles para premios incluyen:

  • Errores que provocan la confirmación de dos o más documentos entre sitios desde la web en el mismo proceso. es decir, forzar el comportamiento de aislamiento previo al sitio.
  • Errores que causan la divulgación de datos entre sitios, incluso si el error supone un procesador comprometido. Ejemplos de datos protegidos por el aislamiento del sitio: cookies, contraseñas guardadas, localStorage, IndexedDB, recursos HTTP cubiertos por CORB o CORP .
Fecha actualización el 2021-10-18. Fecha publicación el 2019-10-18. Categoría: chrome Autor: Oscar olg Mapa del sitio Fuente: bleempingcomputer Version movil