Description
A remote code execution vulnerability exists in Microsoft Exchange software when the software fails to properly handle objects in memory, aka 'Microsoft Exchange Memory Corruption Vulnerability'.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Microsoft | Microsoft Exchange Server 2013 | Cumulative Update 23 | — |
| Microsoft | Microsoft Exchange Server 2019 Cumulative Update 3 | unspecified | — |
| Microsoft | Microsoft Exchange Server 2016 Cumulative Update 14 | unspecified | — |
| Microsoft | Microsoft Exchange Server 2016 Cumulative Update 15 | unspecified | — |
| Microsoft | Microsoft Exchange Server 2019 Cumulative Update 4 | unspecified | — |
| Microsoft | Microsoft Exchange Server 2010 Service Pack 3 Update Rollup 30 | unspecified | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
Exchange Control Panel ViewState Deserialization
exploit/windows/http/exchange_ecp_viewstate
Exploit-DB 2
- Exchange Control Panel - Viewstate Deserialization (Metasploit) EDB-48168 · remote · Mar 5, 2020 · verified
- Microsoft Exchange 2019 15.2.221.12 - Authenticated Remote Code Execution EDB-48153 · remote · Mar 2, 2020
GitHub 25 repositories · most starred shown
-
zcgonvh/CVE-2020-0688 ★ 354 · Mar 1, 2020
Exploit and detect tools for CVE-2020-0688
-
Ridter/cve-2020-0688 ★ 327 · Feb 27, 2020
cve-2020-0688
-
random-robbie/cve-2020-0688 ★ 164 · Feb 25, 2020
cve-2020-0688
-
Yt1g3r/CVE-2020-0688_EXP ★ 144 · Feb 27, 2020
CVE-2020-0688_EXP Auto trigger payload & encrypt method
-
Jumbo-WJB/CVE-2020-0688 ★ 66 · Feb 26, 2020
CVE-2020-0688 - Exchange
-
onSec-fr/CVE-2020-0688-Scanner ★ 37 · Feb 28, 2020
Quick tool for checking CVE-2020-0688 on multiple hosts with a non-intrusive method.
-
w4fz5uck5/cve-2020-0688-webshell-upload-technique ★ 23 · Jun 12, 2020
cve-2020-0688 UNIVERSAL Python implementation utilizing ASPX webshell for command output
-
MrTiz/CVE-2020-0688 ★ 21 · Jan 4, 2021
Remote Code Execution on Microsoft Exchange Server through fixed cryptographic keys
-
W01fh4cker/CVE-2020-0688-GUI ★ 16 · May 9, 2024
GUI Exploit Tool for CVE-2020-0688(Microsoft Exchange default MachineKeySection deserialize vulnerability)
-
ravinacademy/CVE-2020-0688 ★ 11 · Mar 31, 2020
Exploitation Script for CVE-2020-0688 "Microsoft Exchange default MachineKeySection deserialize vulnerability"
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2020-0688
- https://www.zerodayinitiative.com/advisories/ZDI-20-258/
- http://packetstormsecurity.com/files/156592/Microsoft-Exchange-2019-15.2.221.12-Remote-Code-Execution.html
- http://packetstormsecurity.com/files/156620/Exchange-Control-Panel-Viewstate-Deserialization.html