LiveBreach Intelligence: data breaches, leaks & ransomware, tracked as they surfaceOngoing protection: GalaxyWarden →
Recent BreachesData breach tracker

CVE-2013-3900: Microsoft WinVerifyTrust function Remote Code Execution

RBRecent Breaches Vulnerability Intelligence·Jan 10, 2022
CVSS 5.5 · Medium⚠ Actively exploited (CISA KEV)
5.5
CVSS score
Medium
Severity
Active
CISA KEV
No
Ransomware use
Jul 10, 2022
Patch deadline
⚠ Exploited in the wild. CISA added CVE-2013-3900 to its Known Exploited Vulnerabilities catalog on Jan 10, 2022, with a federal patch deadline of Jul 10, 2022 — meaning attackers are actively using it. If you run the affected software, patch it immediately.

Why is Microsoft republishing a CVE from 2013? We are republishing CVE-2013-3900 in the Security Update Guide to update the Security Updates table and to inform customers that the EnableCertPaddingCheck is available in all currently supported versions of Windows 10 and Windows 11. While the format is different from the original CVE published in 2013, except for clarifications about how to configure the EnableCertPaddingCheck registry value, the information herein remains unchanged from the original text published on December 10, 2013, Microsoft does not plan to enforce the stricter verification behavior as a default functionality on supported releases of Microsoft Windows. This behavior remains available as an opt-in feature via reg key setting, and is available on supported editions of Windows released since December 10, 2013. This includes all currently supported versions of Windows 10 and Windows 11. The supporting code for this reg key was incorporated at the time of release for Windows 10 and Windows 11, so no security update is required; however, the reg key must be set. See the Security Updates table for the list of affected software. Vulnerability Description A remote code execution vulnerability exists in the way that the WinVerifyTrust function handles Windows Authenticode signature verification for portable executable (PE) files. An anonymous attacker could exploit the vulnerability by modifying an existing signed executable file to leverage unverified portions of the file in such a way as to add malicious code to the file without invalidating the signature. An attacker who successfully exploited this vulnerability could take complete control of an affected system. An attacker could then install programs; view, change, or delete data; or create new accounts with full user rights. If a user is logged on with administrative user rights, an attacker who successfully exploited this vulnerability could take complete control of an affected system. An attacker could then install programs; view, change, or delete data; or create new accounts with full user rights. Users whose accounts are configured to have fewer user rights on the system could be less impacted than users who operate with administrative user rights. Exploitation of this vulnerability requires that a user or application run or install a specially crafted, signed PE file. An attacker could modify an... See more at https://msrc.microsoft.com/update-guide/vulnerability/CVE-2013-3900

CVE-2013-3900 is a remote code execution vulnerability in Microsoft’s WinVerifyTrust function, which performs Windows Authenticode signature verification for PE files. Because signature checks are a common trust boundary on Windows systems, a flaw here can let an attacker run code in the context of a process that validates a maliciously crafted file. IT and security teams should treat it as a high-priority Windows component issue and confirm exact impact and fixes against the vendor advisory.

CISA summarizes the issue as improper handling of Authenticode signature verification for PE files. The associated weakness is CWE-20 (Improper Input Validation). Ransomware use is not documented for this CVE. The required action is to apply updates per vendor instructions.

How it works

WinVerifyTrust is used by Windows and many applications to decide whether a PE file’s Authenticode signature is valid and trustworthy. CWE-20 means the function does not adequately validate certain inputs during that verification process. An attacker who can present a specially crafted PE file to a component that calls WinVerifyTrust may cause the verification logic to behave incorrectly, leading to remote code execution in the verifying process.

Exact exploit mechanics, file formats, or call paths are not detailed in the provided facts. Defenders should assume that any workflow that automatically or interactively verifies PE signatures—installers, update clients, security tools, or user-driven “run this file” paths—could be in scope until the vendor advisory is reviewed. Do not invent or rely on unconfirmed exploit details; treat the class as improper validation during Authenticode checks on PE files.

Am I affected? How to find it in your systems

The vulnerability affects the Microsoft WinVerifyTrust function on Windows systems that perform Authenticode verification of PE files. That capability is widespread: it appears on endpoints, servers, and any environment where signed binaries are checked before execution or installation.

Practical inventory steps:

Telemetry and log signs of exploitation are not specified in the facts. In general for this class, watch for unexpected crashes or anomalies in processes that verify signatures, unusual PE files introduced into trust paths, and execution of binaries shortly after failed or anomalous verification events. Correlate with EDR/AV alerts on suspicious PE handling. Confirm any IOCs or detection guidance in the vendor advisory and your own threat intel.

How to remediate

Patch first. Apply the Microsoft updates that address CVE-2013-3900 exactly as directed in the vendor advisory. CISA’s required action is to apply updates per vendor instructions. Validate deployment across all Windows images, including offline and golden images, VDI templates, and long-lived servers.

After patching:

If you can't patch immediately

Use compensating controls until the vendor update can be applied:

These measures reduce exposure but do not replace the official update. Schedule patching as soon as possible.

If your data may have been exposed

Actively exploited remote code execution flaws can lead to full host compromise and follow-on data access or ransomware, though ransomware use is not documented for this CVE. If you suspect exploitation, isolate affected systems, preserve forensic evidence, rotate credentials that may have been present on the host, and follow your incident response plan. As a routine check, you can run a free exposure scan of your email addresses against known breach datasets to see whether associated accounts appear in prior public breaches and then prioritize password resets and MFA.

AICompiled with AI assistance from public sources and published under our editorial standards.

Details

AffectedMicrosoft · WinVerifyTrust function
WeaknessCWE-347
CVSS base score5.5 (Medium)
CVSS vectorCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
PublishedDec 11, 2013
Added to CISA KEVJan 10, 2022
Federal patch deadlineJul 10, 2022
Known ransomware useNot documented
Check if your data is exposed →

References

Official records: NVD · CISA KEV

← All actively-exploited vulnerabilities