CVE-2020-0688
A remote code execution vulnerability exists in Microsoft Exchange software when the software...
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'.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.8
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'.
- Record
CVE-2020-0688- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 9.0 High
AV:N/AC:L/Au:S/C:C/I:C/A:C - Weakness
- CWE-287
- Updated
- 2026-11-02
CVE List
8.8
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'.
- Record
CVE-2020-0688- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-287
- Updated
- 2026-11-02
EUVDEUVD-2020-2181
8.8
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'.
- Record
EUVD-2020-2181- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-4g56-8mc7-hpjq
8.8
A remote code execution vulnerability exists in Microsoft Exchange software when the software...
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'.
- Record
GHSA-4g56-8mc7-hpjq- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-287, CWE-502, CWE-798
- Updated
- 2026-11-02
CISA KEV No score
Microsoft Exchange Server Validation Key Remote Code Execution Vulnerability
Microsoft Exchange Server Validation Key fails to properly create unique keys at install time, allowing for remote code execution.
- Record
CVE-2020-0688- Weakness
- CWE-287
- Updated
- 2026-11-02
Affected products
- microsoft exchange server
- microsoft exchange server 2010 service pack 3 update rollup 30
- microsoft exchange server 2013
- microsoft exchange server 2016 cumulative update 14
- microsoft exchange server 2016 cumulative update 15
- microsoft exchange server 2019 cumulative update 3
- microsoft exchange server 2019 cumulative update 4
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Metasploit | Exchange Control Panel ViewState Deserialization | 2020-02-11 |
| PoC in GitHub | random-robbie/cve-2020-0688 | 2020-02-25 |
| PoC in GitHub | Jumbo-WJB/CVE-2020-0688 | 2020-02-26 |
| PoC in GitHub | Ridter/cve-2020-0688 | 2020-02-27 |
| PoC in GitHub | Yt1g3r/CVE-2020-0688_EXP | 2020-02-27 |
| PoC in GitHub | onSec-fr/CVE-2020-0688-Scanner | 2020-02-28 |
| PoC in GitHub | truongtn/cve-2020-0688 | 2020-02-28 |
| PoC in GitHub | youncyb/CVE-2020-0688 | 2020-02-28 |
| PoC in GitHub | zcgonvh/CVE-2020-0688 | 2020-03-01 |
| Exploit-DB | Microsoft Exchange 2019 15.2.221.12 - Authenticated Remote Code Execution | 2020-03-02 |
Show 18 moreShow less
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | justin-p/PSForgot2kEyXCHANGE | 2020-03-04 |
| Exploit-DB | Exchange Control Panel - Viewstate Deserialization (Metasploit) | 2020-03-05 |
| PoC in GitHub | bailongwang1/CVE-2020-0688 | 2020-03-09 |
| PoC in GitHub | cert-lv/CVE-2020-0688 | 2020-03-19 |
| PoC in GitHub | ravinacademy/CVE-2020-0688 | 2020-03-31 |
| PoC in GitHub | mahyarx/Exploit_CVE-2020-0688 | 2020-04-05 |
| PoC in GitHub | ktpdpro/CVE-2020-0688 | 2020-04-22 |
| PoC in GitHub | w4fz5uck5/cve-2020-0688-webshell-upload-technique | 2020-06-12 |
| PoC in GitHub | murataydemir/CVE-2020-0688 | 2020-08-17 |
| PoC in GitHub | zyn3rgy/ecp_slap | 2020-10-23 |
| PoC in GitHub | SLSteff/CVE-2020-0688-Scanner | 2020-10-29 |
| PoC in GitHub | MrTiz/CVE-2020-0688 | 2021-01-04 |
| PoC in GitHub | 7heKnight/CVE-2020-0688 | 2022-05-12 |
| PoC in GitHub | 1337-llama/CVE-2020-0688-Python3 | 2022-10-19 |
| PoC in GitHub | chudamax/CVE-2020-0688-Exchange2010 | 2023-08-02 |
| PoC in GitHub | W01fh4cker/CVE-2020-0688-GUI | 2024-05-09 |
| PoC in GitHub | tvdat20004/CVE-2020-0688 | 2025-08-04 |
| PoC in GitHub | iamwajd/Cyber-Attack-Analysis | 2026-02-18 |
History
| Recorded | Changed | Sources |
|---|---|---|
| exploitation | ||
| exploits | ||
| first indexed | CVE List, EUVD, Exploit-DB, GitHub Advisories, CISA KEV, Metasploit, NVD, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-0688 is a high vulnerability (CVSS 8.8) in Microsoft Exchange Server, published February 11, 2020. CISA lists it as known to be exploited, since November 3, 2021. EUVD reports exploitation since November 3, 2021. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 100.0%, the 99th percentile. No source names a fixed version.
References
portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2020-0688
zerodayinitiative.com/advisories/ZDI-20-258
packetstormsecurity.com/files/156592/Microsoft-Exchange-2019-15.2.221.12-Remote-Code-Execution.html
packetstormsecurity.com/files/156620/Exchange-Control-Panel-Viewstate-Deserialization.html
cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2020-0688
nvd.nist.gov/vuln/detail/CVE-2020-0688
github.com/advisories/GHSA-4g56-8mc7-hpjq