ZeroHour

CVE-2026-82964

mass

Sandbox escape and SYSTEM privilege escalation in Avast aswSnx.sys Windows driver

CVSS 3.1
8.8 high
EPSS
Published
()
Modified
AI analysis

CVE-2026-82964 is an improper preservation of permissions (CWE-281/CWE-862) in the Avast sandbox minifilter driver (aswSnx.sys) on Windows: the driver opens virtualization target objects with GENERIC_WRITE and FILE_WRITE_ATTRIBUTES but omits WRITE_DAC, so every attempt to reapply the original security descriptor fails silently, leaving virtualized copies of sensitive files with permissive permissions. The IRP_MJ_CREATE callback also fails to strip WRITE_DAC for sensitive directories, allowing a local, low-privileged process running inside the Avast sandbox to rewrite the security descriptor of a virtualized object and read its virtualized copy. By doing so against the SAM database, the attacker extracts local NTLM password hashes and can execute code as SYSTEM, fully escaping the sandbox's file isolation. Any Windows host running Avast products with the sandbox driver loaded is potentially affected, though the attack requires a low-privileged attacker already executing inside the sandbox. No public proof-of-concept is known, the flaw is not on CISA's KEV list, and no in-the-wild exploitation has been reported.

What to do: Update Avast/Gen Digital products to the latest available patched release once the vendor publishes a fixed version (no fixed version is given in the source data), and watch for Gen Digital advisories referencing CVE-2026-82964. Until patched, avoid running untrusted low-privileged code inside Avast's sandbox, and treat unexpected writes to security descriptors on sandbox-virtualized objects as suspicious. Note that the missing IRP_MJ_SET_SECURITY callback is only a defense-in-depth gap; patching must address the WRITE_DAC handling, not just add that callback.

Affected
Avast (Gen Digital) Avast sandbox minifilter driver (aswSnx.sys) in Avast antivirus products for Windows
Estimated exposure
masson the order of hundreds of millions of Windows installations (Avast advertises roughly 400 million users), though practical exposure is limited to hosts where… — Avast publicly reports a consumer user base of roughly 400 million for its Windows antivirus products, and aswSnx.sys ships with them, so the order-of-magnitude upper bound follows Avast's reported installed base rather than any scan of…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Improper preservation of permissions in the Avast sandbox minifilter driver (aswSnx.sys) on Windows allows a local, low-privileged attacker executing inside the sandbox to escape file isolation and escalate to SYSTEM. When the sandbox virtualizes a file it copies the original security descriptor, but the driver opened the virtualization target object with GENERIC_WRITE and FILE_WRITE_ATTRIBUTES only, omitting WRITE_DAC. Every attempt to apply the original DACL therefore failed, and the failure was discarded silently, leaving virtualized copies of sensitive files with permissive permissions. Because the IRP_MJ_CREATE callback additionally did not strip WRITE_DAC for sensitive directories, a sandboxed process could rewrite the security descriptor of a virtualized object, read the virtualized copy of the SAM database, extract local NTLM password hashes and execute code as SYSTEM. The absence of an IRP_MJ_SET_SECURITY callback in the driver's operation registration table is a related defense-in-depth gap, but it is not the control that prevents this attack.

Weakness
CWE-281, CWE-653, CWE-862
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.