Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malformed PE file
-
DeliveryDeliver via email or download
-
ExploitAV engine auto-scans file
-
ExecutionTrigger heap out-of-bounds write
-
PersistHijack execution in scanner process
-
ImpactCode execution at AV privilege level
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires that a malformed Windows PE file reach a vulnerable endpoint where the Gen Digital antivirus engine (Avast, AVG, Norton, Avast One, or Avast Business) is running a virus definition build older than VPS 25040308 AND that the engine actually parses the file - which happens automatically through on-access/real-time scanning when the file is written, opened, or executed, satisfying the CVSS UI:R requirement without explicit user double-click. No authentication is required (PR:N) and no special product configuration is needed beyond having real-time scanning enabled, which is the default. Limiting factors: the attacker must get the file onto the endpoint (local attack vector AV:L, not remote network exploitation), the target's definitions must be below VPS 25040308, and on macOS/Linux exploitation is conditional on whether the installed product actually invokes the PE parser by default for scanned files. |
| Impact | The CVSS 3.1 vector AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H reflects a local attack vector requiring user interaction with high impact across CIA - consistent with an antivirus engine that scans a file the user (or an automated process) drops on disk. PR:N combined with UI:R indicates that no prior authentication is needed but a file must be made available for scanning, which is trivially achievable in real-world workflows (downloads, email attachments, USB media). No EPSS score, KEV listing, or public POC was provided, suggesting the issue is not under broad opportunistic exploitation today, but the very wide install base (consumer Norton/Avast/AVG plus Avast Business) and the engine-level privilege of AV scanners make this a meaningful priority. Note the apparent tension between the description, which lists Windows, macOS, and Linux, and the description's framing around scanning a Windows PE file - exploitation requires the engine to actually parse PE binaries on the host platform, which is normal on Windows but conditional on AV configuration on macOS/Linux; defenders should verify with the vendor whether non-Windows builds invoke the same parser by default. |
| Exploit ScenarioDerived | An attacker crafts a malformed Windows PE file with corrupted header fields that trigger the out-of-bounds heap write in the AV parser, then delivers it to a victim endpoint via phishing attachment, drive-by download, USB drop, or shared network path. When the antivirus engine automatically scans the file on-access, the malformed PE corrupts heap memory inside the scanner process, leading to either a crash that disables AV protection or, with reliable heap grooming, arbitrary code execution in the security context the AV engine runs under. No public exploit identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 12, 2026
Heap out-of-bounds write in Gen Digital's shared antivirus scanning engine allows local code execution or denial of service when the engine parses a malformed Windows PE file, affecting Avast Antivirus, AVG Antivirus, Norton Antivirus, Avast One, and Avast Business Antivirus across Windows, macOS, and Linux on virus definition builds prior to VPS 25040308. Because the flaw lives in the scanner that typically runs with elevated privileges, successful exploitation can escalate to code execution in a high-privilege security context. No public exploit identified at time of analysis and the issue is not listed in CISA KEV.
RemediationAI
Vendor-released patch: virus definition build VPS 25040308 or later, delivered automatically through the Gen Digital VPS update stream - confirm that auto-update is enabled and that endpoints have actually pulled a definition build at or above VPS 25040308 (the engine version, not the product installer version, is what matters). Because mitigation flows through the definition channel rather than a product upgrade, no traditional installer rollout is required; fleet operators should query their management console for the current VPS build on each endpoint and force an update on stragglers. Until every endpoint reports VPS 25040308+, compensating controls are limited because disabling on-access scanning would defeat the purpose of the AV product, but high-risk hosts can be temporarily configured to exclude untrusted directories from real-time PE scanning (trade-off: malicious binaries dropped there will not be caught) or to route untrusted files through a sandboxed analysis pipeline before they touch the endpoint. Reference: https://www.gendigital.com/us/en/contact-us/security-advisories/.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 5 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-787 (out-of-bounds write) on the heap inside the PE (Portable Executable) file parser used by the Gen Digital antivirus engine. PE is Microsoft's executable container format whose headers (DOS stub, NT headers, section tables, data directories) drive size and offset calculations during parsing; a malformed field can trick the parser into computing a destination buffer that is too small or a write length that is too large, corrupting adjacent heap structures. The vulnerable parser is delivered as part of the shared virus definition update stream (VPS), so a single engine bug propagates simultaneously to every Gen Digital consumer product that embeds it - Avast, AVG, Norton, Avast One, and Avast Business - across Windows, macOS, and Linux as indicated by the listed CPEs (gen_digital:avast_antivirus, avg_antivirus, norton_antivirus, avast_one, avast_business_antivirus).
Know when Avast Antivirus gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Local because the malformed PE must reach the endpoint; UI:R as a file must be presented for scanning; PR:N since the scanner auto-parses; full CIA impact at AV process privilege.
Primary rating from Vendor (GEN).
CVSS VectorVendor: GEN
Lifecycle Timeline
2DescriptionCVE.org
Heap buffer out-of-bounds write vulnerability in Avast Antivirus when scanning a malformed Windows PE file may allow Local Execution of Code or Denial-of-Service of the antivirus process.
This issue affects Avast Antivirus, AVG Antivirus, Norton Antivirus, Avast One, and Avast Business Antivirus on Windows, macOS, and Linux for virus definition builds before VPS 25040308.
The affected scanning logic is delivered through a shared Gen Digital virus definition update stream. The same stream feeds the consumer antivirus products listed in this advisory and other Gen Digital products that embed the same engine. Mitigation flows through this update channel; installations at or above the listed build are not vulnerable regardless of which product consumes the stream.
Executive ViewAI
Avast, AVG, and Norton's shared antivirus platform contains a vulnerability enabling local attackers to execute code with system-level privileges, transforming these protective tools into vectors for system compromise. Organizations running these widely-deployed endpoint protection solutions face elevated risk to their core security infrastructure until patching is available.
No vendor-released patch identified at time of analysis; no public exploit identified at this time. Interim mitigations: restrict local system access to trusted users; implement application whitelisting to control high-privilege antivirus processes; enable detailed monitoring of antivirus engine processes; prepare deployment plan for VPS 25040308 or later once available.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
More in Avast Antivirus
View allThe TAR file parser in AhnLab V3 Internet Security 2011.01.18.00, Avira AntiVir 7.11.1.163, Antiy Labs AVL SDK 2.0.3.7,
The TAR file parser in Avira AntiVir 7.11.1.163, Antiy Labs AVL SDK 2.0.3.7, avast!. Rated medium severity (CVSS 4.3), t
The RAR file parser in ClamAV 0.96.4, Rising Antivirus 22.83.00.03, Quick Heal (aka Cat QuickHeal) 11.00, G Data AntiVir
Local privilege escalation in Avast Antivirus 25.11 allows non-privileged Windows users to execute arbitrary code as SYS
Local code execution and denial-of-service in Gen Digital antivirus engines (Avast, AVG, Norton, Avast One, Avast Busine
Local code execution or antivirus-process denial-of-service in Gen Digital's shared scanning engine (Avast Antivirus, AV
Out-of-bounds heap read in the Gen Digital antivirus scanning engine (Avast, AVG, Norton, Avast One, Avast Business) all
Local privilege escalation in Norton Antivirus, Avast Antivirus, and AVG Internet Security before version 26.5.10933 on
Directory traversal vulnerability in Avast before 150918-0 allows remote attackers to delete or write to arbitrary files
Stack overflow in Gen Digital's shared antivirus scanning engine crashes the AV process when it parses a malformed Offic
Stack overflow via uncontrolled recursion crashes the antivirus scanning process across all Gen Digital consumer and bus
Stack use-after-free in the Gen Digital shared antivirus scanning engine crashes the antivirus process when it parses a
EUVD-2025-210124
GHSA-c5xp-jrpg-96g4
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB