CVE-2020-1147 is a .NET framework, sharepoint, and remote code execution vulnerability in Microsoft .NET Framework, SharePoint, Visual Studio. CISA added it to the Known Exploited Vulnerabilities catalogue on 3 November 2021, which means attackers have used it in real attacks.
What Makes This Vulnerability Dangerous
CVE-2020-1147 is dangerous because it can turn a vulnerable Microsoft application into a code execution path, letting an attacker run commands with the privileges of the affected process. That matters in development, collaboration, and web-facing environments where the affected software may already have access to sensitive code, content, or infrastructure.
For a reader trying to understand the practical severity, the key issue is not just that the flaw exists, but that exploitation can convert a trusted application into an attacker-controlled execution point. In Microsoft ecosystems, that can quickly expand from one compromised service into broader internal access if the host is poorly segmented or over-privileged.
How Exposure Is Checked
Exposure starts with an accurate inventory of where Microsoft .NET Framework, SharePoint, and Visual Studio are installed and which systems are internet-facing or reachable from less trusted networks. Organisations should then compare those assets against the vendor advisory and the CISA Known Exploited Vulnerabilities catalogue entry for this CVE rather than relying on assumptions about patch state.
A useful review also looks at whether the vulnerable component is exposed through a public website, an internal application tier, or a developer workstation, because the same flaw has different practical impact depending on placement. If the affected software supports business-critical workflows, exposure should be treated as a priority even when exploitation has not been observed locally.
For broader vulnerability triage, vulnerability management matters here because KEV-listed flaws need faster asset scoping, prioritisation, and verification than ordinary backlog items.
Remediation and Compensating Controls
Primary remediation is to apply the vendor’s guidance for the exact product and version in use, but where patching is delayed, compensating controls should reduce reachability and blast radius. That usually means limiting network exposure, tightening administrative access, and reducing the privileges of the application or service account that can be touched through the vulnerable path.
Where feasible, isolate the affected host from internet access, place strong allowlisting around management interfaces, and monitor for suspicious requests or unexpected child processes launched by the target application. If SharePoint or related Microsoft components are involved in a production workflow, temporary controls should be chosen so they reduce exploitability without breaking essential business operations.
For Microsoft environments, good follow-through often includes checking whether a compromise could have persisted beyond patching through stolen credentials, tokens, or service-account access. ToolShell SharePoint exploitation is a useful analogue for why remediation can require more than installing a fix.
Detection and Post-Patch Review
Detection should focus on signs that the vulnerable software was used as an execution foothold, such as unusual process spawning, unexpected file changes, web shell placement, or outbound connections that do not fit normal application behaviour. Logs from web servers, SharePoint components, endpoint tools, and Windows event sources are all useful for narrowing the compromise window.
Post-patch review matters because fixing the vulnerability does not automatically remove attacker access if the system was already exploited. Teams should validate that no new accounts, scheduled tasks, or persistence mechanisms were introduced and review whether adjacent systems were accessed using the compromised host as a stepping stone.
When the service behind the flaw also exposes credentials or keys, post-incident validation should include rotation of any material that could have been harvested during exploitation. That is especially important when a vulnerable application also acts as a trusted integration point.
Risk and Threat Considerations
Exploited remote code execution flaws are attractive because they can be used for initial compromise, privilege escalation, and lateral movement from a trusted enterprise system. In Microsoft ecosystems, the main risk is often not only the first compromise but the attacker’s ability to pivot into adjacent content, data, or administration channels.
Failure mechanism: An attacker sends crafted input to the vulnerable component, causes arbitrary code execution, and then uses the resulting process context to expand access or establish persistence before defenders notice.
Impact: The affected host may become a launch point for deeper intrusion, data theft, service disruption, or further compromise of connected Microsoft workloads and user accounts.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
CIS Controls v8 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| CIS Controls v8 | CIS-7 — Continuous Vulnerability Management | This CVE requires rapid identification, prioritization, and remediation of exposed assets. |
| Recommendation — Prioritize KEV-listed vulnerable systems and verify remediation with repeat scanning. | ||
| NIST SP 800-53 Rev 5 | RA-5 — Vulnerability Monitoring and Scanning | Exposure assessment and remediation validation depend on continuous vulnerability discovery. |
| SI-2 — Flaw Remediation | This RCE requires timely flaw correction and post-fix verification on impacted systems. | |
| AU-6 — Audit Record Review, Analysis, and Reporting | Detection and compromise review rely on reviewing logs for exploitation indicators. | |
| Recommendation — Scan affected Microsoft assets, track KEV exposure, and confirm fixes are actually deployed. Apply the vendor fix promptly and validate that the vulnerable component is no longer exploitable. Review relevant logs for exploitation traces and investigate suspicious child processes or persistence. | ||
Practitioner Guidance
Why practitioners should care: CVE-2020-1147 is the kind of flaw that can turn an ordinary application exposure into a full compromise path, so ownership should sit with both platform operators and application owners, not only with patching teams. Prioritise it using asset criticality, internet exposure, and whether the affected system can reach sensitive internal resources.
What to watch for: Treat any evidence of suspicious process creation, anomalous authentication activity, or unexpected outbound traffic from the affected Microsoft software as a possible sign that the flaw was already used. A patch without a compromise review can leave the original attacker foothold intact.
Practitioner takeaway: For KEV-listed RCE issues, remediation is complete only when exposure is closed, logs are reviewed, and post-exploitation persistence has been ruled out.
Related resources from NHI Mgmt Group
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on October 17, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org