Summary
A remote code execution vulnerability exists in the way that the WinVerifyTrust function handles Windows Authenticode signature verification for PE files. An attacker can modify a signed PE file so malicious code sits in unverified portions of the file without invalidating the signature. A victim must run or install the crafted file, and the payload executes in the context of the launched process or user.
Why Planned Fix?
4/6Exploitation Details
Execute arbitrary code in the context of the launched signed PE file, potentially taking full control if the user has elevated rights.
Full System CompromiseAffected Software
| Product | Affected Versions |
|---|---|
| Windows | XP SP2/SP3, Server 2003 SP2, Vista SP2, Server 2008 SP2/R2 SP1, 7 SP1, 8, 8.1, Server 2012/2012 R2, RT/RT 8.1; on Windows 10/11 the stricter Authenticode verification is opt-in via EnableCertPaddingCheck |
Microsoft Windows is a desktop and server operating system family. WinVerifyTrust is the Windows API used to verify the trust and digital signatures of files such as PE executables.
Affected ComponentWinVerifyTrust Authenticode signature verification for portable executable (PE) files.
WinVerifyTrust Authenticode signature verification for portable executable (PE) files.
Enable stricter Authenticode verification by setting EnableCertPaddingCheck=1 under HKLM\Software\Microsoft\Cryptography\Wintrust\Config and the Wow6432Node equivalent on 64-bit systems, then reboot.
Enable stricter Authenticode verification by setting EnableCertPaddingCheck=1 under HKLM\Software\Microsoft\Cryptography\Wintrust\Config and the Wow6432Node equivalent on 64-bit systems, then reboot.
Not available
Install the Microsoft security update for MS13-098 (KB2893294) on affected legacy Windows versions to fix WinVerifyTrust signature validation.
Install the Microsoft security update for MS13-098 (KB2893294) on affected legacy Windows versions to fix WinVerifyTrust signature validation.
Probability of exploitation in the next 30 days
Worse than 99% of all CVEs
NVD Data
Description Summary
CVSS Base Score
CVSS Vector (CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N)
Affected Software (CPE) (31)
- •cpe:2.3:o:microsoft:windows_10_1507:-:*:*:*:*:*:*:*
- •cpe:2.3:o:microsoft:windows_10_1607:-:*:*:*:*:*:x64:*
- •cpe:2.3:o:microsoft:windows_10_1607:-:*:*:*:*:*:x86:*
- •cpe:2.3:o:microsoft:windows_10_1809:-:*:*:*:*:*:arm64:*
- •cpe:2.3:o:microsoft:windows_10_1809:-:*:*:*:*:*:x64:*
- •cpe:2.3:o:microsoft:windows_10_1809:-:*:*:*:*:*:x86:*
- •cpe:2.3:o:microsoft:windows_10_1909:-:*:*:*:*:*:*:*
- •cpe:2.3:o:microsoft:windows_10_20h2:-:*:*:*:*:*:*:*
- •cpe:2.3:o:microsoft:windows_10_21h1:-:*:*:*:*:*:*:*
- •cpe:2.3:o:microsoft:windows_10_21h2:-:*:*:*:*:*:*:*
- •cpe:2.3:o:microsoft:windows_10_22h2:-:*:*:*:*:*:arm64:*
- •cpe:2.3:o:microsoft:windows_11_21h2:-:*:*:*:*:*:arm64:*
- •cpe:2.3:o:microsoft:windows_11_21h2:-:*:*:*:*:*:x64:*
- •cpe:2.3:o:microsoft:windows_11_22h2:-:*:*:*:*:*:arm64:*
- •cpe:2.3:o:microsoft:windows_11_22h2:-:*:*:*:*:*:x64:*
- •cpe:2.3:o:microsoft:windows_11_23h2:-:*:*:*:*:*:arm64:*
- •cpe:2.3:o:microsoft:windows_11_23h2:-:*:*:*:*:*:x64:*
- •cpe:2.3:o:microsoft:windows_11_24h2:-:*:*:*:*:*:arm64:*
- •cpe:2.3:o:microsoft:windows_11_24h2:-:*:*:*:*:*:x64:*
- •cpe:2.3:o:microsoft:windows_7:-:sp1:*:*:*:*:*:*
- •cpe:2.3:o:microsoft:windows_8.1:-:*:*:*:*:*:*:*
- •cpe:2.3:o:microsoft:windows_rt_8.1:-:*:*:*:*:*:*:*
- •cpe:2.3:o:microsoft:windows_server_2008:-:sp2:*:*:*:*:*:*
- •cpe:2.3:o:microsoft:windows_server_2008:r2:sp1:*:*:*:*:x64:*
- •cpe:2.3:o:microsoft:windows_server_2012:-:*:*:*:*:*:*:*
- •cpe:2.3:o:microsoft:windows_server_2012:r2:*:*:*:*:*:*:*
- •cpe:2.3:o:microsoft:windows_server_2016:-:*:*:*:*:*:*:*
- •cpe:2.3:o:microsoft:windows_server_2019:-:*:*:*:*:*:*:*
- •cpe:2.3:o:microsoft:windows_server_2022:-:*:*:*:*:*:*:*
- •cpe:2.3:o:microsoft:windows_server_2022_23h2:-:*:*:*:*:*:*:*
- •cpe:2.3:o:microsoft:windows_server_2025:-:*:*:*:*:*:*:*
Sources
| Source | Article |
|---|---|
| msrc.microsoft.com | CVE-2013-3900 Security Update Guide |
| learn.microsoft.com | Microsoft Security Bulletin MS13-098 |
| nvd.nist.gov | CVE-2013-3900 Detail |
| cloud.google.com | 3CX Software Supply Chain Compromise |
| notifications.qualys.com | Qualys Coverage for CVE-2013-3900 |
| tenable.com | CVE-2013-3900 |
| learn.microsoft.com | WinVerifyTrust function |
| github.com | SigFlip |
Priority History
Initial analysis