CVE DatabaseCVE-2014-1812
한국어 권고문 →
CVE-2014-18128.8/HIGHCISA KEVCWE-255CWE-522

Microsoft Windows Group Policy Preferences (GPP) Credential Disclosure & Privilege Escalation (CVE-2014-1812, MS14-025)

⚡ Jump to Patch
Affected Vendors
microsoft
Affected Components
windows, windows_server
Published Date
2014-05-14
CVSS v3.1
8.8
HIGH
EPSS (30d)
65.1%
FIRST.org
CISA KEV
Exploited

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

Active Directory environments running Windows Vista SP2, 7 SP1, 8, 8.1, and Windows Server 2008 SP2/R2 SP1, 2012 Gold/R2 domain controllers and client systems

Impact

Remote authenticated domain users can access the SYSVOL share, retrieve encrypted GPP XML files, and decrypt them using a publicly known AES key to obtain domain administrator credentials

Mitigation

Apply the MS14-025 cumulative security update and permanently delete existing XML configuration files containing the 'cpassword' attribute from the SYSVOL share

Affected Products & Version Scope

Microsoft Windows Vista SP2, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2008 SP2 and R2 SP1, Windows Server 2012 Gold and R2

Remediation & Live Workaround Commands

PATCH & WORKAROUND

1. Official Patch & Version Upgrade Commands

Apply the MS14-025 security update to prevent the Group Policy Management Console (GPMC) from creating new GPP configurations with passwords. Use the following PowerShell commands to verify and install the update.

powershell
# Check if MS14-025 (KB2962486 or cumulative rollup) is installed
Get-HotFix -Id KB2962486 -ErrorAction SilentlyContinue

# Start Windows Update service and install the patch if missing
Start-Service -Name wuauserv
Install-WindowsUpdate -KBArticleID KB2962486 -AcceptAll -AutoReboot

2. Temporary Workaround & Hardening Configuration

Installing the patch prevents new GPP passwords from being created, but does not clean up existing XML files in SYSVOL. You must manually locate and delete these files, and transition to Microsoft LAPS (Local Administrator Password Solution).

powershell
# Search for XML files containing 'cpassword' in the SYSVOL share
Get-ChildItem -Path '\\localhost\SYSVOL' -Recurse -Filter '*.xml' | 
    Select-String -Pattern 'cpassword=' | 
    Format-Table Path, LineNumber

3. Log Audit & IoC Verification Commands

Monitor active directory logs for unusual bulk read operations on the SYSVOL share, and use the following command to audit and identify vulnerable GPP files.

bash
# Find vulnerable XML files containing 'cpassword' in Linux/Samba-based SYSVOL environments
find /var/lib/samba/sysvol/ -name '*.xml' -type f -exec grep -l 'cpassword=' {} \;
Interactive SecOps Remediation Checklist
0/4 (0%)
Recommended Security Control & Mitigation Partner
SentinelOne Singularity AI EDR
Immediately apply the MS14-025 patch, manually purge all legacy GPP XML files containing 'cpassword' from SYSVOL, and deploy Microsoft LAPS for local administrator password management.

Block Kernel Privilege Escalation & Ransomware Payloads Before You Can Reboot

Protect unpatched Windows, Linux, and macOS workloads against in-memory exploitation and lateral movement with autonomous EDR.

100% MITRE ATT&CK Detection · 1-Click Rollback

Technical Root Cause & Exploitation Mechanics

1. Vulnerability Overview & Root Cause

This vulnerability exists in the Group Policy Preferences (GPP) implementation within Microsoft Windows Active Directory (AD) environments. When administrators use GPP to configure local administrator accounts, service accounts, or drive mappings, the associated passwords are encrypted and stored in XML files (e.g., Groups.xml, Services.xml) within the SYSVOL share under the 'cpassword' attribute. Microsoft encrypted these passwords using the AES-256 algorithm but published the static symmetric key in official MSDN documentation, creating a critical design flaw.

2. Exploitation Mechanics & Attack Scenario

Any authenticated domain user (such as members of the 'Domain Users' group) has read access to the SYSVOL share (\\<Domain>\SYSVOL) on domain controllers by default. An attacker who has gained a foothold in the internal network can recursively search the SYSVOL directory for XML files containing the 'cpassword' string. Once located, the attacker can decrypt the ciphertext using publicly available decryption scripts (such as PowerSploit's Get-GPPPassword or gpp-decrypt). If the decrypted credentials belong to a local or domain administrator, the attacker can achieve full domain compromise.

3. Infrastructure & Business Impact

Listed in the CISA KEV catalog, this vulnerability is heavily exploited in the wild by threat actors and ransomware groups for lateral movement and privilege escalation. A single credential exposure via GPP can lead to complete compromise of the Active Directory infrastructure, resulting in data exfiltration, ransomware deployment, and catastrophic business disruption.

Official Vendor Advisories & References

NVD Original English Description

The Group Policy implementation in Microsoft Windows Vista SP2, Windows Server 2008 SP2 and R2 SP1, Windows 7 SP1, Windows 8, Windows 8.1, and Windows Server 2012 Gold and R2 does not properly handle distribution of passwords, which allows remote authenticated users to obtain sensitive credential information and consequently gain privileges by leveraging access to the SYSVOL share, as exploited in the wild in May 2014, aka "Group Policy Preferences Password Elevation of Privilege Vulnerability."

Frequently Asked SecOps Questions (CVE-2014-1812)

FAQ

Q1. How critical is CVE-2014-1812 and is it actively exploited in the wild?

CVE-2014-1812 is rated CVSS 8.8 (HIGH) with a 30-day EPSS exploitation probability of 65.1%. It is listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, requiring immediate emergency remediation.

Q2. Which vendors and products are affected by CVE-2014-1812?

Primary impacted vendors include microsoft across windows, windows_server. Scope summary: Microsoft Windows Vista SP2, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2008 SP2 and R2 SP1, Windows Server 2012 Gold and R2

Q3. What temporary mitigations or workarounds exist for CVE-2014-1812 before patching?

[Mitigation] Apply the MS14-025 cumulative security update and permanently delete existing XML configuration files containing the 'cpassword' attribute from the SYSVOL share Follow the CLI remediation commands and interactive SecOps checklist on this page to restrict exposure prior to your maintenance window.

SECOPS WORKBENCH INTEGRATION

Generate an Internal Engineering Notice or CISO Report for CVE-2014-1812

Instantly format this advisory into an executive CISO summary or engineering patch ticket.

Generate Report →

🔗 Related Advisories in Similar Stack (microsoft)

View Category →
SecOps Advisory Dispatch & RSS Feed

Subscribe to Daily Vulnerability Briefings & KEV Alerts

Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.

Slack / Teams / RSS Feed:
PatchKO
CVE-2014-1812 Microsoft Windows Group Policy Preferences (GPP) Credential Disclosure & Privilege Escalation (CVE-2014-1812, MS14-025) (CVSS 8.8) - Patch & Workaround | CVE Pulse