Important CVSS 7.1 EPSS 0.00562 🔬 Patch diffed 2022-07 archive

Executive Summary

None

Overview

7.1
CVSS HIGH
Important
MS Severity
Not Exploited
MS Exploit Status
Less Likely
MS Exploit Likelihood
Category Elevation of Privilege
Released Jul 12 2022
Last Updated Jul 12 2022
Publicly Disclosed No
CISA KEV Not Listed
Known Exploits None Known
EPSS Score 0.00562 — 0.43909 percentile
NVD CVSS 7.1 HIGH — matches MSRC

CVSS Vector

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H/E:U/RL:O/RC:C
ATTACK VECTOR
Local
ATTACK COMPLEXITY
Low
PRIVILEGES REQUIRED
Low
USER INTERACTION
None
SCOPE
Unchanged
CONFIDENTIALITY
None
INTEGRITY
High
AVAILABILITY
High
EXPLOIT CODE MATURITY
Unproven
REMEDIATION LEVEL
Official Fix
REPORT CONFIDENCE
Confirmed
Temporal Score: 6.2

EPSS Score

0.00562
probability of exploitation in the next 30 days
0.43909 percentile - updated 2026-08-14
View on FIRST.org

Affected Products

25 affected products
Product KB Article Severity Impact Restart Required
Windows 10 for 32-bit Systems 5015832 (Security Update) Important Elevation of Privilege Yes
Windows 10 for x64-based Systems 5015832 (Security Update) Important Elevation of Privilege Yes
Windows 10 Version 1607 for 32-bit Systems 5015808 (Security Update) Important Elevation of Privilege Yes
Windows 10 Version 1607 for x64-based Systems 5015808 (Security Update) Important Elevation of Privilege Yes
Windows 10 Version 1809 for 32-bit Systems 5015811 (Security Update) Important Elevation of Privilege Yes
Windows 10 Version 1809 for ARM64-based Systems 5015811 (Security Update) Important Elevation of Privilege Yes
Windows 10 Version 1809 for x64-based Systems 5015811 (Security Update) Important Elevation of Privilege Yes
Windows 10 Version 20H2 for 32-bit Systems 5015807 (Security Update) Important Elevation of Privilege Yes
Windows 10 Version 20H2 for ARM64-based Systems 5015807 (Security Update) Important Elevation of Privilege Yes
Windows 10 Version 21H1 for 32-bit Systems 5015807 (Security Update) Important Elevation of Privilege Yes
Windows 10 Version 21H1 for ARM64-based Systems 5015807 (Security Update) Important Elevation of Privilege Yes
Windows 10 Version 21H1 for x64-based Systems 5015807 (Security Update) Important Elevation of Privilege Yes
Windows 10 Version 21H2 for 32-bit Systems 5015807 (Security Update) Important Elevation of Privilege Yes
Windows 10 Version 21H2 for ARM64-based Systems 5015807 (Security Update) Important Elevation of Privilege Yes
Windows 10 Version 21H2 for x64-based Systems 5015807 (Security Update) Important Elevation of Privilege Yes
Windows 11 version 21H2 for ARM64-based Systems 5015814 (Security Update) Important Elevation of Privilege Yes
Windows 11 version 21H2 for x64-based Systems 5015814 (Security Update) Important Elevation of Privilege Yes
Windows 7 for 32-bit Systems Service Pack 1 5015861 (Monthly Rollup) 5015862 (Security Only) Important Elevation of Privilege 5014748 Base: 7.1 Temporal: 6.2 Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H/E:U/RL:O/RC:C 6.1.7601.26022 Yes 5015861 5015862 Windows 7 for x64-based Systems Service Pack 1 5015861 (Monthly Rollup) 5015862 (Security Only) Important Denial of Service 5014748 Base: 7.1 Temporal: 6.2 Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H/E:U/RL:O/RC:C 6.1.7601.26022 Yes 5015861 5015862 Windows 8.1 for 32-bit systems 5015874 (Monthly Rollup) 5015877 (Security Only) Important Denial of Service 5014738 Base: 7.1 Temporal: 6.2 Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H/E:U/RL:O/RC:C 6.3.9600.20478 Yes 5015874 5015877 Windows 8.1 for x64-based systems 5015874 (Monthly Rollup) 5015877 (Security Only) Important Denial of Service 5014738 Base: 7.1 Temporal: 6.2 Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H/E:U/RL:O/RC:C 6.3.9600.20478 Yes 5015874 5015877 Windows RT 8.1 5015874 (Monthly Rollup) Important Denial of Service Yes
Windows Server 2008 for 32-bit Systems Service Pack 2 5015866 (Monthly Rollup) 5015870 (Security Only) Important Denial of Service 5014752 Base: 7.1 Temporal: 6.2 Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H/E:U/RL:O/RC:C 6.0.6003.21569 Yes 5015866 5015870 Windows Server 2008 for 32-bit Systems Service Pack 2 (Server Core installation) 5015866 (Monthly Rollup) 5015870 (Security Only) Important Denial of Service 5014752 Base: 7.1 Temporal: 6.2 Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H/E:U/RL:O/RC:C 6.0.6003.21569 Yes 5015866 5015870 Windows Server 2008 for x64-based Systems Service Pack 2 5015866 (Monthly Rollup) 5015870 (Security Only) Important Denial of Service 5014752 Base: 7.1 Temporal: 6.2 Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H/E:U/RL:O/RC:C 6.0.6003.21569 Yes 5015866 5015870 Windows Server 2008 for x64-based Systems Service Pack 2 (Server Core installation) 5015866 (Monthly Rollup) 5015870 (Security Only) Important Denial of Service 5014752 Base: 7.1 Temporal: 6.2 Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H/E:U/RL:O/RC:C 6.0.6003.21569 Yes 5015866 5015870 Windows Server 2008 R2 for x64-based Systems Service Pack 1 5015861 (Monthly Rollup) 5015862 (Security Only) Important Denial of Service 5014748 Base: 7.1 Temporal: 6.2 Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H/E:U/RL:O/RC:C 6.1.7601.26022 Yes 5015861 5015862 Windows Server 2008 R2 for x64-based Systems Service Pack 1 (Server Core installation) 5015861 (Monthly Rollup) 5015862 (Security Only) Important Denial of Service 5014748 Base: 7.1 Temporal: 6.2 Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H/E:U/RL:O/RC:C 6.1.7601.26022 Yes 5015861 5015862 Windows Server 2012 5015863 (Monthly Rollup) 5015875 (Security Only) Important Denial of Service 5014747 Base: 7.1 Temporal: 6.2 Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H/E:U/RL:O/RC:C 6.2.9200.23771 Yes 5015863 5015875 Windows Server 2012 (Server Core installation) 5015863 (Monthly Rollup) 5015875 (Security Only) Important Denial of Service 5014747 Base: 7.1 Temporal: 6.2 Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H/E:U/RL:O/RC:C 6.2.9200.23771 Yes 5015863 5015875 Windows Server 2012 R2 5015874 (Monthly Rollup) 5015877 (Security Only) Important Denial of Service 5014738 Base: 7.1 Temporal: 6.2 Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H/E:U/RL:O/RC:C 6.3.9600.20478 Yes 5015874 5015877 Windows Server 2012 R2 (Server Core installation) 5015874 (Monthly Rollup) 5015877 (Security Only) Important Denial of Service 5014738 Base: 7.1 Temporal: 6.2 Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H/E:U/RL:O/RC:C 6.3.9600.20478 Yes 5015874 5015877 Windows Server 2016 5015808 (Security Update) Important Denial of Service Yes
Windows Server 2016 (Server Core installation) 5015808 (Security Update) Important Denial of Service Yes
Windows Server 2019 5015811 (Security Update) Important Denial of Service Yes
Windows Server 2019 (Server Core installation) 5015811 (Security Update) Important Denial of Service Yes
Windows Server 2022 5015827 (Security Update) Important Denial of Service Yes
Windows Server 2022 (Server Core installation) 5015827 (Security Update) Important Denial of Service Yes
Windows Server, version 20H2 (Server Core Installation) 5015807 (Security Update) Important Denial of Service Yes

