Microsoft Exchange Server
CVE-2020-16875 — Microsoft Exchange Server Remote Code Execution Vulnerability
Executive Summary
A remote code execution vulnerability exists in Microsoft Exchange server due to improper validation of cmdlet arguments. An attacker who successfully exploited the vulnerability could run arbitrary code in the context of the System user. Exploitation of the vulnerability requires an authenticated user in a certain Exchange role to be compromised. The security update addresses the vulnerability by correcting how Microsoft Exchange handles cmdlet arguments.
Overview
8.4
CVSS HIGH
Critical
MS Severity
Not Exploited
MS Exploit Status
Less Likely
MS Exploit Likelihood
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:H/E:P/RL:O/RC:C
ATTACK VECTOR
Network
ATTACK COMPLEXITY
Low
PRIVILEGES REQUIRED
High
USER INTERACTION
Required
SCOPE
Changed
CONFIDENTIALITY
High
INTEGRITY
High
AVAILABILITY
High
EXPLOIT CODE MATURITY
Proof-of-Concept
REMEDIATION LEVEL
Official Fix
REPORT CONFIDENCE
Confirmed
Temporal Score: 7.6
EPSS Score
0.47145
probability of exploitation in the next 30 days
0.98685 percentile - updated 2026-06-21
View on FIRST.org
Affected Products
4 affected products
| Product | KB Article | Severity | Impact | Restart Required |
|---|---|---|---|---|
| Microsoft Exchange Server 2016 Cumulative Update 16 | 4577352 (Security Update) |
Critical | Remote Code Execution | Maybe |
| Microsoft Exchange Server 2016 Cumulative Update 17 | 4577352 (Security Update) |
Critical | Remote Code Execution | Maybe |
| Microsoft Exchange Server 2019 Cumulative Update 5 | 4577352 (Security Update) |
Critical | Remote Code Execution | Maybe |
| Microsoft Exchange Server 2019 Cumulative Update 6 | 4577352 (Security Update) |
Critical | Remote Code Execution | Maybe |
Patches
1 patch
| Article | Type | Restart |
|---|---|---|
4577352 |
Security Update | Maybe |
Known Exploits
No known exploits have been linked for this CVE yet. When available, exploit references will be sourced from public repositories and may be unverified, incomplete, or non-functional. Always review code carefully before use in any environment.
Acknowledgments
References
On This Page