Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver malformed PDF to target filesystem
-
DeliveryOn-access scanner automatically processes file
-
ExploitPDF parser enters uncontrolled recursive descent
-
ExecutionCall stack exhaustion triggers stack overflow
-
PersistAntivirus process crashes
-
ImpactReal-time protection temporarily lost
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Recursion depth limits
|
| Exploitation Conditions | Exploitation requires that a malformed PDF file be present on the target filesystem in a location monitored by the antivirus on-access scanner, or that a user open or access such a file triggering a manual or scheduled scan. The vulnerability is present only in installations running a VPS definition build prior to 25021208 - systems with current definition updates are not vulnerable. The vulnerability affects default scanning configurations; no non-default feature flag or special configuration is required to be exploitable. What limits exploitation: the AV process crash results only in a denial-of-service of that process (not OS-level code execution), and modern operating systems will typically restart the AV service after a crash, bounding the availability window. Exploitation is further limited to the five named Gen Digital product families on Windows, macOS, and Linux - other antivirus engines are not affected by this definition update. |
| Impact | The CVSS 3.1 base score of 5.5 (Medium) with vector AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H appropriately captures the constrained but real-world risk. The local attack vector (AV:L) does not mean physical access is required - it reflects that the malformed PDF must reside on the local filesystem before the scanner processes it, a condition trivially achieved via email attachment, web download, or file share. PR:N accurately reflects that no account privileges are needed to introduce a file into a scanned path. The availability impact is high (A:H) against the antivirus process itself, but scope is unchanged (S:U), limiting damage to that single process rather than cascading to the OS. The practical consequence of crashing the AV process is loss of real-time protection, which is significant in environments where security posture depends on continuous scanning. No EPSS score was provided, KEV status is absent, and no POC has been identified - these omissions suggest opportunistic exploitation is not currently observed, but the breadth of the affected product surface (five major consumer/business AV brands across three platforms, likely representing hundreds of millions of endpoints) warrants prompt definition update verification. The shared-engine delivery model is a double-edged factor: it amplifies exposure but also allows a single VPS build update to remediate all products simultaneously. |
| Exploit ScenarioDerived | An attacker crafts a malformed PDF file with pathologically deep recursive object references exceeding the antivirus scanner's stack capacity. The file is delivered to the target via email, malicious download link, or a shared network path, and when the on-access scanner automatically processes the file upon creation or access, the PDF parser enters uncontrolled recursion, exhausts the process stack, and crashes the antivirus process. The result is a loss of real-time antivirus protection on the affected host, which could be used as a precursor to follow-on malware delivery; no public proof-of-concept has been 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
Stack overflow via uncontrolled recursion crashes the antivirus scanning process across all Gen Digital consumer and business products when a crafted malformed PDF is scanned. Avast Antivirus, AVG Antivirus, Norton Antivirus, Avast One, and Avast Business Antivirus on Windows, macOS, and Linux are all affected through a shared Gen Digital virus definition engine (VPS builds before 25021208). An attacker who can place a specially crafted PDF on a target system - or deliver it via email or download - can force a denial-of-service of the antivirus process; no public exploit has been identified at time of analysis.
RemediationAI
The primary fix is delivered through the Gen Digital virus definition (VPS) update stream - installations at or above build VPS 25021208 are not vulnerable regardless of the base product version or platform. Administrators should verify that auto-update of virus definitions is enabled and confirm the installed VPS build number meets or exceeds 25021208 through the product console or management dashboard. For managed enterprise deployments using Avast Business Antivirus, ensure the definition update policy is not paused or bandwidth-throttled in a way that delays receipt of the remediated definitions. As a compensating control where immediate update is not possible, temporarily disabling on-access PDF scanning or restricting the scanning engine from processing PDF files can prevent exploitation, though this reduces detection capability for PDF-embedded malware and should be treated as a short-term measure only. Consult the Gen Digital advisory at https://www.gendigital.com/us/en/contact-us/security-advisories/ for official confirmation of build thresholds.
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-674 (Uncontrolled Recursion), a class of vulnerability where a parser fails to bound recursive call depth when processing nested or self-referential structures. PDF is a format that supports recursive object references and deeply nested tree structures (e.g., page content streams, object cross-references, linearization structures); a malformed PDF can exploit this by encoding pathologically deep nesting that exhausts the call stack. The affected logic resides in the shared Gen Digital virus definition stream rather than the base antivirus engine binary - meaning the same vulnerable scanning code is delivered via VPS update to all five identified CPE targets: cpe:2.3:a:gen_digital:avast_antivirus, cpe:2.3:a:gen_digital:avg_antivirus, cpe:2.3:a:gen_digital:norton_antivirus, cpe:2.3:a:gen_digital:avast_one, and cpe:2.3:a:gen_digital:avast_business_antivirus, across Windows, macOS, and Linux platforms. This shared-engine architecture means a single definition update both introduced and resolves the vulnerability across all affected product lines simultaneously.
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:N/I:N/A:H
AV:L reflects that the malicious PDF must reside on the local filesystem; PR:N because no account privileges are required to introduce a scanned file; UI:R because a user action (download, receive, or open) is needed to place the file; A:H for full crash of the AV process; no confidentiality or integrity impact.
Primary rating from Vendor (GEN).
CVSS VectorVendor: GEN
Lifecycle Timeline
2DescriptionCVE.org
Stack overflow vulnerability due to uncontrolled recursion in Avast Antivirus when scanning a malformed PDF file may allow 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 25021208.
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.
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.
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
Heap out-of-bounds write in Gen Digital's shared antivirus scanning engine allows local code execution or denial of serv
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 use-after-free in the Gen Digital shared antivirus scanning engine crashes the antivirus process when it parses a
EUVD-2025-210129
GHSA-vf74-69rc-vmq4
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB