CVE-2026-84810
Received Received - Intake

Claude Skill Antivirus Local Skill Directory Executable File Bypass

Vulnerability report for CVE-2026-84810, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-02

Last updated on: 2026-09-02

Assigner: VulnCheck

Description

claude-skill-antivirus fails to analyze executable files when scanning local skill directories, reading only SKILL.md while ignoring Python source, bytecode, and other artifacts in the scripts directory. Attackers can distribute skills with malicious code in non-manifest files that receive a SAFE verdict with 100/100 trust score despite containing unanalyzed executable payloads.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-02
Last Modified
2026-09-02
Generated
2026-09-02
AI Q&A
2026-09-02
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
claude claude-skill-antivirus to 2.1.4 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-693 The product does not use or incorrectly uses a protection mechanism that provides sufficient defense against directed attacks against the product.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-84810 is a flaw in claude-skill-antivirus versions 2.1.3 and earlier where the tool fails to analyze executable files during scans. It only checks the SKILL.md manifest file and ignores Python source code, bytecode, and other artifacts in the scripts directory. This allows attackers to embed malicious code in non-manifest files that receive a SAFE verdict despite containing unanalyzed executable payloads.

Detection Guidance

To detect this vulnerability, inspect local skill directories for executable files in scripts/ or __pycache__/ that are not referenced in SKILL.md. Check if malicious Python bytecode (.pyc) or scripts execute during import without triggering antivirus scans. Review downloader.js for improper file loading in fetchLocal().

Commands: 1) Find unreferenced executables: find /path/to/skills -type f \( -name "*.pyc" -o -name "*.py" \) -exec grep -L "SKILL.md" {} \; 2) Test import behavior: python3 -c "import malicious_skill; print('Executed')" 3) Audit downloader.js for fetchLocal() implementation.

Impact Analysis

This vulnerability allows attackers to bypass antivirus detection by hiding malicious code in files like Python scripts or bytecode. The antivirus would still rate the skill as SAFE with a 100/100 trust score, potentially leading to execution of harmful code on your system when the skill is imported or used.

Compliance Impact

This vulnerability could lead to non-compliance with GDPR and HIPAA due to the failure to detect malicious executable files in skills. GDPR requires protection of personal data, and HIPAA mandates safeguards for health information. If malicious code bypasses antivirus scans, it may exfiltrate sensitive data, violating these regulations.

Mitigation Strategies

Immediately upgrade to a patched version of claude-skill-antivirus (v2.1.4 or later). If unavailable, modify the scanner to analyze all files in skill directories, not just SKILL.md. Temporarily disable local skill directory scanning until fixed. Monitor for suspicious activity in scripts/ or __pycache__.

As a workaround, manually inspect all files in skill directories for malicious code. Block untrusted skill installations. Report any bypass attempts to the vendor. The root cause requires changing the file-loading architecture in downloader.js to scan all artifacts.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-84810. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart