Vulnerabilities

CVE-2012-1854

Microsoft Visual Basic for Applications Insecure Library Loading Vulnerability

Actively exploited (CISA KEV) Medium 6.9 CVSS 2.0

Description

Untrusted search path vulnerability in VBE6.dll in Microsoft Office 2003 SP3, 2007 SP2 and SP3, and 2010 Gold and SP1; Microsoft Visual Basic for Applications (VBA); and Summit Microsoft Visual Basic for Applications SDK allows local users to gain privileges via a Trojan horse DLL in the current working directory, as demonstrated by a directory that contains a .docx file, aka "Visual Basic for Applications Insecure Library Loading Vulnerability," as exploited in the wild in July 2012.

Description as published by the source, in English.

Key facts

Published
2012-07-10
Last modified
2026-06-16
Assigned by
secure@microsoft.com
CVSS vector
AV:L/AC:M/Au:N/C:C/I:C/A:C
Scored by
nvd@nist.gov (NVD Primary)
Probability of exploitation
21.0 % higher than 97 % of all known vulnerabilities
EPSS, next 30 days, model v2026.06.15
Fix available
Not registered in the sources

Actively exploited

CISA added this vulnerability to the Known Exploited Vulnerabilities catalogue on 2026-04-13, with a remediation deadline of 2026-04-27 for US federal agencies.

Required action: Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.

Affected products

Vendor Product Versions Status
Microsoft Office 2003 Affected
Microsoft Office 2007 Affected
Microsoft Office 2010 Affected
Microsoft Visual Basic For Applications all versions listed Affected
Microsoft Visual Basic For Applications Sdk all versions listed Affected

Weakness type

  • CWE-426: Untrusted Search Path

    The product searches for critical resources using an externally-supplied search path that can point to resources that are not under the product's direct control.

Attack techniques

Derived through the weakness type: CVE to CWE to CAPEC to ATT&CK. This shows which techniques the weakness class is historically used for. It does not assert that this vulnerability has been exploited that way.

  • T1574.007: Path Interception by PATH Environment Variable stealth, execution
  • T1574.009: Path Interception by Unquoted Path stealth, execution

References

Related at Berigo

Articles

Courses and events

Services

  • Risk Services

    Risk management, privacy and supplier security as an integral part of governance. Berigo helps boards and executives understand, prioritise and manag…

  • DPO as a Service

    Berigo offers DPO as a Service, an independent data protection officer function that meets the requirements of GDPR Articles 37 to 39, without the ne…

  • Risk Management

    Digital risk is business risk. Berigo helps organisations integrate digital risk into enterprise risk management, with risk assessments that support …

  • PECB Certified Lead SOC 2 Analyst

    Five-day PECB course on planning, implementing and maintaining SOC 2 compliance, with the certification exam on the final day.

Does this affect you?

A vulnerability matters only if you run the product, in an affected version, somewhere an attacker can reach.

Check your asset list Browse all vulnerabilities