CVE-2025-7008: Avast, AVG, Norton Antivirus Heap Buffer Vulnerability – Patch Guide
Avast and its sister antivirus products (AVG, Norton, Avast One, and Avast Business) contain a memory safety flaw in their scanning engine that can be triggered by a specially crafted Windows executable file. When the antivirus scans such a file, it may read memory outside the intended buffer, potentially allowing an attacker with local access to execute code or crash the antivirus process itself. The vulnerability exists in the engine's handling of .NET metadata within PE files and is distributed across multiple consumer and business antivirus products via a shared Gen Digital virus definition update. The good news: updating virus definitions to build 25021310 or later eliminates the risk, regardless of which Gen Digital product you're running.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.8 HIGH · CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
- Weaknesses (CWE)
- CWE-125
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-12 / 2026-06-17
NVD description (verbatim)
Heap buffer out-of-bounds read vulnerability in Avast Antivirus when scanning a malformed Windows PE file with .NET metadata 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.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2025-7008 is a heap buffer out-of-bounds read (CWE-125) in the antivirus scanning engine shared by multiple Gen Digital products. The vulnerability occurs in the PE file parser when processing malformed .NET metadata structures. Out-of-bounds reads in memory-unsafe operations can leak sensitive data or, when combined with other conditions, facilitate code execution. The attack surface is local—an attacker must be able to place or cause the antivirus to scan a malformed PE file—but no user interaction beyond normal antivirus operation (automatic or manual scan) is required once the trigger file is present. The CVSS score of 7.8 reflects the combination of local attack vector, high confidentiality impact (information disclosure), high integrity impact (code execution potential), and high availability impact (process crash).
Business impact
Organizations running Avast, AVG, Norton, Avast One, or Avast Business antivirus face two material risks: (1) denial of service—the antivirus process crashing, leaving systems temporarily unprotected, and (2) potential local privilege escalation or lateral movement if code execution is achieved. In environments where endpoint protection is a critical control, an antivirus crash could trigger security alerts, require manual remediation, and disrupt business operations. The vulnerability is particularly concerning for business-grade deployments where antivirus is part of a layered defense strategy. Rapid patching via virus definition updates mitigates this risk cleanly without requiring product reinstallation.
Affected systems
Avast Antivirus, AVG Antivirus, Norton Antivirus, Avast One, and Avast Business Antivirus running on Windows, macOS, and Linux are affected if their virus definition build is older than VPS 25021310. Because the vulnerable scanning logic is part of a shared Gen Digital engine, other products consuming the same virus definition stream may also be affected; organizations should cross-reference their specific product lineup against Gen Digital's advisory. Note that the vulnerability requires the antivirus to scan a trigger file, so air-gapped or offline systems may have lower exposure unless file transfers occur.
Exploitability
Exploitability is rated moderate-to-high in practical terms. An attacker needs local file system access to place a malformed PE file where the antivirus will scan it—either through existing local access, via file transfer mechanisms, or by compromising a less-privileged process. The trigger is passive from the antivirus perspective; no user interaction is required beyond the normal scanning process. However, weaponizing an out-of-bounds read into reliable code execution depends on memory layout, ASLR, and heap state, making it a lower-reliability attack than a direct arbitrary code execution flaw. The vulnerability does not appear on the KEV catalog, suggesting no active, widespread in-the-wild exploitation has been formally documented, but organizations should not rely on that as a basis to delay patching.
Remediation
Update virus definitions to build VPS 25021310 or later. This is the definitive fix and applies uniformly across all affected products and platforms. Most users can achieve this through the standard automatic virus definition update mechanism in their antivirus settings; no product upgrade or reinstall is necessary. Verify that your virus definition build has incremented to at least 25021310 post-update. As a temporary mitigation in constrained environments, minimize the scanning of untrusted files and disable automatic scanning of removable media or network shares if operationally feasible, but these measures are poor substitutes for the actual patch.
Patch guidance
Confirm that your antivirus product is set to receive automatic virus definition updates and verify the current definition build in the product's settings or logs. After the automatic update, cross-check that the VPS build is at or above 25021310. For organizations managing multiple endpoints, use your centralized management console (e.g., Avast Business Center or equivalent) to push the update and confirm compliance. If you manage air-gapped systems, manually update virus definitions from an offline source or network share. There is no product version requirement; the vulnerability is patched at the definition level, so all versions of the affected products benefit from the update.
Detection guidance
Monitor antivirus logs and event streams for crash or error events in the scanning engine, which may indicate exploitation attempts. Endpoint detection and response (EDR) tools can flag suspicious local process execution following antivirus crashes. Look for alerts related to unusual file access patterns or malformed PE files being scanned. Collect and quarantine any malformed PE files that trigger antivirus crashes for forensic analysis. Implement file integrity monitoring on directories where untrusted files might arrive (downloads, shared folders, temporary locations). Network-based detection is limited since the vulnerability is triggered locally; focus on endpoint-centric telemetry.
Why prioritize this
Despite the moderate CVSS score, this vulnerability merits prompt attention because: (1) it affects multiple widely-deployed antivirus products, (2) it directly compromises a critical security control, and (3) the fix is simple and low-risk (a definition update with no compatibility concerns). The lack of KEV documentation does not diminish risk; attackers may be developing exploits privately. Prioritize patching within 1–2 weeks in production environments, sooner if you operate high-risk networks.
Risk score, explained
The CVSS 3.1 score of 7.8 (HIGH) reflects: Attack Vector: Local (AV:L)—attacker must place a trigger file on the local system; Attack Complexity: Low (AC:L)—no special conditions needed beyond the malformed file; Privileges Required: None (PR:N)—no special privileges needed to scan a file; User Interaction: Required (UI:R)—but only to trigger the antivirus scan, which is routine; Scope: Unchanged (S:U); Confidentiality: High (C:H)—out-of-bounds read can leak sensitive memory; Integrity: High (I:H)—potential for code execution; Availability: High (A:H)—antivirus process crash. The 7.8 score appropriately weights the severity of the impact against the local-only attack surface.
Frequently asked questions
Do I need to reinstall my antivirus product to fix this?
No. The vulnerability is patched via virus definition updates, not product upgrades. Simply ensure your antivirus is set to receive automatic definition updates and verify that your VPS build is at or above 25021310. No reinstall or product downgrade is needed.
Which products are affected, and how do I know if I'm running one?
Avast Antivirus, AVG Antivirus, Norton Antivirus, Avast One, and Avast Business Antivirus on Windows, macOS, and Linux are explicitly affected. If you use other Gen Digital-owned products, consult the vendor's advisory to determine whether they share the same scanning engine. You can check your product name and current virus definition build in your antivirus settings or about dialog.
What if my antivirus crashes after applying the definition update?
If crashes persist after updating to VPS 25021310 or later, the issue is likely unrelated to CVE-2025-7008. Contact your antivirus vendor's support team and provide crash logs. Ensure you have downloaded the latest definition update by manually checking for updates in the product settings.
Is this vulnerability being exploited in the wild?
As of now, CVE-2025-7008 does not appear on the CISA Known Exploited Vulnerabilities (KEV) catalog, meaning no formal evidence of active, widespread in-the-wild exploitation has been published. However, the absence of a KEV listing does not guarantee safety; organizations should patch promptly to avoid being early targets for attackers developing private exploits.
This analysis is based on vendor advisory data and CVSS documentation current as of the publication date. Exploit code and detailed technical reproduction steps are not provided in accordance with responsible disclosure practices. Organizations should verify all patch version numbers and product applicability against the official vendor advisory before deploying mitigations. SEC.co and its analysts assume no liability for damages resulting from following or not following this guidance. Always test patches in a non-production environment before broad deployment. Source: NVD (public-domain), retrieved 2026-07-20. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2025-41278HIGHWaterfall WF-500 RX Host Out-of-Bounds Read Remote Code Execution
- CVE-2025-7002HIGHAvira Antivirus Heap Buffer Vulnerability – Local Code Execution & DoS Risk
- CVE-2025-7003HIGHAvira Antivirus Heap Buffer Overflow – Patch Guide
- CVE-2025-7011HIGHAvast, AVG, Norton Antivirus Heap Overflow in Zip Scanning
- CVE-2025-7017HIGHAvira Antivirus Engine Heap Corruption – Patch & Detection Guide
- CVE-2025-9032HIGHHeap Buffer Overflow in Avira Antivirus Engine – Patch Guidance
- CVE-2026-0076HIGHAndroid ResourceTypes.cpp Out-of-Bounds Read Privilege Escalation
- CVE-2026-10017HIGHChrome Sandbox Escape via Out-of-Bounds Read in Headless Mode