Patches

7 patches
Article Type Restart
5015832 Security Update Yes
5015808 Security Update Yes
5015811 Security Update Yes
5015807 Security Update Yes
5015814 Security Update Yes
5015874 Monthly Rollup Yes
5015827 Security Update Yes

Patch Diff

ghidriff · wmpnetwk.exe (KB5015807)

Registry-symlink local EoP (CWE-59) in wmpnetwk.exe (Windows Media Player Network Sharing Service), which runs as NT AUTHORITY\NETWORK SERVICE and is driven by the WMP 'UpdateLibrary' scheduled task (via wmpnscfg.exe). During the library update it creates a random-UUID subkey and, during cleanup, recursively deletes registry subkeys WITHOUT validating registry symbolic links. A standard user creates a subkey they own, sets its DACL, plants a registry symlink, and the NETWORK SERVICE process follows it during the recursive delete to remove/modify a protected registry key -> EoP/DoS. IN-HOUSE ghidriff of wmpnetwk.exe 12.0.19041.746 -> .1826 (Jul 12 2022) confirms the fix: the recursive delete (ATL::CRegKey::RecurseDeleteKey / new DeleteKeyRecursive_64KEY_Recurse) now queries each key (NtQueryKey) and checks for a symbolic link (new 'SymbolicLinkVal' handling) before NtDeleteKey - refusing to follow attacker symlinks.

