☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 5.3 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H 🐛 CWE-59
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2024-7236

CVE-2024-7236 Denial of Service in Avg
📅 PUBLISHED: 2024-11-22 21:12 UTC 🔄 UPDATED: 2026-08-12 08:59 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.09%
👁️
0.09% probability
2.2× above the median CVE
Tier: LOW
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1574
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: UNKNOWN / CHECK VENDOR
CVSS VECTOR BREAKDOWN 5.3
AV: L Attack Vector Local
AC: L Attack Complexity Low
PR: L Privileges Required Low
UI: N User Interaction None
S: U Scope Unchanged
C: N Confidentiality None
I: N Integrity None
A: H Availability High
5.3
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2024-7236 is a locally exploitable vulnerability in AVG AntiVirus Free that allows an attacker with low-privileged code execution to create a persistent denial-of-service (DoS) condition. The flaw resides in the AVG Installer component, where an unprivileged user can create a symbolic link to abuse the update functionality, causing arbitrary file creation. This can lead to system instability or denial of service. The vulnerability has a CVSS score of 5.3 (Medium) and is currently unpatched. No public exploit code or proof-of-concept is available, but the attack vector is well-understood.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Supply Chain & Package Security

This vulnerability does not affect NPM, PyPI, Go, or Ruby packages. It is a local privilege escalation and DoS issue in a proprietary Windows antivirus product.

CVSS Breakdown & Threat Level

  • CVSS Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
  • Base Score: 5.3 (Medium)
  • Attack Vector: Local (AV:L) – requires physical or remote access to execute low-privileged code.
  • Attack Complexity: Low (AC:L) – no special conditions needed.
  • Privileges Required: Low (PR:L) – attacker needs only user-level access.
  • User Interaction: None (UI:N) – no user action required beyond initial compromise.
  • Scope: Unchanged (S:U) – vulnerability does not cross trust boundaries.
  • Confidentiality Impact: None (C:N)
  • Integrity Impact: None (I:N)
  • Availability Impact: High (A:H) – can cause persistent denial of service.

Threat Level: Medium. Exploitation requires local access, but the impact on availability is significant. The lack of a patch increases risk for unpatched systems.

Deep Dive & Mechanics

The vulnerability is a classic symlink following issue (CWE-59: Improper Link Resolution Before File Access). The AVG Installer component, during its update process, creates or writes to files in a directory that is writable by low-privileged users. An attacker can pre-create a symbolic link in that directory pointing to a critical system file (e.g., C:\Windows\System32\drivers\etc\hosts or a boot configuration file). When the AVG update runs with elevated privileges, it follows the symlink and writes to the target file, corrupting it and causing a denial of service.

Attack Flow:

  1. Attacker gains low-privileged code execution on the target system.
  2. Attacker identifies a directory used by AVG Installer during updates (e.g., C:\ProgramData\AVG\Update\).
  3. Attacker creates a symbolic link in that directory pointing to a critical system file.
  4. AVG update process runs (triggered by schedule or manually) and writes to the symlink target.
  5. The critical system file is corrupted, leading to system instability or crash.

Root Cause: The AVG Installer does not validate that the target path is not a symbolic link before writing. It also does not drop privileges or use secure file operations.

Vulnerable vs. Patched Code

No patched version is available. The vulnerable code likely resembles:

// Vulnerable pseudo-code
void update_installer() {
    char path[] = "C:\\ProgramData\\AVG\\Update\\temp_file";
    FILE *f = fopen(path, "w");
    if (f) {
        fwrite(update_data, 1, size, f);
        fclose(f);
    }
}

A patched version would need to:

  • Use CreateFile with FILE_FLAG_OPEN_REPARSE_POINT to avoid following symlinks.
  • Verify the final path is within an expected directory using GetFinalPathNameByHandle.
  • Run the update process with reduced privileges or use a secure temporary directory.
