Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malformed Windows PE file
-
DeliveryDeliver via email/download/USB
-
ExploitOn-access scanner parses PE
-
ExecutionTrigger heap out-of-bounds read
-
PersistCorrupt scanner process memory
-
ImpactExecute code in AV engine or crash protection
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK
1 technique across 1 tactic: Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that a malformed Windows PE file reach a filesystem path that the Gen Digital scanning engine processes - typically any path covered by real-time/on-access protection, or any path the user invokes an on-demand scan against - on an installation whose virus definition build is below VPS 25021310. The CVSS vector's UI:R reflects that the malformed file must be introduced to the host (download, email attachment, USB, share, or manual scan request) rather than the attacker invoking the scanner directly; PR:N means no account on the target is needed. Limiting factors: the engine only triggers on PE-format input, the bug is patched purely via the definitions update channel so any host whose definitions auto-update will self-heal, and AV:L confines the attack to local file processing rather than a remote network listener. |
| Impact | The CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, base 7.8) reflects a local attack surface with high impact, gated only by user interaction - consistent with on-access AV scanning kicking in when a malformed PE arrives on disk via download, email, USB, or a network share. There is no EPSS, KEV, or POC signal in the supplied data, so this is best treated as a high-impact-but-not-yet-exploited bug; the privileged context of AV engines makes it an attractive target should an exploit emerge. The PR:N + UI:R combination is worth scrutinizing: 'no privileges' is technically correct because the attacker does not need an account, but real-world exploitation still requires getting the malformed file into a path the scanner will touch, which in practice may not require any conscious user click on endpoints with real-time protection. No vendor advisory URL beyond the generic Gen Digital security-advisories landing page was provided, so the granular per-product fix metadata could not be independently cross-referenced. |
| Exploit ScenarioDerived | An attacker crafts a malformed Windows PE file and delivers it to a target endpoint via phishing attachment, drive-by download, removable media, or a writable network share. The Gen Digital real-time scanner automatically parses the PE on file landing, triggers the heap out-of-bounds read in the parser, and either crashes the AV engine (degrading protection) or, with reliable heap shaping, achieves code execution in the privileged scanning process. No public exploit identified at time of analysis, but the on-access scan path means user 'interaction' may amount to nothing more than receiving the file. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 12, 2026
Local code execution or antivirus-process denial-of-service in Gen Digital's shared scanning engine (Avast Antivirus, AVG Antivirus, Norton Antivirus, Avast One, and Avast Business Antivirus on Windows, macOS, and Linux) is triggered when the engine parses a malformed Windows PE file and performs a heap out-of-bounds read. Mitigation ships via the VPS 25021310 virus definition update rather than a product installer, so any consumer of the Gen Digital definition stream at or above that build is no longer exposed. No public exploit identified at time of analysis, but the bug sits inside a high-privilege scanner that auto-processes attacker-controlled files.
RemediationAI
Primary remediation is to ensure each affected installation has received virus definition build VPS 25021310 or later via the Gen Digital update channel; because the fix ships through the definitions stream rather than an installer, no product binary upgrade is required and any engine consuming the stream above that build is patched. Verify the live VPS build in each product's UI (or via management console for Avast/AVG/Norton Business) and confirm definition updates are not blocked by proxy, allowlist, or air-gap policies. If you cannot rapidly confirm definition coverage, compensating controls are limited because disabling real-time scanning removes the protection you bought AV for, but you can constrain exposure by quarantining inbound PE files at the email gateway and web proxy, restricting executable downloads to managed software-distribution paths, and avoiding manual on-demand scans of untrusted directories (e.g., recently downloaded files, USB media) until definitions are confirmed updated. Consult https://www.gendigital.com/us/en/contact-us/security-advisories/ for the per-product advisory and any additional product-specific guidance.
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 flaw is a CWE-125 out-of-bounds read in the PE (Portable Executable) parser used by the shared Gen Digital antivirus engine, which is embedded across all listed Avast, AVG, and Norton products and reused on non-Windows hosts to scan Windows binaries. Antivirus PE parsers operate as privileged services that automatically inspect any file written to disk, so a parser memory-safety bug yields a direct code-path from file delivery to engine memory corruption. Because the bug is in the engine's interpretation of malformed PE header/section fields, the same vulnerable code runs identically on Windows, macOS, and Linux installations of 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 file-parsing bug triggered when a user-introduced malformed PE is scanned (AV:L, UI:R, PR:N); code execution in the AV process yields full C/I/A impact.
Primary rating from Vendor (GEN).
CVSS VectorVendor: GEN
Lifecycle Timeline
2DescriptionCVE.org
Heap buffer out-of-bounds read 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 25021310.
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
A vulnerability in the antivirus scanning engine used by Avast, AVG, Norton, and Avast One products creates local code execution risk on Windows, macOS, and Linux systems. Compromised antivirus software could allow attackers to bypass security controls or disable endpoint protection, directly threatening organizational security posture. Immediate definition update deployment is required across all affected endpoints.
No vendor-released installer patch identified at time of analysis. Mitigation available through VPS (Virus Pattern Set) definition update 25021310 or later, which must be deployed across all affected antivirus products organization-wide.
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.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
Out-of-bounds heap read in the Gen Digital antivirus scanning engine (Avast, AVG, Norton, Avast One, Avast Business) all
Heap out-of-bounds write in Gen Digital's shared antivirus scanning engine allows local code execution or denial of serv
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
Uncontrolled recursion in the Gen Digital shared scanning engine crashes the antivirus process when it encounters a spec
EUVD-2025-210128
GHSA-m2vq-32p9-45ph
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB