CVE-2025-7005: Avast/AVG/Norton Antivirus Denial-of-Service via Malformed PE File
Avast Antivirus and related Gen Digital products contain a flaw that causes their scanning engine to get stuck in an infinite loop when it encounters a specially crafted Windows executable file. An attacker who tricks a user into downloading a malformed file could crash the antivirus process, leaving the system temporarily unprotected. The vulnerability affects Avast Antivirus, AVG Antivirus, Norton Antivirus, Avast One, and Avast Business Antivirus across Windows, macOS, and Linux platforms. Gen Digital has fixed the issue in virus definition build VPS 25031700 and later, which rolls out automatically to all affected products through a shared update channel.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 5.5 MEDIUM · CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
- Weaknesses (CWE)
- CWE-674
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-12 / 2026-06-17
NVD description (verbatim)
Uncontrolled recursion vulnerability in Avast Antivirus when scanning a malformed Windows PE 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 25031700. 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.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability stems from improper handling of recursion in the Windows PE file parsing logic within the shared Gen Digital scanning engine (CWE-674: Uncontrolled Recursion). When the scanner encounters a malformed PE file with deeply nested or circular structures, the recursion protection fails, causing the process to exhaust stack memory or hit recursion depth limits. This results in a denial-of-service condition affecting the antivirus service. The flaw exists in virus definition builds prior to VPS 25031700. Importantly, the vulnerability is not in the antivirus products themselves but in the shared virus definition engine delivered via Gen Digital's update stream, meaning patching flows through definition updates rather than product version upgrades.
Business impact
A successful attack would temporarily disable antivirus protection on affected systems, creating a window of vulnerability to malware infections. For organizations running Avast, AVG, Norton, or other Gen Digital-powered antivirus solutions, an attacker could craft and distribute malformed executables that, when scanned, crash the antivirus daemon. This is particularly concerning in managed security environments where antivirus is a primary control. The automatic nature of definition updates means most deployments should self-heal quickly upon the next update, but organizations with delayed or offline update schedules face extended exposure.
Affected systems
Avast Antivirus, AVG Antivirus, Norton Antivirus, Avast One, and Avast Business Antivirus on Windows, macOS, and Linux are affected if they are using virus definition builds before VPS 25031700. Any organization or individual using these products from Gen Digital is potentially in scope. Notably, the vulnerability is not confined to a single product line; it flows through a shared scanning engine, so multiple products from different consumer and business lines are vulnerable simultaneously. Systems running definition builds VPS 25031700 or later are not vulnerable, regardless of the host antivirus product.
Exploitability
Exploitation requires user interaction: a victim must encounter and attempt to scan a specially crafted Windows PE file. This makes it a low-probability attack in typical environments but feasible in targeted or watering-hole scenarios. An attacker cannot exploit this remotely or without user involvement. The CVSS score of 5.5 (Medium) reflects the requirement for user action and local access, balanced against the certain impact on system availability once triggered. No public exploit code or proof-of-concept has been widely documented, and the vulnerability is not listed in CISA's Known Exploited Vulnerabilities (KEV) catalog.
Remediation
Update virus definitions to build VPS 25031700 or later. Most Avast and Gen Digital products pull updates automatically, so this should occur without user intervention within hours of the definition becoming available. Organizations with manual or scheduled update policies should prioritize deploying this definition update. No product version upgrade is required; the fix is purely a definition update. For air-gapped or offline systems, obtain the latest definition files from Gen Digital's update repository and deploy them manually.
Patch guidance
Verify your current virus definition build version in your antivirus product's settings or logs. Most Gen Digital products display this under Virus Definitions or Engine version. Confirm the build is at VPS 25031700 or higher. If automatic updates are enabled and the product has checked for updates since the fix was released (June 2026), you should be protected. If updates are managed centrally, work with your security team to ensure definition deployment to all endpoints. Verify the update has reached all systems in your environment, particularly any that may have been offline or disconnected during the initial rollout period.
Detection guidance
Monitor for antivirus process crashes or restarts (search for 'avast' or relevant product name in Windows Event Viewer under System or Application logs, or syslog on Unix-like systems). Look for unusual file access patterns where suspicious or malformed PE files are being scanned. Check antivirus logs for scan engine exceptions or abnormal terminations. Confirm definition versions across your fleet to identify any systems still running pre-VPS 25031700 builds. Use your endpoint detection and response (EDR) tool or antivirus management console to confirm all systems have updated to the patched definition version.
Why prioritize this
While the CVSS score is Medium (5.5), the impact on a critical security control—the antivirus engine—warrants quick attention. Antivirus availability is foundational to most security postures. The good news is that Gen Digital's automatic update mechanism means most organizations will be protected without manual intervention, and the attack requires user interaction, reducing exposure. Prioritize verification over urgent emergency patching, unless you operate with manual or delayed update schedules.
Risk score, explained
The CVSS 3.1 score of 5.5 (Medium) reflects: (1) Local Attack Vector—exploitation requires the file to be on or accessible to the victim's system; (2) Low Attack Complexity—no special conditions or bypasses needed once a malformed file is processed; (3) No Privileges Required—any user can trigger the scan; (4) User Interaction Required—user must initiate or allow a scan of the malformed file; (5) High Availability Impact—the antivirus process crashes, temporarily removing protection; (6) No Confidentiality or Integrity Impact—no data is disclosed or corrupted. The score appropriately penalizes the availability loss against the mitigating factor of user interaction.
Frequently asked questions
Do I need to update my antivirus product version, or is this just a definition update?
This is purely a virus definition update. Your product version (e.g., Avast 2025.1.3) does not need to change. You only need to ensure your virus definitions are at build VPS 25031700 or later. Automatic updates handle this for most users. Check Settings > Virus Definitions or equivalent to confirm your definition build.
If I'm running Norton Antivirus, am I affected?
Yes, if your Norton installation is powered by Gen Digital's scanning engine and your definition build is older than VPS 25031700. Norton does use this shared engine. Verify your definition build in Norton's settings. If you have automatic updates enabled, you should already be protected.
What happens if I scan the malformed file while I'm still on an older definition build?
The antivirus scanning process will crash or hang when it encounters the malformed PE file. This terminates the antivirus service, leaving your system unprotected until you restart it. The file itself is not executed or installed—the damage is limited to loss of antivirus protection. Immediately update your definitions after any such incident.
Can this vulnerability be exploited to gain code execution on my system?
No. This vulnerability only causes a denial-of-service of the antivirus process. It does not lead to code execution, privilege escalation, or data theft. The impact is availability of the antivirus control itself, not compromise of the operating system.
This analysis is provided for informational purposes and does not constitute professional security advice. Verify all technical details, affected product versions, and patch availability against official vendor advisories from Gen Digital, Avast, AVG, and Norton before implementing any changes. The CVSS score, CWE classification, and KEV status are based on publicly available data as of the publication date. Organizations should conduct their own risk assessment based on their specific environment, deployment, and update policies. No exploit code or weaponized proof-of-concept is provided or endorsed by SEC.co. Source: NVD (public-domain), retrieved 2026-07-20. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2025-7010MEDIUMAvast Antivirus Stack Overflow DoS Vulnerability – VPS Definition Patch Required
- CVE-2026-40989MEDIUMSpring Cloud Function Infinite Recursion OOM Vulnerability
- CVE-2026-44740MEDIUMBilly Go Library Denial-of-Service via Input Validation Flaws
- CVE-2026-45664MEDIUMImageMagick MNG Coder Resource Limit Bypass (CVSS 5.3)
- CVE-2026-46557MEDIUMImageMagick Stack Overflow in fx Operation – Patch Guide
- CVE-2026-47306MEDIUMrlottie Uncontrolled Recursion Denial-of-Service Vulnerability
- CVE-2026-47320MEDIUMrlottie Memory Safety Vulnerability – Uninitialized Pointer & Recursion Flaw
- CVE-2026-47706MEDIUMStrawberry GraphQL QueryDepthLimiter Denial of Service