CVE-2020-0618 — Microsoft SQL Server Reporting Services Remote Code Execution Vulnerability
Executive Summary
A remote code execution vulnerability exists in Microsoft SQL Server Reporting Services when it incorrectly handles page requests. An attacker who successfully exploited this vulnerability could execute code in the context of the Report Server service account. To exploit the vulnerability, an authenticated attacker would need to submit a specially crafted page request to an affected Reporting Services instance. The security update addresses the vulnerability by modifying how the Microsoft SQL Server Reporting Services handles page requests.
Overview
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
EPSS Score
Affected Products
| Product | KB Article | Severity | Impact | Restart Required |
|---|---|---|---|---|
| Microsoft SQL Server 2012 for 32-bit Systems Service Pack 4 (QFE) | 4532098 (Security Update) |
Important | Remote Code Execution | Maybe |
| Microsoft SQL Server 2012 for x64-based Systems Service Pack 4 (QFE) | 4532098 (Security Update) |
Important | Remote Code Execution | Maybe |
| Microsoft SQL Server 2014 Service Pack 3 for 32-bit Systems (CU 4) | 4535288 (Security Update) |
Important | Remote Code Execution | Maybe |
| Microsoft SQL Server 2014 Service Pack 3 for 32-bit Systems (GDR) | 4532095 (Security Update) |
Important | Remote Code Execution | Maybe |
| Microsoft SQL Server 2014 Service Pack 3 for x64-based Systems (CU) | 4535288 (Security Update) |
Important | Remote Code Execution | Maybe |
| Microsoft SQL Server 2014 Service Pack 3 for x64-based Systems (GDR) | 4532095 (Security Update) |
Important | Remote Code Execution | Maybe |
| Microsoft SQL Server 2016 for x64-based Systems Service Pack 2 (CU) | 4535706 (Security Update) |
Important | Remote Code Execution | Maybe |
| Microsoft SQL Server 2016 for x64-based Systems Service Pack 2 (GDR) | 4532097 (Security Update) |
Important | Remote Code Execution | Maybe |
Patches
| Article | Type | Restart |
|---|---|---|
4532098 |
Security Update | Maybe |
4535288 |
Security Update | Maybe |
4532095 |
Security Update | Maybe |
4535706 |
Security Update | Maybe |
4532097 |
Security Update | Maybe |
Exploits & PoC
4 public PoCsUnverified third-party code
Public proof-of-concept repositories aggregated from PoC-in-GitHub. They are not reviewed and may be incomplete, non-functional, or malicious — inspect the code before running anything.
| Repository | Stars | Published | Description |
|---|---|---|---|
| euphrat1ca/CVE-2020-0618 | 196 | 2020-02-15 | SQL Server Reporting Services(CVE-2020-0618)中的RCE |
| wortell/cve-2020-0618 | 30 | 2020-02-18 | CVE-2020-0618 Honeypot |
| itstarsec/CVE-2020-0618 | 2 | 2022-05-13 | Melissa |
| N3xtGenH4cker/CVE-2020-0618_DETECTION | 0 | 2025-03-28 |
Detection Rules
Detection availableCommunity detection & vulnerability-scanning rules aggregated from Sigma and Nuclei templates. Validate and tune to your environment before deploying.
Nuclei templates 1
nuclei -id CVE-2020-0618
Acknowledgments
Soroush Dalili ( @irsdl