1
SECTION 1 · THE INTEL MANAGEMENT ENGINE — THE SECOND COMPUTER IN THE SERVER
EVERY INTEL PROCESSOR CONTAINS AN INDEPENDENT COMPUTER LINUX DOES NOT CONTROL
Since 2008, every Intel processor integrates a subsystem called the Intel Management Engine (IME). This is not an optional feature. Not an external component. It is a secondary processor etched into the main CPU die, with its own firmware, its own operating system (MINIX 3), and its own access to memory, network and storage.
◆ WHAT THE INTEL MANAGEMENT ENGINE DOES
The IME was designed for remote enterprise server management — allowing a sysadmin to restart, reconfigure or diagnose a server without being physically present. This function is legitimate and useful. What is problematic is its architecture:
It runs independently of the OS: Linux, Windows, BSD — no operating system controls the IME. It runs below the kernel level. It is invisible to standard audit tools.
It functions when the server is "off": as long as the server is powered (even in deep standby), the IME is active. It can receive network instructions and execute them without the main OS being started.
It has independent network access: the IME can communicate on the network via channels distinct from those used by the OS. On some motherboards it has its own dedicated network port.
Its firmware is proprietary: Intel does not publish the IME firmware source code. It cannot be audited or easily replaced. Partial disabling attempts exist (me_cleaner) but are not guaranteed complete.
◆ AMD PLATFORM SECURITY PROCESSOR — THE SAME PROBLEM ON AMD SIDE
Since 2013, AMD processors integrate the Platform Security Processor (PSP) — also called AMD Secure Technology. It is based on an ARM Cortex-A5 architecture, has proprietary firmware, and similar functions to the IME: pre-OS execution, memory access, hardware-level security management.
AMD has published more technical specifications than Intel on this component, but the firmware remains proprietary and not fully auditable. The coreboot community is working on alternative implementations but coverage is partial.