cbcvebase.
CVE-2020-17132
published 2020-12-10

CVE-2020-17132: Microsoft Exchange Remote Code Execution Vulnerability

PriorityP275critical9.1CVSS 3.1
AVNACLPRHUINSCCHIHAH
EXPLOIT
EPSS
89.79%
99.8th percentile
Microsoft Exchange Remote Code Execution Vulnerability

Affected

32 ranges· showing 25
VendorProductVersion rangeFixed in
microsoftexchange_server
microsoftexchange_server
microsoftexchange_server
microsoftmicrosoft_exchange_server_2013_cumulative_update_23>= 15.00.0 < publicationpublication
microsoftmicrosoft_exchange_server_2016_cumulative_update_17>= 15.01.0 < publicationpublication
microsoftmicrosoft_exchange_server_2016_cumulative_update_18>= 15.01.0 < publicationpublication
microsoftmicrosoft_exchange_server_2019_cumulative_update_6>= 15.02.0 < publicationpublication
microsoftmicrosoft_exchange_server_2019_cumulative_update_7>= 15.02.0 < publicationpublication
msrcmicrosoft_exchange_server_2010_service_pack_3
msrcmicrosoft_exchange_server_2013_cumulative_update_21
msrcmicrosoft_exchange_server_2013_cumulative_update_22
msrcmicrosoft_exchange_server_2013_cumulative_update_23
msrcmicrosoft_exchange_server_2013_service_pack_1
msrcmicrosoft_exchange_server_2016_cumulative_update_10
msrcmicrosoft_exchange_server_2016_cumulative_update_11
msrcmicrosoft_exchange_server_2016_cumulative_update_12
msrcmicrosoft_exchange_server_2016_cumulative_update_13
msrcmicrosoft_exchange_server_2016_cumulative_update_14
msrcmicrosoft_exchange_server_2016_cumulative_update_15
msrcmicrosoft_exchange_server_2016_cumulative_update_16
msrcmicrosoft_exchange_server_2016_cumulative_update_17
msrcmicrosoft_exchange_server_2016_cumulative_update_18
msrcmicrosoft_exchange_server_2016_cumulative_update_19
msrcmicrosoft_exchange_server_2016_cumulative_update_8
msrcmicrosoft_exchange_server_2016_cumulative_update_9

Detection & IOCsextracted from sources · hover to see the quote

url/ecp/DLPPolicy/ManagePolicyFromISV.aspx
command[Diagnostics.Process]::start|28|
otherctl00$ResultPanePlaceHolder$contentContainer$upldCtrl
snort
alert http any any -> [$HTTP_SERVERS,$HOME_NET] any (msg:"ET EXPLOIT Microsoft Exchange Server Exploitation Inbound (CVE-2020-17132)"; flow:established,to_server; http.method; content:"POST"; http.uri; content:"/ecp/DLPPolicy/ManagePolicyFromISV.aspx"; startswith; http.request_body; content:"ctl00$ResultPanePlaceHolder$contentContainer$upldCtrl"; content:"[Diagnostics.Process]::start|28|"; distance:0; reference:cve,CVE-2020-17132; reference:url,github.com/sudohyak/suricata-rules/blob/main/CVE-2020-17132/CVE-2020-17132.rules; reference:cve,2020-17132; classtype:attempted-admin; sid:2031506; rev:3; metadata:attack_target Server, created_at 2021_01_08, cve CVE_2020_17132, deployment Perimeter, deployment Internal, confidence High, signature_severity Major, tag Description_Generated_By_Proofpoint_Nexus, updated_at 2024_03_07;)
  • Look for HTTP POST requests to the Exchange Control Panel DLP policy upload endpoint /ecp/DLPPolicy/ManagePolicyFromISV.aspx — this is the specific attack surface targeted by the exploit.
  • Detect PowerShell/CLR process-spawning payload in the HTTP request body: the string '[Diagnostics.Process]::start(' (with '(' encoded as hex |28|) indicates active exploitation via the DLP policy file upload.
  • The exploit abuses the New-DlpPolicy cmdlet and DlpUtils AddTenantDlpPolicy code path; monitor Exchange audit logs for unexpected invocations of New-DlpPolicy by non-administrative accounts or accounts newly granted the 'Data Loss Prevention' role.
  • Exploitation requires an authenticated user with the 'Data Loss Prevention' role (members of 'Compliance Management' or 'Organization Management' role groups qualify). Alert on role-group membership changes to these groups as a precursor indicator.
  • Successful exploitation results in code execution as SYSTEM on the Exchange server; monitor for SYSTEM-level child processes spawned from the Exchange worker process (w3wp.exe) as a post-exploitation indicator.
  • ·The Suricata/Snort rule targets inbound traffic to $HTTP_SERVERS and $HOME_NET — ensure Exchange ECP servers are included in these variable definitions for the rule to fire correctly.
  • ·The Metasploit module was tested specifically against Exchange Server 2016 CU19 on Windows Server 2016; validate rule/detection coverage against other affected Exchange versions (2013, 2019) in your environment.

CVSS provenance

nvdv3.19.1CRITICALCVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
nvdv2.06.5MEDIUMAV:N/AC:L/Au:S/C:P/I:P/A:P
vendor_msrc9.1CRITICAL
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.