Noticias

Cómo Microsoft está arreglando errores de memoria de Windows 10

Cómo Microsoft está arreglando errores de memoria de Windows 10

Microsoft ha explicado cómo utiliza la inicialización automática de memoria para corregir errores de memoria específicos de Windows 10. Las vulnerabilidades en cuestión han ido en aumento últimamente, especialmente en software desarrollado con C o C++.

Errores de memoria de Windows 10

El problema con la memoria no inicializada es que no se puede saber la verdadera naturaleza de los valores que contiene. Los actores malintencionados pueden explotarlo para causar daños, como la violación de la confidencialidad o el robo de datos..

No todos los lenguajes de programación, por ejemplo, C ++, hacen obligatoria la inicialización de la memoria. Sus creadores no tenían malas intenciones, aunque.

Solo querían crear un recurso orientado al rendimiento y también dar a los programadores un poco de libertad.

La otra cara son los errores de memoria de Windows 10 que Microsoft ha estado tratando de eliminar. La compañía dijo que este tipo de problemas constituían del 5 al 10% de los problemas de seguridad que trató entre 2017 y 2018..

Inicialización automática

Microsoft desarrolló InitAll como una herramienta para hacer cumplir la inicialización automática de la memoria. La función de seguridad se dirige a estructuras de datos, matrices y escalares..

Según la empresa, los siguientes componentes están sujetos a inicialización automática:

  1. Todo el código en modo kernel (es decir, todo lo compilado con / KERNEL) en el repositorio de código de Windows
  2. Todo el código de Hyper-V (hipervisor, componentes en modo kernel, componentes en modo usuario)
  3. Una variedad de otros proyectos, como servicios en modo de usuario relacionados con redes

Imponer la inicialización de la memoria para el código en modo kernel es sin duda una idea bienvenida. En manos de un mal actor, estas instrucciones o programas de sistema de bajo nivel pueden causar muchos estragos..

Debido a problemas de rendimiento, Microsoft dijo que InitAll no se aplica a todos los tipos de variables, todavía.

Métodos que no funcionaron

Microsoft ha implementado métodos estáticos para detectar variables no inicializadas. Estos no siempre han eliminado todas las amenazas. Además, las técnicas difusas no son ideales, especialmente cuando está probando un sistema masivo, como el sistema operativo Windows..

La revisión de código tampoco funciona. Para empezar, es propenso a errores. En segundo lugar, es difícil escalar.

Con suerte, Microsoft perfeccionará la función InitAll lo suficientemente pronto para corregir todos los errores de memoria de Windows 10.

Siempre puede contactarnos con cualquier pregunta o sugerencia en la sección de comentarios a continuación..

Todos los problemas resueltos por el paquete acumulativo de actualizaciones de Windows [mayo de 2014]
Microsoft se ocupa de la seguridad de sus productos mediante la publicación de actualizaciones oportunas para sus productos. Hoy, vamos a alistar tod...
Lanzamiento del parche KB2969339 para corregir algunos errores de actualización de Windows 8.1
Hace un tiempo, le informamos sobre varios errores que recibían los usuarios de Windows 8.1 al intentar instalar la última actualización de Windows 8....
Aquí se explica cómo solucionar el problema de descarga de la batería de Surface Pro 3 sin pagar $ 500 por una batería nueva
El problema de la descarga de la batería en Surface Pro 3 es una saga sin fin, al igual que los reinicios aleatorios en Lumia 950 y Lumia 950 XL. En r...