Microsoft .NET Framework 2.0, 2.0 SP1, and 3.5 does not properly enforce a certain type-equality constraint in .NET verifiable code, which allows remote attackers to execute arbitrary code via (1) a crafted XAML browser application (XBAP), (2) a crafted ASP.NET application, or (3) a crafted .NET Framework application, aka "Microsoft .NET Framework Type Verification Vulnerability."
Conclusion & alert: CVE-2009-0091 is rated High Risk (67.4/100): CVSS Critical severity, with high exploitation likelihood (EPSS 38.21%, 97th percentile). Core evidence: EPSS ranks this CVE among the most likely to be exploited in the near term. Mandatory action: High exploitation likelihood—assess exposure and prioritize remediation.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-05-02 | 42.01% | 38.21% | -3.79% |
| 2 | 2026-03-05 | 44.52% | 42.01% | -2.51% |
| 3 | 2025-12-28 | — | 44.52% | — |
Full EPSS history (33 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 9.3 | 2.0 | HIGH |
|
8.6 | 10.0 | [email protected] |
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| microsoft | windows_2000 | — | cpe:2.3:o:microsoft:windows_2000:*:sp4:*:*:*:*:*:* |
| microsoft | .net_framework | 1.1 | cpe:2.3:a:microsoft:.net_framework:1.1:sp1:*:*:*:*:*:* |
| microsoft | .net_framework | 2.0 | cpe:2.3:a:microsoft:.net_framework:2.0:sp1:*:*:*:*:*:* |
| microsoft | .net_framework | 2.0 | cpe:2.3:a:microsoft:.net_framework:2.0:sp2:*:*:*:*:*:* |
| microsoft | windows_server_2003 | — | cpe:2.3:o:microsoft:windows_server_2003:*:sp2:*:*:*:*:*:* |
| microsoft | windows_server_2008 | — | cpe:2.3:o:microsoft:windows_server_2008:*:*:itanium:*:*:*:*:* |
| microsoft | windows_server_2008 | — | cpe:2.3:o:microsoft:windows_server_2008:*:*:x32:*:*:*:*:* |
| microsoft | windows_server_2008 | — | cpe:2.3:o:microsoft:windows_server_2008:*:*:x64:*:*:*:*:* |
| microsoft | windows_server_2008 | — | cpe:2.3:o:microsoft:windows_server_2008:*:sp2:itanium:*:*:*:*:* |
| microsoft | windows_server_2008 | — | cpe:2.3:o:microsoft:windows_server_2008:*:sp2:x64:*:*:*:*:* |
| microsoft | windows_server_2008 | — | cpe:2.3:o:microsoft:windows_server_2008:-:sp2:*:*:*:*:*:* |
| microsoft | windows_server_2008 | — | cpe:2.3:o:microsoft:windows_server_2008:-:sp2:x86:*:*:*:*:* |
| microsoft | .net_framework | 3.5 | cpe:2.3:a:microsoft:.net_framework:3.5:*:*:*:*:*:*:* |
| microsoft | .net_framework | 3.5 | cpe:2.3:a:microsoft:.net_framework:3.5:sp1:*:*:*:*:*:* |
| microsoft | windows_vista | — | cpe:2.3:o:microsoft:windows_vista:*:*:*:*:*:*:*:* |
| microsoft | windows_vista | — | cpe:2.3:o:microsoft:windows_vista:*:*:x64:*:*:*:*:* |
| microsoft | windows_vista | — | cpe:2.3:o:microsoft:windows_vista:*:sp1:*:*:*:*:*:* |
| microsoft | windows_vista | — | cpe:2.3:o:microsoft:windows_vista:*:sp2:*:*:*:*:*:* |
| microsoft | .net_framework | 2.0 | cpe:2.3:a:microsoft:.net_framework:2.0:*:*:*:*:*:*:* |
| microsoft | windows_7 | — | cpe:2.3:o:microsoft:windows_7:-:*:*:*:*:*:*:* |
| microsoft | windows_server_2008 | — | cpe:2.3:o:microsoft:windows_server_2008:*:r2:itanium:*:*:*:*:* |
| microsoft | windows_server_2008 | — | cpe:2.3:o:microsoft:windows_server_2008:*:r2:x64:*:*:*:*:* |
| microsoft | .net_framework | 1.0 | cpe:2.3:a:microsoft:.net_framework:1.0:sp3:*:*:*:*:*:* |
| microsoft | windows_xp | — | cpe:2.3:o:microsoft:windows_xp:*:sp2:*:*:*:*:*:* |
| microsoft | windows_xp | — | cpe:2.3:o:microsoft:windows_xp:*:sp3:*:*:*:*:*:* |
| microsoft | windows_xp | — | cpe:2.3:o:microsoft:windows_xp:-:sp2:x64:*:*:*:*:* |