Red Hat Systemd ha identificado una implementación defectuosa de RdRand en algunos procesadores AMD que acaba dando errores cuando el sistema sale de un estado de suspensión.
El fallo hace que se pierda el carácter aleatorio que presentan las instrucciones RdRand, y aunque tiene un mayor impacto en entornos Linux lo cierto es que también puede tener consecuencias negativas en sistemas operativos Windows cuando trabajamos con aplicaciones que utilicen dichas instrucciones.
Todas las fuentes aseguran que este problema sólo está presente en los procesadores más antiguos de AMD, es decir, en aquellos basados en la arquitectura Bulldozer y todos sus derivados, incluyendo a Excavator, la última revisión de aquella. Las APUs que derivan de Bulldozer tampoco están exentas de este problema.
Los procesadores basados en Zen de primera generación y posteriores, serie Ryzen 1000 y superiores, así como todos sus derivados, no presentan este error.
Durante los últimos trimestres se han descubierto numerosos problemas y fallos de seguridad relacionados sobre todo con la ejecución especulativa que han afectado principalmente a Intel. AMD ha salido mejor parada, y en el caso de la implementación defectuosa de RdRand tampoco estamos ante un caso grave ya que, como hemos dicho, afecta a una arquitectura "obsoleta".
