CVE-2017-5689 — Intel Active Management Technology (AMT) Authentication Bypass Vulnerability

CVE-2017-5689

Intel AMT / ME — Digest Authentication strncmp Bypass via Empty Hash Enables Unauthenticated Remote KVM Console Access; CRITICAL 9.8; Patched May 2017

What Is Intel AMT?

Intel Active Management Technology (AMT) is an out-of-band management capability built into Intel vPro processors. AMT runs on Intel's Management Engine (ME) — a separate microcontroller with its own firmware that operates independently of the host CPU and operating system, continuing to function even when the main OS is powered off, crashed, or reinstalled. AMT enables IT administrators to remotely manage computers: full keyboard/video/mouse (KVM) control, hardware power management, remote disk boot, and system monitoring — all bypassing the host OS entirely. AMT communicates over dedicated network ports (16992/16993) that remain active independent of OS state. A CVE-2017-5689 compromise gives an attacker the same capabilities as physical console access to the machine — completely invisible to the host OS.

Overview

Actively Exploited. This vulnerability has been added to CISA's Known Exploited Vulnerabilities (KEV) Catalog on January 28, 2022. Federal agencies are required to apply mitigations per BOD 22-01.

CVE-2017-5689 is a critical authentication bypass in Intel AMT, Intel Small Business Technology (SBT), and Intel Standard Manageability. A flaw in the HTTP Digest authentication implementation — comparing response hashes using a length derived from the user-supplied value rather than the expected value — allows an attacker to authenticate as any user, including admin, by sending an empty or trivially short response hash. An unauthenticated attacker with network access to AMT ports (16992/16993) gains full remote KVM console, disk, and power management access to the target machine, operating entirely outside and invisible to the host operating system. Fixed via Intel firmware updates in May 2017 (INTEL-SA-00075). CISA added CVE-2017-5689 to the KEV catalog in January 2022.

Affected Versions

Firmware Status
Intel ME firmware 6.x through 11.6 (AMT/SBT) Vulnerable
Intel ME firmware with INTEL-SA-00075 patch applied Fixed

Not all Intel processors include AMT; AMT is present primarily on Intel Core vPro, Intel Xeon, and some Core i5/i7 business-class systems. Consumer CPUs typically include ME but not the full AMT feature set.

Technical Details

Root Cause: strncmp Length Derived from Attacker-Controlled Response

CVE-2017-5689 exploits a fundamental logic error in Intel AMT's HTTP Digest authentication implementation. HTTP Digest authentication uses a challenge-response mechanism:

  1. Server sends a nonce (random challenge)
  2. Client computes H(username:realm:password) and derives a response hash
  3. Server verifies the response by computing the expected hash independently and comparing

The bug: Intel AMT's comparison uses the length of the user-provided response parameter as the comparison length for strncmp() (or equivalent):

// Vulnerable (conceptual):
strncmp(expected_hash, user_response, strlen(user_response))

If the attacker sends an empty string or a single-byte response, strlen(user_response) is 0 or 1, and strncmp() returns 0 (equal) for any expected hash — authentication always succeeds.

Impact:

  • Attacker sends an AMT HTTP authentication request with response="" (empty string)
  • AMT evaluates the comparison as success regardless of the password
  • Full AMT administrator access granted — KVM, power control, disk, provisioning

Out-of-OS access: AMT operates below and independent of the operating system; access via CVE-2017-5689 bypasses all OS authentication, host-based firewalls, IDS/IPS, EDR agents, and logs. Compromise is invisible to OS-level security tools.

Attack Characteristics

Attribute Detail
Attack Vector Network — AMT ports 16992 (HTTP) or 16993 (HTTPS)
Authentication None required (empty response hash bypasses Digest auth)
Impact Full out-of-band KVM/disk/power access to machine
OS Visibility Zero — AMT operates below OS, bypasses all OS security

Discovery

