Every CVE Search/ Get API key

CVE-2020-1147

.NET Framework, SharePoint Server, and Visual Studio Remote Code Execution Vulnerability

7.8 HighIn KEVPublic exploitFix available

A remote code execution vulnerability exists in .NET Framework, Microsoft SharePoint, and Visual Studio when the software fails to check the source markup of XML file input, aka '.NET Framework, SharePoint Server, and Visual Studio Remote Code Execution Vulnerability'.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

95.8%Up 6.0 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.8

A remote code execution vulnerability exists in .NET Framework, Microsoft SharePoint, and Visual Studio when the software fails to check the source markup of XML file input, aka '.NET Framework, SharePoint Server, and Visual Studio Remote Code Execution Vulnerability'.

Record
CVE-2020-1147
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 2.0
6.8 MediumAV:N/AC:M/Au:N/C:P/I:P/A:P
Updated
2026-11-02
CVE List 7.8

A remote code execution vulnerability exists in .NET Framework, Microsoft SharePoint, and Visual Studio when the software fails to check the source markup of XML file input, aka '.NET Framework, SharePoint Server, and Visual Studio Remote Code Execution Vulnerability'.

Record
CVE-2020-1147
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
EUVDEUVD-2022-3898 7.8

A remote code execution vulnerability exists in .NET Framework, Microsoft SharePoint, and Visual Studio when the software fails to check the source markup of XML file input, aka '.NET Framework, SharePoint Server, and Visual Studio Remote Code Execution Vulnerability'.

Record
EUVD-2022-3898
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-g5vf-38cp-4px9 7.8

.NET Framework, SharePoint Server, and Visual Studio Remote Code Execution Vulnerability

A remote code execution vulnerability exists in .NET Framework, Microsoft SharePoint, and Visual Studio when the software fails to check the source markup of XML file input, aka '.NET Framework, SharePoint Server, and Visual Studio Remote Code Execution Vulnerability'.

Record
GHSA-g5vf-38cp-4px9
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H/E:H
Updated
2026-11-02
CISA KEV No score

Microsoft .NET Framework, SharePoint, and Visual Studio Remote Code Execution Vulnerability

Microsoft .NET Framework, Microsoft SharePoint, and Visual Studio contain a remote code execution vulnerability when the software fails to check the source markup of XML file input. Successful exploitation allows an attacker to execute code in the context of the process responsible for deserialization of the XML content.

Record
CVE-2020-1147
Updated
2026-11-02
OSV 7.8

A remote code execution vulnerability exists in .NET Framework, Microsoft SharePoint, and Visual Studio when the software fails to check the source markup of XML file input, aka '.NET Framework, SharePoint Server, and Visual Studio Remote Code Execution Vulnerability'.

Record
CVE-2020-1147
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 7 moreShow less
OSVGHSA-g5vf-38cp-4px9 7.8

.NET Framework, SharePoint Server, and Visual Studio Remote Code Execution Vulnerability

A remote code execution vulnerability exists in .NET Framework, Microsoft SharePoint, and Visual Studio when the software fails to check the source markup of XML file input, aka '.NET Framework, SharePoint Server, and Visual Studio Remote Code Execution Vulnerability'.

Record
GHSA-g5vf-38cp-4px9
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H/E:H
Updated
2026-11-02
OSVRHSA-2020:2937 8.8

Red Hat Security Advisory: .NET Core 2.1 on Red Hat Enterprise Linux security and bugfix update

Record
RHSA-2020:2937
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2020:2938 8.8

Red Hat Security Advisory: .NET Core security and bugfix update

Record
RHSA-2020:2938
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2020:2939 8.8

Red Hat Security Advisory: .NET Core 3.1 on Red Hat Enterprise Linux security and bugfix update

Record
RHSA-2020:2939
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2020:2954 8.8

Red Hat Security Advisory: .NET Core 3.1 security and bugfix update

Record
RHSA-2020:2954
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2020:2988 8.8

Red Hat Security Advisory: .NET Core security and bugfix update

Record
RHSA-2020:2988
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2020:2989 8.8

Red Hat Security Advisory: .NET Core security update

Record
RHSA-2020:2989
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02

Affected products

Show 59 moreShow less

Affected packages

Affected packages
PackageAffectedFixed
Microsoft.NETCore.App
NuGet
2.1.0 up to 2.1.20
2.1.20
Microsoft.NETCore.App.Runtime.linux-arm
NuGet
3.1.0 up to 3.1.6
3.1.6
Microsoft.NETCore.App.Runtime.linux-arm64
NuGet
3.1.0 up to 3.1.6
3.1.6
Microsoft.NETCore.App.Runtime.linux-musl-arm64
NuGet
3.1.0 up to 3.1.6
3.1.6
Microsoft.NETCore.App.Runtime.linux-musl-x64
NuGet
3.1.0 up to 3.1.6
3.1.6
Microsoft.NETCore.App.Runtime.linux-x64
NuGet
3.1.0 up to 3.1.6
3.1.6
Microsoft.NETCore.App.Runtime.osx-x64
NuGet
3.1.0 up to 3.1.6
3.1.6
Microsoft.NETCore.App.Runtime.rhel.6-x64
NuGet
3.1.0 up to 3.1.6
3.1.6
Microsoft.NETCore.App.Runtime.win-arm
NuGet
3.1.0 up to 3.1.6
3.1.6
Microsoft.NETCore.App.Runtime.win-arm64
NuGet
3.1.0 up to 3.1.6
3.1.6
Show 85 moreShow less
Affected packages
PackageAffectedFixed
Microsoft.NETCore.App.Runtime.win-x64
NuGet
3.1.0 up to 3.1.6
3.1.6
Microsoft.NETCore.App.Runtime.win-x86
NuGet
3.1.0 up to 3.1.6
3.1.6
Microsoft.NETCore.App
NuGet
2.1.0 up to 2.1.20, plus listed versions
2.1.12.1.102.1.112.1.122.1.13
Show 14 moreShow less
2.1.142.1.152.1.162.1.172.1.182.1.192.1.22.1.32.1.42.1.52.1.62.1.72.1.82.1.9
2.1.20
Microsoft.NETCore.App.Runtime.linux-arm
NuGet
3.1.0 up to 3.1.6, plus listed versions
3.1.13.1.23.1.33.1.43.1.5
3.1.6
Microsoft.NETCore.App.Runtime.linux-arm64
NuGet
3.1.0 up to 3.1.6, plus listed versions
3.1.13.1.23.1.33.1.43.1.5
3.1.6
Microsoft.NETCore.App.Runtime.linux-musl-arm64
NuGet
3.1.0 up to 3.1.6, plus listed versions
3.1.13.1.23.1.33.1.43.1.5
3.1.6
Microsoft.NETCore.App.Runtime.linux-musl-x64
NuGet
3.1.0 up to 3.1.6, plus listed versions
3.1.13.1.23.1.33.1.43.1.5
3.1.6
Microsoft.NETCore.App.Runtime.linux-x64
NuGet
3.1.0 up to 3.1.6, plus listed versions
3.1.13.1.23.1.33.1.43.1.5
3.1.6
Microsoft.NETCore.App.Runtime.osx-x64
NuGet
3.1.0 up to 3.1.6, plus listed versions
3.1.13.1.23.1.33.1.43.1.5
3.1.6
Microsoft.NETCore.App.Runtime.rhel.6-x64
NuGet
3.1.0 up to 3.1.6, plus listed versions
3.1.13.1.23.1.33.1.43.1.5
3.1.6
Microsoft.NETCore.App.Runtime.win-arm
NuGet
3.1.0 up to 3.1.6, plus listed versions
3.1.13.1.23.1.33.1.43.1.5
3.1.6
Microsoft.NETCore.App.Runtime.win-arm64
NuGet
3.1.0 up to 3.1.6, plus listed versions
3.1.13.1.23.1.33.1.43.1.5
3.1.6
Microsoft.NETCore.App.Runtime.win-x64
NuGet
3.1.0 up to 3.1.6, plus listed versions
3.1.13.1.23.1.33.1.43.1.5
3.1.6
Microsoft.NETCore.App.Runtime.win-x86
NuGet
3.1.0 up to 3.1.6, plus listed versions
3.1.13.1.23.1.33.1.43.1.5
3.1.6
rh-dotnet21
Red Hat:rhel_dotnet:2.1::el7
before 0:2.1-19.el7
0:2.1-19.el7
rh-dotnet21-dotnet
Red Hat:rhel_dotnet:2.1::el7
before 0:2.1.516-1.el7
0:2.1.516-1.el7
rh-dotnet21-dotnet-debuginfo
Red Hat:rhel_dotnet:2.1::el7
before 0:2.1.516-1.el7
0:2.1.516-1.el7
rh-dotnet21-dotnet-host
Red Hat:rhel_dotnet:2.1::el7
before 0:2.1.20-1.el7
0:2.1.20-1.el7
rh-dotnet21-dotnet-runtime-2.1
Red Hat:rhel_dotnet:2.1::el7
before 0:2.1.20-1.el7
0:2.1.20-1.el7
rh-dotnet21-dotnet-sdk-2.1
Red Hat:rhel_dotnet:2.1::el7
before 0:2.1.516-1.el7
0:2.1.516-1.el7
rh-dotnet21-dotnet-sdk-2.1.5xx
Red Hat:rhel_dotnet:2.1::el7
before 0:2.1.516-1.el7
0:2.1.516-1.el7
rh-dotnet21-runtime
Red Hat:rhel_dotnet:2.1::el7
before 0:2.1-19.el7
0:2.1-19.el7
dotnet
Red Hat:enterprise_linux:8::appstream
before 0:2.1.516-1.el8_2
0:2.1.516-1.el8_2
dotnet-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:2.1.516-1.el8_2
0:2.1.516-1.el8_2
dotnet-debugsource
Red Hat:enterprise_linux:8::appstream
before 0:2.1.516-1.el8_2
0:2.1.516-1.el8_2
dotnet-host-fxr-2.1
Red Hat:enterprise_linux:8::appstream
before 0:2.1.20-1.el8_2
0:2.1.20-1.el8_2
dotnet-host-fxr-2.1-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:2.1.20-1.el8_2
0:2.1.20-1.el8_2
dotnet-runtime-2.1
Red Hat:enterprise_linux:8::appstream
before 0:2.1.20-1.el8_2
0:2.1.20-1.el8_2
dotnet-runtime-2.1-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:2.1.20-1.el8_2
0:2.1.20-1.el8_2
dotnet-sdk-2.1
Red Hat:enterprise_linux:8::appstream
before 0:2.1.516-1.el8_2
0:2.1.516-1.el8_2
dotnet-sdk-2.1.5xx
Red Hat:enterprise_linux:8::appstream
before 0:2.1.516-1.el8_2
0:2.1.516-1.el8_2
dotnet-sdk-2.1.5xx-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:2.1.516-1.el8_2
0:2.1.516-1.el8_2
rh-dotnet31-aspnetcore-runtime-3.1
Red Hat:rhel_dotnet:3.1::el7
before 0:3.1.6-1.el7
0:3.1.6-1.el7
rh-dotnet31-aspnetcore-targeting-pack-3.1
Red Hat:rhel_dotnet:3.1::el7
before 0:3.1.6-1.el7
0:3.1.6-1.el7
rh-dotnet31-dotnet
Red Hat:rhel_dotnet:3.1::el7
before 0:3.1.106-1.el7
0:3.1.106-1.el7
rh-dotnet31-dotnet-apphost-pack-3.1
Red Hat:rhel_dotnet:3.1::el7
before 0:3.1.6-1.el7
0:3.1.6-1.el7
rh-dotnet31-dotnet-debuginfo
Red Hat:rhel_dotnet:3.1::el7
before 0:3.1.106-1.el7
0:3.1.106-1.el7
rh-dotnet31-dotnet-host
Red Hat:rhel_dotnet:3.1::el7
before 0:3.1.6-1.el7
0:3.1.6-1.el7
rh-dotnet31-dotnet-hostfxr-3.1
Red Hat:rhel_dotnet:3.1::el7
before 0:3.1.6-1.el7
0:3.1.6-1.el7
rh-dotnet31-dotnet-runtime-3.1
Red Hat:rhel_dotnet:3.1::el7
before 0:3.1.6-1.el7
0:3.1.6-1.el7
rh-dotnet31-dotnet-sdk-3.1
Red Hat:rhel_dotnet:3.1::el7
before 0:3.1.106-1.el7
0:3.1.106-1.el7
rh-dotnet31-dotnet-targeting-pack-3.1
Red Hat:rhel_dotnet:3.1::el7
before 0:3.1.6-1.el7
0:3.1.6-1.el7
rh-dotnet31-dotnet-templates-3.1
Red Hat:rhel_dotnet:3.1::el7
before 0:3.1.106-1.el7
0:3.1.106-1.el7
rh-dotnet31-netstandard-targeting-pack-2.1
Red Hat:rhel_dotnet:3.1::el7
before 0:3.1.106-1.el7
0:3.1.106-1.el7
aspnetcore-runtime-3.1
Red Hat:enterprise_linux:8::appstream
before 0:3.1.6-1.el8_2
0:3.1.6-1.el8_2
aspnetcore-targeting-pack-3.1
Red Hat:enterprise_linux:8::appstream
before 0:3.1.6-1.el8_2
0:3.1.6-1.el8_2
dotnet
Red Hat:enterprise_linux:8::appstream
before 0:3.1.106-1.el8_2
0:3.1.106-1.el8_2
dotnet-apphost-pack-3.1
Red Hat:enterprise_linux:8::appstream
before 0:3.1.6-1.el8_2
0:3.1.6-1.el8_2
dotnet-apphost-pack-3.1-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:3.1.6-1.el8_2
0:3.1.6-1.el8_2
dotnet-host
Red Hat:enterprise_linux:8::appstream
before 0:3.1.6-1.el8_2
0:3.1.6-1.el8_2
dotnet-host-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:3.1.6-1.el8_2
0:3.1.6-1.el8_2
dotnet-hostfxr-3.1
Red Hat:enterprise_linux:8::appstream
before 0:3.1.6-1.el8_2
0:3.1.6-1.el8_2
dotnet-hostfxr-3.1-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:3.1.6-1.el8_2
0:3.1.6-1.el8_2
dotnet-runtime-3.1
Red Hat:enterprise_linux:8::appstream
before 0:3.1.6-1.el8_2
0:3.1.6-1.el8_2
dotnet-runtime-3.1-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:3.1.6-1.el8_2
0:3.1.6-1.el8_2
dotnet-sdk-3.1
Red Hat:enterprise_linux:8::appstream
before 0:3.1.106-1.el8_2
0:3.1.106-1.el8_2
dotnet-sdk-3.1-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:3.1.106-1.el8_2
0:3.1.106-1.el8_2
dotnet-targeting-pack-3.1
Red Hat:enterprise_linux:8::appstream
before 0:3.1.6-1.el8_2
0:3.1.6-1.el8_2
dotnet-templates-3.1
Red Hat:enterprise_linux:8::appstream
before 0:3.1.106-1.el8_2
0:3.1.106-1.el8_2
dotnet3.1
Red Hat:enterprise_linux:8::appstream
before 0:3.1.106-1.el8_2
0:3.1.106-1.el8_2
dotnet3.1-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:3.1.106-1.el8_2
0:3.1.106-1.el8_2
dotnet3.1-debugsource
Red Hat:enterprise_linux:8::appstream
before 0:3.1.106-1.el8_2
0:3.1.106-1.el8_2
netstandard-targeting-pack-2.1
Red Hat:enterprise_linux:8::appstream
before 0:3.1.106-1.el8_2
0:3.1.106-1.el8_2
dotnet
Red Hat:rhel_eus:8.1::appstream
before 0:2.1.516-1.el8_1
0:2.1.516-1.el8_1
dotnet-debuginfo
Red Hat:rhel_eus:8.1::appstream
before 0:2.1.516-1.el8_1
0:2.1.516-1.el8_1
dotnet-debugsource
Red Hat:rhel_eus:8.1::appstream
before 0:2.1.516-1.el8_1
0:2.1.516-1.el8_1
dotnet-host-fxr-2.1
Red Hat:rhel_eus:8.1::appstream
before 0:2.1.20-1.el8_1
0:2.1.20-1.el8_1
dotnet-host-fxr-2.1-debuginfo
Red Hat:rhel_eus:8.1::appstream
before 0:2.1.20-1.el8_1
0:2.1.20-1.el8_1
dotnet-runtime-2.1
Red Hat:rhel_eus:8.1::appstream
before 0:2.1.20-1.el8_1
0:2.1.20-1.el8_1
dotnet-runtime-2.1-debuginfo
Red Hat:rhel_eus:8.1::appstream
before 0:2.1.20-1.el8_1
0:2.1.20-1.el8_1
dotnet-sdk-2.1
Red Hat:rhel_eus:8.1::appstream
before 0:2.1.516-1.el8_1
0:2.1.516-1.el8_1
dotnet-sdk-2.1.5xx
Red Hat:rhel_eus:8.1::appstream
before 0:2.1.516-1.el8_1
0:2.1.516-1.el8_1
dotnet-sdk-2.1.5xx-debuginfo
Red Hat:rhel_eus:8.1::appstream
before 0:2.1.516-1.el8_1
0:2.1.516-1.el8_1
dotnet
Red Hat:rhel_e4s:8.0::appstream
before 0:2.1.516-1.el8_0
0:2.1.516-1.el8_0
dotnet-debuginfo
Red Hat:rhel_e4s:8.0::appstream
before 0:2.1.516-1.el8_0
0:2.1.516-1.el8_0
dotnet-debugsource
Red Hat:rhel_e4s:8.0::appstream
before 0:2.1.516-1.el8_0
0:2.1.516-1.el8_0
dotnet-host
Red Hat:rhel_e4s:8.0::appstream
before 0:2.1.20-1.el8_0
0:2.1.20-1.el8_0
dotnet-host-debuginfo
Red Hat:rhel_e4s:8.0::appstream
before 0:2.1.20-1.el8_0
0:2.1.20-1.el8_0
dotnet-host-fxr-2.1
Red Hat:rhel_e4s:8.0::appstream
before 0:2.1.20-1.el8_0
0:2.1.20-1.el8_0
dotnet-host-fxr-2.1-debuginfo
Red Hat:rhel_e4s:8.0::appstream
before 0:2.1.20-1.el8_0
0:2.1.20-1.el8_0
dotnet-runtime-2.1
Red Hat:rhel_e4s:8.0::appstream
before 0:2.1.20-1.el8_0
0:2.1.20-1.el8_0
dotnet-runtime-2.1-debuginfo
Red Hat:rhel_e4s:8.0::appstream
before 0:2.1.20-1.el8_0
0:2.1.20-1.el8_0
dotnet-sdk-2.1
Red Hat:rhel_e4s:8.0::appstream
before 0:2.1.516-1.el8_0
0:2.1.516-1.el8_0
dotnet-sdk-2.1.5xx
Red Hat:rhel_e4s:8.0::appstream
before 0:2.1.516-1.el8_0
0:2.1.516-1.el8_0
dotnet-sdk-2.1.5xx-debuginfo
Red Hat:rhel_e4s:8.0::appstream
before 0:2.1.516-1.el8_0
0:2.1.516-1.el8_0

Public exploits

Links only. Every CVE stores no exploit code.

History

History
RecordedChangedSources
exploitation, exploits
first indexedCVE List, EUVD, Exploit-DB, GitHub Advisories, CISA KEV, Metasploit, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2020-1147 is a high vulnerability (CVSS 7.8) in Microsoft .net Framework, published July 14, 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 95.8%, the 99th percentile. Fixed in Microsoft.NETCore.App 2.1.20.

References

Show 20 moreShow less
MoveEnter Open