Pre-patch version 12.0.19041.746 Download
Post-patch version 12.0.19041.1826 Download
Function Address Change Note
DeleteKeyRecursive_64KEY_Recurse added/changed code (symlink check before delete) New/updated recursive-delete helper that uses NtQueryKey and checks for a registry symbolic link (new u_SymbolicLinkVal string) before NtDeleteKey, so attacker-planted symlinks are not followed.
ATL::CRegKey::RecurseDeleteKey code change code (routed through symlink-safe delete) The recursive registry delete used during library-path cleanup is reworked to detect symlinks; gains NtQueryKey/NtDeleteKey handling vs the pre-patch RegDeleteKeyExW/RegDeleteKeyW path.
View full diff report View RCA report

Attack Path

The WMP sharing service recursively deletes registry keys following a user-planted symlink, as NETWORK SERVICE

Attack path for CVE-2022-30225 The WMP sharing service recursively deletes registry keys following a user-planted symlink, as NETWORK SERVICE 01 — ENTRY The WMP 'UpdateLibrary' scheduled task runs wmpnetwk.exe as NETWORK SERVICE wmpnscfg.exe triggers wmpnetwk.exe (Windows Media Player Network Sharing Service) which runs as NT AUTHORITY\NETWORK SERVICE and updates the media library, creating a random-UUID registry subkey. 02 — CONTROLLED INPUT Standard user pre-creates a subkey + registry symlink in the cleanup path As owner of a subkey they can create, the user sets its DACL and plants a REG_OPTION_CREATE_LINK symlink pointing at a protected key. 03 — PATH During cleanup the service recursively deletes subkeys RecurseDeleteKey / the recursive delete walks and deletes each subkey with RegDeleteKeyExW. 04 — MISSING CHECK No registry-symlink validation before the recursive delete The delete follows the attacker symlink out of the WMP path to its target (CWE-59). 05 — PRIMITIVE NETWORK SERVICE deletes/modifies a protected registry key -> EoP / DoS The privileged delete follows the link and removes a key the user could not touch. The Jul 2022 fix adds a NtQueryKey symbolic-link check before NtDeleteKey.

Derived from the patch delta: the checks added by the vendor identify which fields crossed a trust boundary unvalidated. Reachability and privilege are taken from the call chain in the RCA report.

Known Exploits

Acknowledgments

JIWO Technology Co., Ltd