Skip to main content
Vulnerability Database/CVE-2025-21194

CVE-2025-21194: Surface Hub 2s Auth Bypass Vulnerability

CVE-2025-21194 is an authentication bypass vulnerability in Microsoft Surface Hub 2s Firmware that allows attackers to circumvent security controls. This article covers the technical details, affected firmware versions, and mitigation.

Updated:

CVE-2025-21194 Overview

CVE-2025-21194 is a security feature bypass vulnerability affecting Microsoft Surface firmware across a wide range of consumer and enterprise devices. The flaw allows an adjacent attacker to bypass a hypervisor-enforced security boundary when a user interacts with a malicious resource. Successful exploitation can compromise confidentiality, integrity, and availability of the affected system. The vulnerability is tracked under [CWE-20] (Improper Input Validation) and was published by Microsoft on February 11, 2025. Affected devices include Surface Hub 2S, Surface Hub 3, Surface Pro 7+, Surface Pro 8, Surface Pro 9 with 5G, Surface Laptop 3 and 4, Surface Laptop Go 1–3, Surface Go 2 and 3, and the Windows Dev Kit.

Critical Impact

An adjacent network attacker can bypass UEFI/hypervisor security boundaries on Microsoft Surface firmware, leading to high impact on confidentiality, integrity, and availability when a user is induced to interact with a crafted resource.

Affected Products

  • Microsoft Surface Hub 2S, Surface Hub 2S 85, Surface Hub 3 (50" and 85") firmware
  • Microsoft Surface Pro 7+, Surface Pro 8, Surface Pro 8 for Business, Surface Pro 9 with 5G (1996/1997) firmware
  • Microsoft Surface Laptop 3 (1867/1872), Surface Laptop 4 (1950/1952/1958/1978), Surface Laptop Go / Go 2 / Go 3, Surface Go 2 / Go 3, and Windows Dev Kit firmware

Discovery Timeline

  • 2025-02-11 - Microsoft publishes advisory and CVE-2025-21194 assigned
  • 2025-02-11 - CVE-2025-21194 published to NVD
  • 2025-07-08 - Last updated in NVD database

Technical Details for CVE-2025-21194

Vulnerability Analysis

The vulnerability is a security feature bypass in Microsoft Surface firmware. Microsoft categorizes the underlying weakness as improper input validation [CWE-20]. The flaw permits an attacker on an adjacent network to circumvent a hypervisor-protected security boundary that is normally enforced by the device firmware and Virtualization-Based Security (VBS). Exploitation requires user interaction and high attack complexity, but successful abuse yields high impact across all three CIA properties. Because the affected component is firmware, the bypass undermines trust assumptions that operating system and endpoint security controls rely on at boot and runtime.

Root Cause

Microsoft attributes the issue to improper input validation in firmware components on supported Surface devices. The firmware fails to correctly validate inputs that govern transitions across a hypervisor-enforced trust boundary, allowing crafted input to bypass the protection.

Attack Vector

The attack vector is adjacent network (AV:A), meaning the attacker must be on the same logical or physical network segment as the target Surface device, such as the same Wi-Fi or Bluetooth-reachable network. Exploitation also requires user interaction with a malicious resource. The vulnerability does not require prior authentication. No public proof-of-concept code is available, and the CVE is not listed in the CISA Known Exploited Vulnerabilities catalog.

No verified exploit code has been released for CVE-2025-21194. Refer to the Microsoft Security Update CVE-2025-21194 advisory for vendor technical details.

Detection Methods for CVE-2025-21194

Indicators of Compromise

  • No public indicators of compromise are documented for CVE-2025-21194 at this time.
  • Unexpected firmware version mismatches between deployed Surface devices and the latest Microsoft-published baseline.
  • Surface devices failing measured boot or device health attestation against Microsoft Intune or Azure Attestation policies.

Detection Strategies

  • Inventory Surface device firmware versions using Microsoft Endpoint Manager / Intune and flag devices below the patched firmware revision listed in the Microsoft advisory.
  • Monitor Windows event logs for Hyper-V-Hypervisor, Code Integrity, and Measured Boot events that indicate VBS or HVCI policy violations.
  • Use device health attestation telemetry to identify Surface endpoints whose boot integrity measurements deviate from a known-good baseline.

Monitoring Recommendations

  • Continuously monitor for new or unmanaged devices joining adjacent networks where Surface endpoints are deployed, especially in conference rooms hosting Surface Hub units.
  • Alert on user-initiated execution of unsigned binaries or untrusted documents on Surface devices that have not yet received the firmware update.
  • Correlate firmware version inventory with vulnerability management data to track patch deployment progress across the Surface fleet.

How to Mitigate CVE-2025-21194

Immediate Actions Required

  • Apply the Microsoft Surface firmware update referenced in the Microsoft Security Update CVE-2025-21194 advisory to all affected device models.
  • Prioritize patching for Surface Hub units and shared-use Surface devices in conference rooms and meeting spaces where adjacent-network exposure is highest.
  • Verify Virtualization-Based Security (VBS) and Hypervisor-Protected Code Integrity (HVCI) remain enabled after the firmware update is applied.

Patch Information

Microsoft has released firmware updates for the affected Surface product lines. Consult the Microsoft Security Update CVE-2025-21194 advisory for the per-device firmware revision and download links. Updates are delivered through Windows Update, Microsoft Endpoint Manager, and the Surface firmware MSI catalog.

Workarounds

  • Segment Surface devices onto trusted network segments and restrict adjacent-network access from untrusted Wi-Fi or guest networks until firmware updates are deployed.
  • Train users to avoid interacting with unsolicited links, files, or pairing requests received on Surface devices, since exploitation requires user interaction.
  • Enforce device health attestation in conditional access policies to block non-compliant Surface devices from accessing corporate resources.
bash
# Verify Surface firmware version and VBS/HVCI status on Windows
Get-CimInstance -ClassName Win32_BIOS | Select-Object Manufacturer, SMBIOSBIOSVersion, ReleaseDate
Get-CimInstance -Namespace root\Microsoft\Windows\DeviceGuard -ClassName Win32_DeviceGuard | \
    Select-Object VirtualizationBasedSecurityStatus, SecurityServicesRunning, CodeIntegrityPolicyEnforcementStatus

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.