Discovered by security researchers at Embedi (subsequently acquired) who reported to Intel in February 2017. Intel released INTEL-SA-00075 on May 1, 2017; Embedi published technical details on May 5, 2017.

Exploitation Context

  • Silent, OS-transparent access: CVE-2017-5689 is exceptional because exploitation is invisible to the compromised machine's operating system, security software, and logs; AMT operates as a dedicated hardware subsystem; this makes it ideal for persistent, undetectable nation-state implants
  • Physical console equivalent: AMT KVM access provides the equivalent of sitting at the keyboard of the target machine — an attacker can reinstall the OS, inject BIOS-level implants, install bootkit malware, or access disk contents regardless of full-disk encryption
  • Enterprise deployment scale: AMT is deployed in millions of corporate workstations and servers; organizations with large Intel vPro fleets had significant exposure if AMT was provisioned and AMT ports were reachable
  • Nation-state interest: The ability to access machines below OS level, persist through OS reinstalls, and remain invisible to EDR makes AMT vulnerabilities priority targets for intelligence agencies; CVE-2017-5689's KEV inclusion reflects confirmed exploitation
  • AMT provisioning required: Exploitation requires AMT to be provisioned and the AMT network ports to be accessible; many enterprise deployments provision AMT for manageability, exposing this attack surface
  • CISA KEV (2022): Added January 28, 2022 reflecting active exploitation against enterprise and government targets

Remediation

CISA BOD 22-01 Deadline: July 28, 2022. Apply updates per vendor instructions.
  1. Apply Intel AMT firmware update (INTEL-SA-00075) — update Intel ME firmware to the patched version via your OEM (Dell, HP, Lenovo, etc.); AMT firmware updates are distributed by hardware vendors, not Windows Update. Check your OEM's driver and firmware support page.

  2. Disable AMT if not required — if AMT is not actively used for remote management, disable it in the BIOS/UEFI setup (Intel ME Configuration → Manageability Feature Selection → Disabled) and unprovision AMT.

  3. Block AMT ports at network level — even if AMT is in use, ensure AMT ports (TCP 16992, 16993) are not accessible from untrusted networks; these ports should only be reachable from the dedicated out-of-band management network.

  4. Audit AMT provisioning state — use Intel's INTEL-SA-00075 Discovery Tool (available from Intel) to identify which systems in your environment have AMT provisioned and potentially affected; unprovision AMT on unmanaged or unnecessary systems.

  5. Deploy OOB management network isolation — if using AMT for legitimate remote management, segregate AMT traffic on a dedicated VLAN accessible only from the management workstations, completely separate from production and user traffic.

Key Details

PropertyValue
CVE ID CVE-2017-5689
Vendor / Product Intel — Active Management Technology (AMT), Small Business Technology (SBT), and Standard Manageability
NVD Published2017-05-02
NVD Last Modified2025-10-22
CVSS 3.1 Score9.8
CVSS 3.1 VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
SeverityCRITICAL
CWE CWE-287 — Improper Authentication find similar ↗
CISA KEV Added2022-01-28
CISA KEV Deadline2022-07-28
Known Ransomware Use No

CVSS 3.1 Breakdown

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Required Action

CISA BOD 22-01 Deadline: 2022-07-28. Apply updates per vendor instructions.

Timeline

DateEvent
2017-05-01Intel publishes INTEL-SA-00075; releases patched AMT firmware for affected platforms
2017-05-02CVE-2017-5689 published; security researchers analyze the authentication bypass
2017-05-05Embedi publishes technical details of the authentication bypass mechanism
2022-01-28Added to CISA Known Exploited Vulnerabilities catalog
2022-07-28CISA BOD 22-01 remediation deadline

References

ResourceType
NVD — CVE-2017-5689 Vulnerability Database
CISA KEV Catalog Entry US Government
Intel Security Advisory INTEL-SA-00075 Vendor Advisory