// Patched pseudo-code
void update_installer() {
    HANDLE hFile = CreateFile(
        path,
        GENERIC_WRITE,
        0,
        NULL,
        CREATE_ALWAYS,
        FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OPEN_REPARSE_POINT,
        NULL
    );
    if (hFile != INVALID_HANDLE_VALUE) {
        // Write data
        WriteFile(hFile, update_data, size, &bytesWritten, NULL);
        CloseHandle(hFile);
    }
}

Exploitation & Lab Setup

Red Team

Prerequisites:

  • Windows system with AVG AntiVirus Free installed.
  • Low-privileged user account or code execution capability.

Exploitation Steps:

  1. Identify the writable directory used by AVG Installer (e.g., C:\ProgramData\AVG\Update\).
  2. Create a symbolic link:
    mklink "C:\ProgramData\AVG\Update\target.dll" "C:\Windows\System32\drivers\etc\hosts"
    
  3. Trigger the AVG update (e.g., by running avgupdate.exe or waiting for automatic update).
  4. The update process writes to the symlink, corrupting the hosts file and causing network-related DoS.

Note: No public exploit code is available. The above is a conceptual demonstration.

Blue Team

Detection:

  • Monitor for creation of symbolic links in C:\ProgramData\AVG\Update\ or similar directories.
  • Alert on unexpected file writes to critical system paths (e.g., hosts, boot configuration).
  • Use Sysmon Event ID 7 (Image loaded) and Event ID 11 (FileCreate) to track file operations.

Hunting:

  • Search for symlinks in C:\ProgramData\AVG\Update\ using PowerShell:
    Get-ChildItem -Path "C:\ProgramData\AVG\Update\" -Recurse | Where-Object { $_.LinkType -eq "SymbolicLink" }
    
  • Check for recent modifications to C:\Windows\System32\drivers\etc\hosts or other critical files.

Indicators of Compromise (IOCs)

Type Value Context
File Path C:\ProgramData\AVG\Update\*.lnk or symlink Symbolic link created by attacker
File Path C:\Windows\System32\drivers\etc\hosts (corrupted) Target of symlink attack
Process avgupdate.exe Legitimate process abused for DoS
Registry HKLM\SOFTWARE\AVG\Update\* May contain modified update paths

Detection Engineering

YARA Rule

rule CVE_2024_7236_AVG_Symlink_DoS {
    meta:
        description = "Detects symbolic link creation in AVG update directory"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2024-7236"
    strings:
        $s1 = "C:\\ProgramData\\AVG\\Update" nocase
        $s2 = "SymbolicLink" nocase
    condition:
        $s1 and $s2
}

Sigma Rule

title: AVG AntiVirus Free Symlink DoS Attempt
id: 7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d
status: experimental
description: Detects creation of symbolic links in AVG update directory
references:
    - https://nvd.nist.gov/vuln/detail/CVE-2024-7236
author: Valters IT
date: 2025-04-10
logsource:
    product: windows
    service: sysmon
detection:
    selection:
        EventID: 11  # FileCreate
        TargetFilename|contains: 'C:\ProgramData\AVG\Update\'
        TargetFilename|endswith: '.lnk'
    condition: selection
falsepositives:
    - Legitimate AVG update operations (rare)
level: high

Suricata Rule

alert tcp $HOME_NET any -> $EXTERNAL_NET any (msg:"CVE-2024-7236 AVG Symlink DoS - Potential Update Abuse"; flow:to_server; content:"avgupdate"; nocase; sid:1000001; rev:1;)

Remediation & Mitigation

Immediate Actions:

  1. Restrict permissions on C:\ProgramData\AVG\Update\ to prevent low-privileged users from creating files or symlinks.
  2. Disable automatic updates for AVG until a patch is available.
  3. Monitor for symlink creation in sensitive directories using Sysmon or EDR.

Long-term Fix:

  • Vendor must release a patch that validates file paths and uses secure file operations (e.g., FILE_FLAG_OPEN_REPARSE_POINT).
  • Consider migrating to a different antivirus solution if no patch is forthcoming.

Workarounds:

  • Use Windows Defender or other security software that is actively maintained.
  • Implement application whitelisting to block unauthorized symlink creation.

Valters IT

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2024-7236/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.