CVE-2026-33828
High · 7.8CVSS
7.8
EPSS
0.3%
Published
Jun 9, 2026
CISA due date
—
Cloudanix analysis
A person who already has basic access to a Windows computer could potentially gain full control if the system is not updated.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Privilege Gain
- Component
- Other
- Class
- Privilege Escalation
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
CVE-2026-33828 is a local privilege escalation vulnerability in Windows Attestation caused by a trust boundary violation. An attacker who already has authorized low-privileged local access to an affected Windows workstation or server can abuse the attestation component to cross a security boundary and gain elevated privileges. The CVSS vector indicates low attack complexity, no user interaction, local access required, and high impact to confidentiality, integrity, and availability once successfully exploited.
Why it matters to the business
Successful exploitation can allow an intruder who has already obtained a foothold on a Windows system to gain administrative or similarly elevated control, enabling credential theft, security tool tampering, lateral movement, data access, and system disruption. Although EPSS is currently low, there is no known CISA KEV listing, no ransomware association, and no public exploit maturity reported, the affected product set spans widely deployed Windows client and server versions, so organizations should treat patching as important defense-in-depth against post-compromise escalation.
How an attack unfolds
An attacker must first obtain local authenticated access to an affected Windows device, such as through stolen credentials, malware execution, an exposed remote access pathway, or compromise of a standard user account. From that foothold, the attacker invokes or interacts with the vulnerable Windows Attestation functionality in a way that violates the intended trust boundary. If successful, the attacker receives elevated privileges on the local system. With those privileges, the attacker can dump credentials, disable endpoint protections, access protected data, install persistence, create privileged accounts, or use the host as a staging point for lateral movement. There is currently no public exploitation or named threat actor activity reported for this CVE, so defenders should focus on patch compliance and on hunting for generic signs of local privilege escalation following initial access.
How to fix it
Apply the Microsoft security update that addresses CVE-2026-33828 for all affected Windows versions, including Windows 10, Windows 11, Windows Server 2016, Windows Server 2019, Windows Server 2022, and Windows Server 2025. Because no fixed version list was provided, use the relevant Microsoft Security Update Guide entry for this CVE and deploy the applicable June 2026 or later cumulative update for each supported platform. Prioritize internet-facing servers, domain-joined servers, administrator workstations, systems used for remote access, and endpoints where standard users can execute code. If immediate patching is not possible, reduce exposure by enforcing least privilege, restricting local logon rights, limiting interactive access to servers, hardening endpoint detection and response tamper protection, disabling unnecessary attestation-related functionality only if confirmed safe by Microsoft guidance, and monitoring for suspicious local privilege escalation behavior.
How to confirm the fix worked
Confirm that each affected Windows system has installed the Microsoft update that supersedes or explicitly remediates CVE-2026-33828. Validate through enterprise patch management reporting, Windows Update history, vulnerability scanner plugin results, and the Microsoft Security Update Guide mapping for each OS build. For Windows clients and servers, verify the OS build and cumulative update level with standard inventory tooling or commands such as winver, systeminfo, Get-ComputerInfo, or Get-HotFix, then compare against the Microsoft fixed build information for the relevant Windows release. Confirm that vulnerability scanners no longer report the CVE after a fresh authenticated scan. Where feasible, validate that least-privilege controls remain enforced and that non-administrative users cannot perform privileged actions related to the vulnerable attack path.
Typical attack path
- Gain authenticated low-privileged local access to an affected Windows workstation or server.
- Execute code or commands in the context of the compromised low-privileged user.
- Trigger the Windows Attestation trust boundary violation through local interaction with the vulnerable component.
- Obtain elevated local privileges if exploitation succeeds.
- Use elevated privileges to access sensitive files, dump credentials, modify security settings, install persistence, or move laterally.
How to detect it
There are no specific public exploit indicators available for this vulnerability. To assess possible prior exploitation, review endpoint, Windows Security, Sysmon, EDR, and privilege-management logs for signs of local privilege escalation after an initial low-privileged logon. Useful sources include Windows Security events for successful logons, privilege use, account changes, local group membership changes, service installation, scheduled task creation, process creation, PowerShell activity, Defender/EDR tamper alerts, and LSASS access events. Look for sequences where a non-administrative user logs on, runs unusual local binaries or scripts, then shortly afterward gains administrative rights, creates or modifies services, disables security controls, accesses credential material, or initiates lateral movement. Since no named threat actors or public exploit artifacts are associated with this CVE, detections should be behavior-based rather than signature-based.
What your security team should do
- Prioritize deployment of the applicable Microsoft cumulative security update across affected Windows client and server versions.
- Patch high-value systems first, including servers, identity infrastructure dependencies, administrator workstations, remote access hosts, and shared multi-user systems.
- Use authenticated vulnerability scanning and patch inventory to identify systems still running affected Windows builds.
- Harden local privilege boundaries by minimizing local administrator membership and restricting interactive logon to servers.
- Monitor for post-compromise behaviors commonly associated with local privilege escalation, including unexpected admin group changes, suspicious service creation, security control tampering, and credential dumping attempts.
- Review endpoint detection telemetry for low-privileged user processes spawning elevated shells, security tools, or system utilities in unusual sequences.
- Because EPSS is low and there is no known KEV or public exploit maturity, treat this as a scheduled high-priority patching item unless compensating risk factors exist, such as exposed remote access or high-value Windows servers.
The record
Trust boundary violation in Windows Attestation allows an authorized attacker to elevate privileges locally.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-65902 DOMPurify before 3.4.7 (affected versions <= 3.4.5) passes direct references to the… CWE-501
- GHSA-76mc-f452-cxcm DOMPurify: Hook mutation of `data.allowedTags` / `data.allowedAttributes` permanently… CWE-501
- GHSA-hpcv-96wg-7vj8 DOMPurify: Cross-realm IN_PLACE sanitization leaves executable markup intact via… CWE-501
- GHSA-f26g-jm89-4g65 gitoxide: CommandForbiddenInModulesConfiguration Bypass in gix_submodule::File::update()… CWE-501
- GHSA-jf56-mccx-5f3f OpenClaw: Authenticated `/hooks/wake` and mapped `wake` payloads are promoted into the… CWE-501
- GHSA-gfmx-pph7-g46x OpenClaw: Lower-trust background runtime output is injected into trusted `System:`… CWE-501
- CVE-2026-24153 NVIDIA Jetson Linux has a vulnerability in initrd, where the nvluks trusted application… CWE-501
- GHSA-ff64-7w26-62rf Claude Code has Sandbox Escape via Persistent Configuration Injection in settings.json CWE-501