CVE-2026-97381 in Legacy Updateinfo

Summary

by MITRE • 10/13/2026

Legacy Update is a tool for activating and installing updates on legacy Windows PCs. Legacy Update 1.12.0 through 1.13.1 contains an origin validation error in the IsPermitted method of its ActiveX control. After successfully reading the hosting document's hostname, a hostname that is not on the permitted list falls through without setting E_ACCESSDENIED, causing IsPermitted to return S_OK. An attacker who induces a user to visit a malicious webpage in Internet Explorer can invoke the control to enumerate update and system information, install updates without consent, display dialogs, or restart the computer when a reboot is pending. This issue was fixed in Legacy Update 1.13.2.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 10/14/2026

The vulnerability identified in Legacy Update versions 1.12.0 through 1.13.1 represents a critical origin validation failure within an ActiveX control designed to facilitate update management on legacy Windows systems. This flaw, classified under CWE-284 Improper Access Control and mapped to the ATT&CK technique of Initial Exploitation via Drive-by Client-side Scripting, stems from a logic error in the IsPermitted method responsible for verifying whether the hosting document's hostname is authorized to interact with the control. The ActiveX component functions by reading the hostname of the webpage that embeds it and checking this value against an internal whitelist of permitted domains. However, due to insufficient validation logic, if the retrieved hostname does not match any entry on the allowed list, the code fails to explicitly return a failure status such as E_ACCESSDENIED. Instead, the execution flow falls through without setting the appropriate error code, causing the method to inadvertently return S_OK, which indicates success in COM object terminology. This behavior effectively bypasses the intended security boundary, allowing any webpage, regardless of its origin, to invoke the control's methods with full privileges as if it were a trusted source.

The operational impact of this vulnerability is severe due to the elevated capabilities granted by the ActiveX control when invoked successfully. An attacker can exploit this flaw by hosting malicious content on a web server and inducing a user running Internet Explorer to visit that page, typically through social engineering or drive-by download tactics. Once triggered, the unauthenticated code execution allows the attacker to enumerate sensitive system information, including details about installed updates and core operating system configurations. Beyond mere reconnaissance, the vulnerability enables unauthorized modification of the system state. The attacker can force the installation of software updates without user consent, potentially introducing unwanted or malicious payloads under the guise of legitimate maintenance activities. Furthermore, the control possesses the ability to display deceptive dialogs that may manipulate users into further actions and, most critically, trigger a computer restart if one is pending. This capability allows an attacker to enforce system reboots at inopportune times, disrupting user productivity and potentially interfering with critical processes or security monitoring tools that rely on continuous uptime for detection and response activities.

Mitigation strategies must address both the immediate exposure and the underlying architectural risks associated with legacy ActiveX controls. The primary remediation is to upgrade Legacy Update to version 1.13.2 or later, where this origin validation error has been corrected by ensuring that non-permitted hostnames correctly result in an access denied response rather than a success status. For environments unable to immediately patch the software, network-level filtering should be implemented to block traffic from untrusted sources attempting to load ActiveX controls with known vulnerabilities. Additionally, since Internet Explorer is inherently more susceptible to such client-side exploits due its historical reliance on ActiveX and less robust security sandboxing compared to modern browsers like Microsoft Edge or Chrome, organizations should enforce policies that disable ActiveX execution entirely unless absolutely necessary for legacy application compatibility. Implementing Application Control solutions can also prevent the unauthorized loading of unsigned or unapproved ActiveX controls, thereby neutralizing the attack vector even if the vulnerability remains present in installed software. Regular auditing of browser configurations and active plugins is essential to maintain a secure posture against these types of origin validation bypasses.

Responsible

GitHub M

Reservation

09/24/2026

Disclosure

10/13/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

very low

Sources

Do you need the next level of professionalism?

Upgrade your account now!