CVE-2020-0787 — Microsoft Windows Background Intelligent Transfer Service (BITS) Improper Privilege Management Vulnerability

CVE-2020-0787

Windows BITS — Symbolic Link Privilege Escalation, Later Confirmed Used in Ransomware Intrusions

What is BITS?

Background Intelligent Transfer Service (BITS) is a Windows component used to transfer files asynchronously in the background — most visibly for downloading Windows Updates, but also used by many third-party applications to move files without blocking the user's foreground work. It runs with significant system privileges to do this reliably even when a user isn't logged in.

Overview

CVE-2020-0787 is a privilege-escalation vulnerability (CWE-59, improper link resolution before file access) in BITS. Because BITS improperly handles symbolic links during certain file operations, a local low-privileged attacker can manipulate it into performing a privileged file operation on an attacker-chosen target instead of the intended one, ultimately executing arbitrary code with SYSTEM-level privileges (CVSS 3.1: AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, 7.8 High).

Technical Details

The vulnerability follows a well-known Windows local-privilege-escalation pattern: a privileged service (BITS) performs a file operation on a path, but fails to verify that the path hasn't been swapped out for a symbolic link pointing somewhere else between the time it's checked and the time it's used. An attacker can exploit this race to redirect a privileged file operation to an arbitrary location, using BITS's elevated context to write, move, or overwrite files a standard user account couldn't normally touch — ultimately leveraging that capability for full SYSTEM code execution.

Discovery

Patched as part of Microsoft's routine March 2020 Patch Tuesday release.

Exploitation Context

This CVE's ransomwareUse: true flag on this site reflects confirmed use by ransomware operators as a post-compromise privilege-escalation tool — a common pattern where an attacker who has already gained initial low-privilege access to a Windows endpoint uses a local EoP bug like this one to reach SYSTEM and deploy ransomware with maximum impact and reach across the host.

Remediation

  1. Apply Microsoft's March 2020 Patch Tuesday update immediately if not already installed.
  2. Deploy endpoint detection capable of identifying anomalous BITS activity and symbolic link abuse techniques, given this vulnerability's confirmed use in ransomware intrusion chains.
  3. Restrict local administrative rights for standard users where possible, reducing the population of accounts that could exploit a local privilege-escalation bug.
  4. Treat any endpoint where this patch was missing as a higher-priority target for compromise assessment, particularly if other signs of intrusion are present.

Key Details

PropertyValue
CVE ID CVE-2020-0787
Vendor / Product Microsoft — Windows
NVD Published2020-03-12
NVD Last Modified2025-10-29
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-59 find similar ↗
CISA KEV Added2022-01-28
CISA KEV Deadline2022-07-28
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-07-28. Apply updates per vendor instructions.

Timeline

DateEvent
2020-03-12Patched in Microsoft's March 2020 Patch Tuesday
2022-01-28Added to CISA Known Exploited Vulnerabilities catalog, flagged for confirmed ransomware use
2022-07-28CISA BOD 22-01 remediation deadline

References

ResourceType
Microsoft Security Response Center — CVE-2020-0787 Vendor Advisory
NVD — CVE-2020-0787 Vulnerability Database
CISA KEV Catalog Entry US Government