Avast Antivirus Sandbox Hacked via Double-Fetch Bug in Kernel Driver

CVE-2025-13032: Entering and Breaking the Avast Antivirus Sandbox Part 2

Avast Antivirus Sandbox Hacked via Double-Fetch Bug in Kernel Driver

Researchers detail CVE-2025-13032, a double-fetch flaw in Avast's kernel driver that triggers a paged pool overflow. By racing two threads to toggle a UNICODE_STRING length, they corrupt an I/O Ring object's RegBuffers array, gaining arbitrary kernel read/write and escalating to SYSTEM on Windows 11. The exploit is reliable despite modern mitigations.

The race window is narrow but can be won reliably within a modest number of iterations.
  1. fathermarz

    I have lost faith in signature AV and CVE feeds for that matter. Attackers test against scanners until they come back clean and avoid known fingerprints. The only way I see to catch things now is behaviour diffing through static analysis.

    Disclosure: I build Vigilance, which does this.

  2. x-complexity

    Chalk another one up for "Antiviruses causing more problems than solving them".

    They 'worked' when they initially just scanned files for known malicious signatures. Now they're the equivalent of a sledgehammer to a wall with all of the extra bells & whistles strapped to them.

    Application whitelisting is the remaining way forward if you actually care about runtime security. That & locking every access point down to the bare minimum.

  3. wzdd

    That's an impressively tight TOCTOU exploit!

More from this day

2026-09-25