CVE-2017-0101 — Microsoft Windows Transaction Manager Privilege Escalation Vulnerability

CVE-2017-0101

Microsoft Windows TxF — Transaction Manager Kernel Memory Corruption Enables SYSTEM Privilege Escalation; Used in Ransomware Chains; Patched MS17-017 (March 2017)

What Is the Windows Transaction Manager?

The Windows Transaction Manager (TxF — Transactional NTFS, and TxR — Transactional Registry) is a kernel component that provides transactional semantics for file system and registry operations. TxF allows applications to wrap file operations in atomic transactions — either all changes commit or they all roll back, similar to database transactions. While TxF was introduced in Windows Vista as an enterprise data integrity feature, it has been a recurring source of kernel privilege escalation vulnerabilities due to the complexity of its kernel-mode transaction management logic and the integration of transactional state with the Windows NT kernel's file system and object management.

Overview

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

CVE-2017-0101 is a privilege escalation vulnerability in the Windows Transaction Manager kernel component that allows an attacker to gain SYSTEM privileges. The vulnerability arises from the Transaction Manager improperly handling objects in memory — a memory corruption condition that an attacker can leverage to corrupt kernel structures and escalate privilege. Notably, CVE-2017-0101 has ransomwareUse: true — it was incorporated into ransomware attack chains as a privilege escalation step. Patched in MS17-017 (March 14, 2017). CISA added CVE-2017-0101 to the KEV catalog in March 2022.

Affected Versions

Windows Version Status
Windows Vista SP2 Vulnerable
Windows Server 2008 SP2 / R2 SP1 Vulnerable
Windows 7 SP1 Vulnerable
Windows 8.1 Vulnerable
Windows Server 2012 / 2012 R2 Vulnerable
Windows 10 (versions 1507–1607) Vulnerable
Windows Server 2016 Vulnerable
All above with MS17-017 applied Fixed

Technical Details

Root Cause: Transaction Manager Kernel Memory Corruption

CVE-2017-0101 is a kernel memory buffer vulnerability (CWE-119) in Windows's Transaction Manager (TxF) implementation. The Transaction Manager maintains complex kernel data structures for tracking transaction state — transaction logs, resource managers, enlistments, and their relationships. Improper handling of these objects under specific conditions leads to kernel memory corruption.

Attack prerequisites:

  • The CVSS PR:N (no privileges required) and UI:R (user interaction required) suggests the vulnerability can be triggered by an unprivileged user executing a crafted application or script
  • This is a local privilege escalation — requires existing code execution on the target system, not remote access
  • Once the Transaction Manager kernel memory corruption is triggered, the attacker can leverage the corrupted kernel state to elevate to SYSTEM

Ransomware integration: CVE-2017-0101's use in ransomware chains follows the pattern of ransomware operators using local LPE vulnerabilities to:

  1. Escape user-space restrictions and obtain SYSTEM privilege
  2. Access and encrypt files in system directories and other users' profiles
  3. Modify system boot configuration to display ransom notes
  4. Disable system restore points and shadow copies (requiring elevated privilege)

Attack Characteristics

Attribute Detail
Attack Vector Local — requires existing code execution
Privileges Required None — any user context can trigger the vulnerability
User Interaction Required — user must run the crafted application
Impact SYSTEM kernel privilege escalation
Ransomware Use Confirmed in ransomware attack chains

Discovery

Identified through Microsoft's internal security research; patched in March 2017 Patch Tuesday (MS17-017) alongside other Windows kernel vulnerabilities.

Exploitation Context

  • Ransomware privilege escalation: CVE-2017-0101 was used by ransomware operators to escalate from a standard user context to SYSTEM, enabling full system encryption, shadow copy deletion, and boot configuration tampering; SYSTEM privilege is often required for complete ransomware encryption of enterprise systems
  • Post-phishing escalation chain: Ransomware commonly arrives via phishing → initial execution as user → LPE via CVE-2017-0101 → SYSTEM → full encryption; the LPE step determines whether the ransomware can fully compromise the system or is limited to the user's accessible files
  • TxF as recurring vulnerability source: The Windows Transactional NTFS subsystem has been a recurring source of kernel LPE vulnerabilities in Windows Vista through Windows 10; the complexity of transactional kernel state management creates a persistent attack surface in the kernel
  • CISA KEV (2022): Added March 15, 2022 based on confirmed use in ransomware campaigns

Remediation

CISA BOD 22-01 Deadline: April 5, 2022. Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.
  1. Apply MS17-017 — install the March 2017 Windows Kernel security update via Windows Update, WSUS, or MECM. All subsequent cumulative updates include this fix.

  2. Keep Windows fully updated — apply all current Windows security updates; Windows cumulative updates include all prior kernel patches.

  3. Implement application whitelisting — CVE-2017-0101 requires executing a crafted application; application whitelisting (Windows AppLocker, WDAC) prevents execution of unauthorized code that would trigger the LPE.

  4. Deploy endpoint protection — endpoint detection tools that monitor for unexpected kernel privilege escalation events can detect and block exploitation of CVE-2017-0101.

  5. Disable TxF if not required — Transactional NTFS (TxF) can be disabled on systems that don't use transactional file system operations: set the registry value HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\TxfDeprecatedFunctionality appropriately per Microsoft guidance.

Key Details

PropertyValue
CVE ID CVE-2017-0101
Vendor / Product Microsoft — Windows
NVD Published2017-03-17
NVD Last Modified2025-10-22
CVSS 3.1 Score7.8
CVSS 3.1 VectorCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
SeverityHIGH
CWE CWE-119 — Improper Restriction of Operations within the Bounds of a Memory Buffer find similar ↗
CISA KEV Added2022-03-15
CISA KEV Deadline2022-04-05
Known Ransomware Use ⚠️ Yes

CVSS 3.1 Breakdown

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

Required Action

CISA BOD 22-01 Deadline: 2022-04-05. Apply updates per vendor instructions.

Timeline

DateEvent
2017-03-14Microsoft releases MS17-017 patching CVE-2017-0101 (Windows Transaction Manager privilege escalation)
2017-03-17CVE-2017-0101 published by NVD
2022-03-15Added to CISA Known Exploited Vulnerabilities catalog
2022-04-05CISA BOD 22-01 remediation deadline