{"id":200281,"date":"2022-06-11T08:41:17","date_gmt":"2022-06-11T08:41:17","guid":{"rendered":"https:\/\/teknomers.com\/es\/investigadores-del-mit-descubren-una-nueva-falla-en-las-cpu-m1-de-apple-que-no-se-pueden-reparar\/"},"modified":"2022-06-11T08:41:18","modified_gmt":"2022-06-11T08:41:18","slug":"investigadores-del-mit-descubren-una-nueva-falla-en-las-cpu-m1-de-apple-que-no-se-pueden-reparar","status":"publish","type":"post","link":"https:\/\/teknomers.com\/es\/investigadores-del-mit-descubren-una-nueva-falla-en-las-cpu-m1-de-apple-que-no-se-pueden-reparar\/","title":{"rendered":"Investigadores del MIT descubren una nueva falla en las CPU M1 de Apple que no se pueden reparar"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both\"><\/div>\n<p>Un nuevo ataque de hardware denominado <strong>PACMAN<\/strong> se ha demostrado contra los conjuntos de chips del procesador M1 de Apple, lo que podr\u00eda armar a un actor malicioso con la capacidad de obtener la ejecuci\u00f3n de c\u00f3digo arbitrario en los sistemas macOS.<\/p>\n<p>Aprovecha los &#8220;ataques de ejecuci\u00f3n especulativa para eludir un importante mecanismo de protecci\u00f3n de la memoria, la autenticaci\u00f3n de puntero ARM, una caracter\u00edstica de seguridad que se utiliza para hacer cumplir la integridad del puntero&#8221;, investigadores del MIT Joseph Ravichandran, Weon Taek Na, Jay Lang y Mengjia Yan <a rel=\"nofollow noopener\" href=\"https:\/\/pacmanattack.com\/\" target=\"_blank\">dijo<\/a> en un papel nuevo.<\/p>\n<p>Lo que es m\u00e1s preocupante es que &#8220;si bien los mecanismos de hardware utilizados por PACMAN no se pueden parchear con funciones de software, los errores de corrupci\u00f3n de la memoria pueden serlo&#8221;, agregaron los investigadores.<\/p>\n<p>La vulnerabilidad tiene su origen en los c\u00f3digos de autenticaci\u00f3n de punteros (<a rel=\"nofollow noopener\" href=\"https:\/\/lwn.net\/Articles\/718888\/\" target=\"_blank\">PAC<\/a>), una l\u00ednea de defensa introducida en la arquitectura arm64e que tiene como objetivo detectar y proteger contra cambios inesperados en <a rel=\"nofollow noopener\" href=\"https:\/\/en.wikipedia.org\/wiki\/Pointer_(computer_programming)\" target=\"_blank\">punteros<\/a> \u2014 objetos que almacenan una direcci\u00f3n de memoria \u2014 en la memoria.<\/p>\n<div class=\"ad_two clear\"><a rel=\"nofollow noopener\" href=\"https:\/\/go.thn.li\/soc2-gitprotect\" target=\"_blank\" title=\"DevOps backup\"><img loading=\"lazy\" decoding=\"async\" alt=\"La seguridad cibern\u00e9tica\" class=\"lazyload\" src=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2022\/05\/La-operacion-del-ransomware-Conti-se-cierra-despues-de-dividirse.png\" width=\"300\" height=\"250\" \/><\/a><\/div>\n<p>Los PAC tienen como objetivo resolver un problema com\u00fan en la seguridad del software, como las vulnerabilidades de corrupci\u00f3n de la memoria, que a menudo se aprovechan al sobrescribir datos de control en la memoria (es decir, punteros) para redirigir la ejecuci\u00f3n del c\u00f3digo a una ubicaci\u00f3n arbitraria controlada por el atacante.<\/p>\n<p>Mientras que estrategias como la aleatorizaci\u00f3n del dise\u00f1o del espacio de direcciones (<a rel=\"nofollow noopener\" href=\"https:\/\/en.wikipedia.org\/wiki\/Address_space_layout_randomization\" target=\"_blank\">ASLR<\/a>) se han dise\u00f1ado para aumentar la dificultad de realizar ataques de desbordamiento de b\u00fafer, el objetivo de los PAC es determinar la &#8220;validez de los punteros con un tama\u00f1o m\u00ednimo y un impacto en el rendimiento&#8221;, evitando efectivamente que un adversario cree punteros v\u00e1lidos para usar en un exploit.<\/p>\n<p>Esto se logra protegiendo un puntero con un hash criptogr\u00e1fico, llamado C\u00f3digo de autenticaci\u00f3n de puntero (PAC), para garantizar su integridad.  Manzana <a rel=\"nofollow noopener\" href=\"https:\/\/developer.apple.com\/documentation\/security\/preparing_your_app_to_work_with_pointer_authentication\" target=\"_blank\">explica<\/a> PAC de la siguiente manera:<\/p>\n<p><em>La autenticaci\u00f3n de puntero funciona al ofrecer una instrucci\u00f3n de CPU especial para agregar una firma criptogr\u00e1fica, o PAC, a los bits de alto orden no utilizados de un puntero antes de almacenar el puntero.  Otra instrucci\u00f3n elimina y autentica la firma despu\u00e9s de leer el puntero de la memoria.  Cualquier cambio en el valor almacenado entre la escritura y la lectura invalida la firma.  La CPU interpreta la falla de autenticaci\u00f3n como corrupci\u00f3n de la memoria y establece un bit de orden alto en el puntero, lo que hace que el puntero no sea v\u00e1lido y que la aplicaci\u00f3n se bloquee.<\/em><\/p>\n<div class=\"separator\" style=\"clear: both\"><img decoding=\"async\" alt=\"CPU Apple M1\" border=\"0\" data-original-height=\"325\" data-original-width=\"728\" src=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2022\/06\/1654936877_383_Investigadores-del-MIT-descubren-una-nueva-falla-en-las-CPU.jpg\" title=\"CPU Apple M1\" \/><\/div>\n<p>Pero PACMAN &#8220;elimina la barrera principal para realizar ataques de secuestro de flujo de control en una plataforma protegida mediante autenticaci\u00f3n de puntero&#8221;.  Combina la corrupci\u00f3n de la memoria y la ejecuci\u00f3n especulativa para eludir la funci\u00f3n de seguridad, filtrando &#8220;resultados de verificaci\u00f3n de PAC a trav\u00e9s de canales laterales de microarquitectura sin causar fallas&#8221;.<\/p>\n<p>El m\u00e9todo de ataque, en pocas palabras, hace posible distinguir entre un PAC correcto y un hash incorrecto, lo que permite a un mal actor &#8220;aplicar con fuerza bruta el valor de PAC correcto mientras suprime los bloqueos y construye un ataque de secuestro de flujo de control en un PA habilitado&#8221;. programa v\u00edctima o sistema operativo&#8221;.<\/p>\n<div class=\"ad_two clear\"><a rel=\"nofollow noopener\" href=\"https:\/\/go.thn.li\/crowdsec-tour-d\" target=\"_blank\" title=\"CyberSecurity\"><img loading=\"lazy\" decoding=\"async\" alt=\"La seguridad cibern\u00e9tica\" class=\"lazyload\" src=\"https:\/\/thehackernews.com\/new-images\/img\/b\/R29vZ2xl\/AVvXsEj6zHdXd3qpCksF0nkMkrjsOzaw-cxZGPHWoTEp9y7VPIeyPBFGsmIyIX8NTkqI1IDqnIXYnsZuIh4rc9f8TNUn7ndAZqtXc-t58X2oueTaL4Ijb4hgH-b183QvQ0ienXIipuOsqeLP5b8I2prKmp0RWvdZQgnKehVRKbqRQpin1JgfwlZeE_IB4EmesQ\/s1600\/crowdsec-728.jpg\" width=\"728\" height=\"90\" \/><\/a><\/div>\n<p>La prevenci\u00f3n de bloqueos, por su parte, tiene \u00e9xito porque cada valor de PAC se adivina especulativamente al explotar un canal lateral basado en el tiempo a trav\u00e9s del b\u00fafer de b\u00fasqueda de traducci\u00f3n (<a rel=\"nofollow noopener\" href=\"https:\/\/en.wikipedia.org\/wiki\/Translation_lookaside_buffer\" target=\"_blank\">TLB<\/a>) usando un ataque Prime+Probe.<\/p>\n<p>Las vulnerabilidades de ejecuci\u00f3n especulativa, como se observ\u00f3 en el caso de Spectre y Meltdown, arman <a rel=\"nofollow noopener\" href=\"https:\/\/en.wikipedia.org\/wiki\/Out-of-order_execution\" target=\"_blank\">ejecuci\u00f3n fuera de orden<\/a>una t\u00e9cnica que se utiliza para mejorar el rendimiento de los microprocesadores modernos mediante <a rel=\"nofollow noopener\" href=\"https:\/\/en.wikipedia.org\/wiki\/Branch_predictor\" target=\"_blank\">prediciendo<\/a> la ruta m\u00e1s probable del flujo de ejecuci\u00f3n de un programa.<\/p>\n<p>Sin embargo, vale la pena se\u00f1alar que el modelo de amenaza supone que ya existe una vulnerabilidad de corrupci\u00f3n de memoria explotable en un programa v\u00edctima (kernel), que, a su vez, permite que el atacante sin privilegios (una aplicaci\u00f3n maliciosa) inyecte c\u00f3digo no autorizado en ciertas ubicaciones de memoria en El proceso de la v\u00edctima.<\/p>\n<p>&#8220;Este ataque tiene implicaciones importantes para los dise\u00f1adores que buscan implementar futuros procesadores con autenticaci\u00f3n de puntero, y tiene amplias implicaciones para la seguridad de las futuras primitivas de integridad del flujo de control&#8221;, concluyeron los investigadores.<\/p>\n<p><\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/thehackernews.com\/2022\/06\/mit-researchers-discover-new-flaw-in.html\" rel=\"nofollow noopener\" target=\"_blank\">ttn-es-57<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un nuevo ataque de hardware denominado PACMAN se ha demostrado contra los conjuntos de chips del procesador M1<\/p>\n","protected":false},"author":1,"featured_media":200282,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[4657,4656,1541,4661,4664,23327,38,6073,2503,4662,12583,4668,246,4667,11433,4654,4658,4659,4653,4655,212,4663,1125,14699,4666,4665,158,4660],"class_list":["post-200281","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia","tag-actualizaciones-ciberneticas","tag-actualizaciones-de-seguridad-cibernetica","tag-apple","tag-ataques-ciberneticos","tag-como-hackear","tag-cpu","tag-del","tag-descubren","tag-falla","tag-filtracion-de-datos","tag-investigadores","tag-la-seguridad-informatica","tag-las","tag-las-noticias-de-los-hackers","tag-mit","tag-noticias-ciberneticas","tag-noticias-de-hackers","tag-noticias-de-pirateria","tag-noticias-de-seguridad-cibernetica","tag-noticias-de-seguridad-cibernetica-hoy","tag-nueva","tag-programa-malicioso-ransomware","tag-pueden","tag-reparar","tag-seguridad-de-informacion","tag-seguridad-de-la-red","tag-una","tag-vulnerabilidad-de-software"],"_links":{"self":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts\/200281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/comments?post=200281"}],"version-history":[{"count":0,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts\/200281\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media\/200282"}],"wp:attachment":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media?parent=200281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/categories?post=200281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/tags?post=200281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}