MAGIC: una vulnerabilidad hardware para acelerar el envejecimiento de circuitos integrados

Fuentes: MAGIC: Malicious Aging in Circuits/Cores

MAGIC es un ataque hardware que acelera de forma maliciosa los efectos de envejecimiento por NBTI (Negative Bias Temperature Instability) en los núcleos de un procesador. Los autores, investigadores del ámbito de la arquitectura de computadores, explican que el rendimiento de un circuito integrado se degrada con el uso hasta provocar su fallo, y que un atacante puede identificar los patrones de entrada que envejecen prematuramente las etapas de pipeline de un núcleo. A partir de esos patrones, elaboran un programa que los reproduce a la entrada de la etapa objetivo, forzando un desgaste acelerado. La demostración se realizó sobre el procesador OpenSPARC: ejecutar el programa durante un mes degradó el rendimiento del procesador un 10,92%, sorteando los mecanismos existentes de mitigación del envejecimiento y de corrección de errores de temporización. Además de caracterizar la amenaza, el artículo propone dos técnicas de bajo coste para neutralizarla. El trabajo se enmarca en una línea de investigación sobre NBTI —un fenómeno físico que afecta a los transistores PMOS— y sobre la fiabilidad de los procesadores ante ataques que explotan vulnerabilidades del propio silicio. MAGIC se suma así a los estudios sobre DIVA, gem5 o procesadores resilientes a variaciones dinámicas, ampliando la comprensión de cómo el hardware puede convertirse en objetivo de un adversario.