CyberSecBulletin

Inclusion of Functionality from Untrusted Control Sphere

CWE-829

The product imports, requires, or includes executable functionality (such as a library) from a source that is outside of the intended control sphere.

We track 235 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.5. 3 have been exploited in real attacks.

How this weakness is prevented

  • 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.
  • 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 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 your code using the lowest privileges that are required to accomplish the necessary tasks. 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 administrator, especially in day-to-day operations.
  • Architecture and Design Implementation: Understand all the potential areas where untrusted inputs can enter your software: parameters or arguments, cookies, anything read from the network, environment variables, reverse DNS lookups, query results, request headers, URL components, e-mail, files, filenames, databases, and any external systems that provide data to the application. Remember that such inputs may be obtained indirectly through API calls. Many file inclusion problems occur because the programmer assumed that certain inputs could not be modified, especially for cookies and URL components.

Latest Inclusion of Functionality from Untrusted Control Sphere vulnerabilities

  • 9.3 Critical severity

    FastGPT: Incorrect Privilege Assignment

    CVE-2026-50562Labring

    FastGPT is a knowledge-based AI application platform. At commit 22ebfacbb43311e9b73294040ae0eb87390c6bba and earlier, artifacts built from untrusted pull request code in .github/workflows/preview-docs-build.yml and .github/workflows/preview-fastgpt-build.yml c

  • 8.8 High severity

    cherry-studio: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-40501CherryHQ

    Cherry Studio versions 1.2.2 through 1.9.12, fixed in commit 1518530, contain a remote code execution vulnerability in SearchService that allows remote attackers to execute arbitrary code by delivering malicious JavaScript through controlled search provider co

  • 8.8 High severity

    Visual Studio Code: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-57102Microsoft

    Inclusion of functionality from untrusted control sphere in Visual Studio Code allows an unauthorized attacker to bypass a security feature over a network.

  • 9.9 Critical severity

    containerd: Insufficient Verification of Data Authenticity

    CVE-2026-50195Containerd

    containerd is an open-source container runtime. Versions prior to 2.3.2, 2.2.5 and 2.1.9 contain a vulnerability in the CRI checkpoint import process where it fails to validate the image references specified within a checkpoint image's configuration. An attack

  • 8.8 High severity

    LlamaFactory: Improper Control of Generation of Code

    CVE-2026-58116Hiyouga

    LLaMA-Factory through 0.9.5 contains a remote code execution vulnerability that allows attackers with WebUI access to execute arbitrary Python code by supplying a malicious model path in the Chat or Training interfaces. The application passes user-supplied mod

  • 9.6 Critical severity

    Snowflake CLI: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-13751Snowflake

    Improper handling of untrusted remote references in Snowflake CLI versions prior to 3.19 allowed server-side request forgery. The SQL statement reader's !source/!load directives could reference remote URLs that were retrieved at runtime without sufficient rest

  • 8.8 High severity

    pnpm: Insufficient Verification of Data Authenticity

    CVE-2026-55698Pnpm

    pnpm is a package manager. Prior to 10.34.2 and 11.5.3, pnpm can persist package-manager bootstrap metadata in the first YAML document of pnpm-lock.yaml. Before the patch, direct pnpm execution trusted an already resolved packageManagerDependencies entry when

  • 8.8 High severity

    pnpm: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-55697Pnpm

    pnpm is a package manager. Prior to 10.34.2 and 11.5.3, pnpm can install configDependencies declared in pnpm-workspace.yaml before command dispatch. Before the patch, a repository could declare pacquet or @pnpm/pacquet as a config dependency and pnpm treated t

  • 8.8 High severity

    pnpm: Origin Validation Error

    CVE-2026-55487Pnpm

    pnpm is a package manager. Prior to 10.34.2 and 11.5.3, the generic peer-suffix normalizer also stripped parenthesized text from git, URL, tarball, file, and other opaque locators. Approval for one source string could therefore authorize a different attacker-c

  • 7.2 High severity

    misp: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-56447MISP

    MISP allowed an authenticated site administrator to set the Kafka_rdkafka_config setting to an arbitrary filesystem path. MISP subsequently parsed the referenced INI file and passed its options to rdkafka. A crafted attacker-controlled configuration file could

  • 8.8 High severity

    Eclipse Theia: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-46580Eclipse Foundation

    In Eclipse Theia versions prior to 1.71.0, files matching the pattern .prompts/*.prompttemplate in a workspace were automatically loaded and could override or extend the AI agent's system prompts. An attacker could craft a malicious repository containing promp

  • 8.8 High severity

    Eclipse Theia: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-44691Eclipse Foundation

    In Eclipse Theia versions prior to 1.69.0, custom task definitions in workspace files (e.g. .theia/tasks.json, .vscode/tasks.json) could be executed without requiring workspace trust. An attacker could craft a malicious repository that, when cloned and opened

  • 8.8 High severity

    Eclipse Theia: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-44688Eclipse Foundation

    In Eclipse Theia versions prior to 1.71.0, the AI chat agent processed workspace file and directory names as part of its prompt context without distinguishing them from system instructions. An attacker could craft a malicious repository with adversarial direct

  • 7.5 High severity

    PowerFlex: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-22283Dell

    Dell PowerFlex Manager, version(s) prior to 5.1.0.1, contain(s) an Inclusion of Functionality from Untrusted Control Sphere vulnerability. An unauthenticated attacker with remote access could potentially exploit this vulnerability, leading to Information discl

  • 8.6 High severity

    environment: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-42089Yeoman

    Yeoman Environment provides an API to discover, create, and run generators, and to configure where and how a generator is resolved. Versions 2.9.0 through 6.0.0 install missing local generator packages from caller-supplied package names without user confirmati

  • 8.5 High severity

    cursor: Improper Control of Generation of Code

    CVE-2026-48124Cursor

    Cursor is a code editor built for programming with AI. In versions prior to 3.0.0, the Cursor Desktop could execute workspace-defined Claude hook commands from .claude/settings.local.json without dedicated user approval. A malicious workspace or agent-created

  • 7.8 High severity

    Foxit AI: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-12057Foxit

    When the application executes the JavaScript script embedded in the PDF within the sandbox, it fails to intercept some dangerous interfaces, which allows remote scripts to be loaded, resulting in arbitrary code execution.

  • 8.8 High severity

    OpenClaw: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-53810OpenClaw

    OpenClaw before 2026.5.18 contains a code execution vulnerability where marketplace runtime extension metadata can redirect loading toward unscanned package payloads. Attackers with trusted operator access can manipulate extension metadata to load plugin code

  • 7.8 High severity

    vim: Improper Control of Generation of Code

    CVE-2026-52858Vim

    Vim is an open source, command line text editor. Prior to version 9.2.0561, the Python omni-completion script in python3complete.vim for Vim with the +python3 interpreter enabled (and the legacy pythoncomplete.vim for builds with the +python interpreter) execu

  • 9.5 Critical severity

    duck-site: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-47174Duck-organization

    In Duck Site before version 1.0.1, the repository has a deploy workflow that runs after the build workflow completes. The build workflow runs on pull requests, while the deploy workflow runs with package-write permissions and deployment secrets. If an attacker

  • 9.5 Critical severity

    quest-bot: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-47172Duck-organization

    Quest Bot is an opensource modern Discord Bot built for moderation, utilities and support. Prior to version 1.0.3, the repository has a privileged deploy workflow that runs after the unprivileged build workflow completes. The build workflow runs on pull reques

  • 7.8 High severity

    atril: Improper Neutralization of Special Elements used in a Command

    CVE-2026-46529Mate-desktop

    Atril Document Viewer is the default document reader of the MATE desktop environment for Linux. A single-click remote code execution vulnerability in versions prior to 1.26.3 and 1.28.4 allows an attacker to achieve arbitrary code execution as the user by tric

  • 7.1 High severity

    Chrome: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-11269Google

    Inappropriate implementation in Extensions in Google Chrome prior to 149.0.7827.53 allowed an attacker in a privileged network position to execute arbitrary code inside a sandbox via a crafted Chrome Extension. (Chromium security severity: Low)

  • 7.5 High severity

    Securly Chrome Extension: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-8879Securly

    Version 3.0.7 of the Securly Chrome Extension dynamically registers content13.min.js as a content script via chrome.scripting.registerContentScripts() at runtime. This script is NOT declared in manifest.json and bypasses Chrome Web Store static security review

  • 9.6 Critical severity

    huggingface/transformers: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-5241Huggingface

    A vulnerability in the LightGlue model loading path of huggingface/transformers version 5.2.0 allows an attacker-controlled model repository to execute arbitrary code during model initialization. The issue arises because the `trust_remote_code` parameter, inte

  • 7.8 High severity

    Synology Hyper Backup Explorer: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2022-49042Synology

    An inclusion of functionality from untrusted control sphere vulnerability in MinGW DLL component in Synology Hyper Backup Explorer before 3.0.1-0156 allows local users to execute arbitrary code via unspecified vectors.

  • 7.8 High severity

    Synology Active Backup for Business Recovery…: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2022-49036Synology

    An inclusion of functionality from untrusted control sphere vulnerability in OpenSSL configuration in Synology Active Backup for Business Recovery Media Creator before 2.5.0-2081 allows local users to execute arbitrary code via unspecified vectors.

  • 8.2 High severity

    shared-github-dangerjs: Uncontrolled Search Path Element

    CVE-2026-44358Espressif

    Espressif Shared GitHub DangerJS is a reusable GitHub Action CI DangerJS workflow for Espressif GitHub projects. Prior to 1.0.1, the action's entrypoint.sh invoked DangerJS from the caller's workspace after copying the fork's checkout into it, creating an untr

  • 8.6 High severity

    Docker Desktop: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-5843Docker

    The MLX inference backend in Docker Model Runner on macOS uses the MLX-LM library, which unconditionally imports and executes arbitrary Python files from model directories via the model_file configuration field in config.json. When a model's config.json specif

  • 8.6 High severity

    Docker Desktop: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-5817Docker

    The vllm-metal inference backend in Docker Model Runner on macOS unconditionally sets trust_remote_code=True when loading model tokenizers, and runs without sandboxing. This causes transformers.AutoTokenizer.from_pretrained() to import and execute arbitrary Py

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8428Concrete CMS

    Concrete CMS 9.5.0 and below emits a CSRF token in the local_available_update.php view ($token->output('do_update')) but the corresponding do_update() method in concrete/controllers/single_page/dashboard/system/update/update.php never calls $this->token->valid

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8426Concrete CMS

    Concrete CMS 9.5.0 and below does not validate a CSRF token before processing requests to /dashboard/extend/update/prepare_remote_upgrade/<remoteMPID>. An attacker who controls the remote package returned for a known marketplace item ID can overwrite the packa

  • 8.5 High severity

    Metasploit Pro: Improper Access Control

    CVE-2026-7373Rapid7

    Rapid7 Metasploit Pro is vulnerable to a local privilege escalation attack that allows a user to gain SYSTEM level control of a Windows host. When started the metasploitPostgreSQL service would start the postgres.exe child process which would in turn load an O

  • 9.8 Critical severity

    pytorch-lightning: Embedded Malicious Code

    CVE-2026-44484Lightning-ai

    PyTorch Lightning is a deep learning framework to pretrain and finetune AI models. Versions 2.6.2 and 2.6.2 have introduced functionality consistent with a credential harvesting mechanism.

  • 9.9 Critical severity

    vm2: Incorrect Authorization

    CVE-2026-43999Patriksimek

    vm2 is an open source vm/sandbox for Node.js. Prior to 3.11.0, NodeVM's builtin allowlist can be bypassed when the module builtin is allowed (including via the '*' wildcard). The module builtin exposes Node's Module._load(), which loads any module by name dire

  • 7.3 High severity

    OpenClaw: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-44995OpenClaw

    OpenClaw before 2026.4.20 contains an improper environment variable validation vulnerability in MCP stdio server configuration that allows attackers to execute arbitrary code. Malicious workspace configurations can pass dangerous startup variables like NODE_OP

  • 9.6 Critical severity

    PraisonAI is a multi-agent teams system. Prior to version 4.6.34, PraisonAI's MCP (Model…

    CVE-2026-44336MervinPraison

    PraisonAI is a multi-agent teams system. Prior to version 4.6.34, PraisonAI's MCP (Model Context Protocol) server (praisonai mcp serve) registers four file-handling tools by default — praisonai.rules.create, praisonai.rules.show, praisonai.rules.delete, and pr

  • 9.6 Critical severity

    electerm is an open-sourced terminal/ssh/sftp/telnet/serialport/RDP/VNC/Spice/ftp client.

    CVE-2026-43944Electerm

    electerm is an open-sourced terminal/ssh/sftp/telnet/serialport/RDP/VNC/Spice/ftp client. From versions 3.0.6 to before 3.8.15, electerm is vulnerable to arbitrary local code execution via deep links, CLI --opts, or crafted shortcuts. Exploit requires clicking

  • 8.4 High severity

    electerm: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-43940Electerm

    electerm is an open-sourced terminal/ssh/sftp/telnet/serialport/RDP/VNC/Spice/ftp client. Prior to version 3.7.16, the runWidget function in src/app/widgets/load-widget.js constructs a file path by directly concatenating user‑supplied widget identifiers withou

  • 8.8 High severity

    OpenClaw: Inclusion of Functionality from Untrusted Control Sphere

    CVE-2026-43571OpenClaw

    OpenClaw before 2026.4.10 contains a plugin trust bypass vulnerability that allows channel setup catalog lookups to resolve workspace plugin shadows before bundled channel plugins. Attackers can exploit this by crafting malicious workspace plugins that bypass