Ofertas en tecnología

Los desarrolladores de Google Chrome intentan solucionar los bloqueos de C++ en el navegador

Altavoz inteligente Echo Dot

Los desarrolladores de Google Chrome están buscando formas de reducir los agujeros de seguridad en el banco de códigos C++ del navegador, y creen que el uso de la asignación dinámica podría ser la solución.

  • Después de años de inactividad, el paquete de Python recibe una actualización maliciosa
  • ¿Qué es explotar?

La solución definitiva a estos problemas de seguridad de Chrome sería que el navegador migrara de C++ a un lenguaje como Rust, que cuenta con medidas de protección superiores -pero este proceso no se puede realizar tan rápido, lo que hace que se intensifique la búsqueda de otras medidas-.

Un esquema que demuestra cómo funcionan la «cuarentena de memoria» y el análisis del montón. (Imagen: Reproducción/Google)

El método actualmente estudiado por los desarrolladores de Chrome implica la llamada «cuarentena de memoria», que, cuando se aplica junto con el escaneo de la exploración del montón (exploración de memoria asignada dinámicamente), puede evitar fallas como desbordamiento de búfer y uso después de libre, que están involucrados en el 70% de todos los bloqueos del navegador. Según Google, estas dos medidas funcionan garantizando la seguridad temporal de partes de la memoria que pueden estar siendo utilizadas en otros procesos, evitando así situaciones en las que el flujo de una aplicación provoque un Desbordamiento – que, a su vez, puede permitir a los atacantes ejecutar código arbitrario.


CT en Flipboard: ahora puedes suscribirte gratis a las revistas de TecnoBreak en Flipboard en iOS y Android y seguir todas las noticias en tu agregador de noticias favorito.

requisito de hardware

Mientras las pruebas con la cuarentena de memoria y la exploración del montón son funciones que pueden ayudar a mitigar las fallas de seguridad, su adopción todavía depende del hardware que usa arquitecturas ARM a partir de 2019, que cuenta con el sistema Memory Tagging (MTE), una herramienta capaz de ayudar al software a identificar posibles errores de ejecución, pero hasta la fecha, esto Este tipo de tecnología aún no ha sido ampliamente adoptada en el mercado, lo que hace que la solución idealizada por los desarrolladores de Chrome sea algo lejana, ya que en casos probados por desarrolladores de navegadores en estándares anteriores, el rendimiento del dispositivo sufrió serios impactos.

Sin embargo, en la declaración oficial sobre estos estudios, los desarrolladores de Google Chrome afirman que creen que el MTE se adoptará más ampliamente en el futuro, lo que permitirá que la solución que implica exploración del montón Se puede utilizar el banco de códigos C++ del navegador.

Lea el artículo sobre TecnoBreak.

Tendencia en TecnoBreak:

  • Posible caso de viruela del simio aislado en localidad fronteriza con España
  • China lanza el primer portaaviones del mundo capaz de operar por sí solo
  • ¿Lugar tranquilo? Rover Perseverance graba los sonidos naturales de Marte
  • ¿Por qué hay dolor de cabeza si el cerebro no siente dolor?
  • Xiaomi lanza la serie Redmi Note 11T Pro con la edición especial Astro Boy

Tommy Banks
Estaremos encantados de escuchar lo que piensas

Deje una respuesta

TecnoBreak | Ofertas y Reviews
Logo
Enable registration in settings - general
Shopping cart