CVE-2026-84809: Tencent AI-Infra-Guard skill-scan Analysis Bypass via Excluded Python Bytecode

Published Sep 2, 2026
·
Updated

Tencent AI-Infra-Guard's skill-scan component excludes compiled Python bytecode files from analysis by hardcoding pycache directories and .pyc/.pyo/.pyd extensions into skip lists across multiple scanning surfaces. Attackers can distribute skills with benign Python source files alongside malicious compiled bytecode that executes on import while the scanner reports a safe verdict, enabling code execution when operators install the skill.

Affected Software

1 affected component
Tencent AI-Infra-Guard skill-scan

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Do not hardcode __pycache__ directories and .pyc/.pyo/.pyd extensions into skip lists for skill-scan analysis; include compiled Python bytecode in scanning so import-executed bytecode cannot bypass the safe verdict.

    Tencent AI-Infra-Guard skill-scan Excluded paths/extensions = __pycache__ and .pyc/.pyo/.pyd

Event History

Sep 2, 2026
CVE Published
via MITRE·04:59 PM
Data Sourced
via MITRE·04:59 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who is exposed to this issue?

Operators who use skill-scan to assess skills before installing them are exposed if a skill can include compiled Python bytecode. The risk materializes when an operator installs a skill that skill-scan reported as safe and the malicious bytecode is imported.

2

What does an attacker need to exploit it?

An attacker needs to distribute a skill containing malicious compiled Python bytecode, such as files in __pycache__ directories or with .pyc, .pyo, or .pyd extensions. The skill can include benign-looking Python source while the bytecode executes when imported.

3

Are default scan exclusions involved?

Yes. The bypass results from hardcoded skip lists that exclude __pycache__ directories and .pyc, .pyo, and .pyd file extensions across multiple scanning surfaces.

4

How can I determine whether a scanned skill may have bypassed analysis?

Inspect the skill package for __pycache__ directories and files ending in .pyc, .pyo, or .pyd. A safe skill-scan verdict does not indicate that those excluded bytecode files were analyzed.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203