Skip to content
OpenAdvisories

Weakness (CWE)

CWE-15: External Control of System or Configuration Setting

Base Incomplete

One or more system settings or configuration elements can be externally controlled by a user.

How to prevent it (3 mitigations)
  1. Architecture and Design

    Compartmentalize the system to have "safe" areas where trust boundaries can be unambiguously drawn. Do not allow sensitive data to go outside of the trust boundary and always be careful when interfacing with a compartment outside of the safe area.

    Ensure that appropriate compartmentalization is built into the system design, and the compartmentalization allows for and reinforces privilege separation functionality. Architects and designers should rely on the principle of least privilege to decide the appropriate time to use privileges and the time to drop privileges.

  2. Implementation, Architecture and Design

    Because setting manipulation covers a diverse set of functions, any attempt at illustrating it will inevitably be incomplete. Rather than searching for a tight-knit relationship between the functions addressed in the setting manipulation category, take a step back and consider the sorts of system values that an attacker should not be allowed to control.

  3. Implementation, Architecture and Design

    In general, do not allow user-provided or otherwise untrusted data to control sensitive values. The leverage that an attacker gains by controlling these values is not always immediately obvious, but do not underestimate the creativity of the attacker.

Source: MITRE CWE-15

26 results · Clear filters · Feed

  • Medium 4.6

    Inadequate Steps to Confirm Vulnerability in QuRouter

    An external control of system or configuration setting vulnerability has been reported to affect QuRouter. If a local attacker gains an administrator account, they can then exploit the vulnerability to modify data on the system. We have already fixed the vuln…

  • Medium 5.5

    Windows Update Stack Tampering Vulnerability

    Improper access control in Windows Update Stack allows an authorized attacker to perform tampering locally.

  • Medium 5.3

    NetBox Device Type Library: PR-controllable upstream clone URL (NETBOX_DT_LIBRARY_URL) enables SSRF and test-data substitution from CI

    NetBox Device Type Library is a collection of community-sourced device type definitions for import into NetBox. In the affected repository revisions, NETBOX_DT_LIBRARY_URL in tests/test_configuration.py is a free-form tracked constant that an unauthenticated …

  • Medium 5.1

    HCL iControl is affected by multiple security vulnerabilities.

    HCL iControl v4.3.0 was affected by Security Misconfiguration vulnerabilities. It involves the public exposure of internal configuration files due to improper web server or application hardening.

  • Medium 4.1

    Security misconfiguration in SAP WebClient UI

    SAP WebClient UI allows an attacker to inject and execute malicious scripts in the context of the application due to the absence of a Content Security Policy (CSP) configuration for certain restrictive directives. This vulnerability has a low impact on the in…

  • Medium 4.3

    Certain NETGEAR devices allow administrators to tamper with system

    Insufficient configuration management in the listed devices allows authenticated administrators connected to the local network to tamper with the system.

  • Medium 6.5

    Dräger Infinity Delta/Kappa Patient Monitor DoS via Malformed Network Packet

    Dräger Infinity Delta, Delta XL, and Kappa patient monitors contain a denial-of-service vulnerability that allows remote attackers to cause the monitor to reboot by sending a malformed network packet. Attackers can repeatedly send malformed network packets to…

  • Medium 6.4

    Traefik: Gateway API TraefikService backend accepts rest@internal, allowing unauthorized exposure of the REST provider despite providers.rest.insecure=false

    Traefik is an HTTP reverse proxy and load balancer. Prior to 2.11.46, 3.6.17, and 3.7.1, Traefik's Kubernetes Gateway API provider allows a tenant with HTTPRoute creation permissions to expose the REST provider handler, bypassing the providers.rest.insecure=f…

  • Medium 5.0

    OpenClaw 2026.4.5 through 2026.4.19 - MiniMax API Host Override via Workspace dotenv

    OpenClaw versions 2026.4.5 before 2026.4.20 contain an environment variable injection vulnerability allowing workspace dotenv to override MINIMAX_API_HOST. Attackers can redirect credentialed MiniMax API requests to attacker-controlled origins, exposing the M…

  • Medium 4.0

    Cortex XDR Agent: Local Administrator can disable the agent on Windows

    A problem with a protection mechanism in the Palo Alto Networks Cortex XDR agent on Windows allows a local Windows administrator to disable the agent. This issue may be leveraged by malware to perform malicious activity without detection.

  • Medium 6.8

    Arbitrary File Reading Vulnerability in dnsmasq Module in TP-Link AX53

    An external configuration control vulnerability in the OpenVPN module of TP-Link AX53 v1.0 allows an authenticated adjacent attacker to read arbitrary files when a malicious configuration file is processed. Successful exploitation may allow unauthorized acces…

  • Medium 6.8

    Arbitrary File Reading Vulnerability in OpenVPN Module in TP-Link AX53

    An external control of configuration vulnerability in the OpenVPN module of TP-Link AX53 v1.0 allows an authenticated adjacent attacker to read arbitrary file when a malicious configuration file is processed.  Successful exploitation may allow unauthorized ac…

  • Medium 6.6

    OpenClaw < 2026.2.22 - Remote Code Execution via SHELLOPTS/PS4 Environment Injection in system.run

    OpenClaw versions prior to 2026.2.22 contain an environment variable injection vulnerability in the system.run function that allows attackers to bypass command allowlist restrictions via SHELLOPTS and PS4 environment variables. An attacker who can invoke syst…

  • Medium 6.1

    OpenClaw < 2026.2.21 - Environment Variable Injection via Config env.vars

    OpenClaw versions prior to 2026.2.21 fail to filter dangerous process-control environment variables from config env.vars, allowing startup-time code execution. Attackers can inject variables like NODE_OPTIONS or LD_* through configuration to execute arbitrary…

  • Medium 6.7

    OpenClaw < 2026.2.22 - Allowlist Bypass via sort Configuration in safeBins

    OpenClaw versions prior to 2026.2.22 contain an allowlist bypass vulnerability in the safeBins configuration that allows attackers to invoke external helpers through the compress-program option. When sort is explicitly added to tools.exec.safeBins, remote att…

  • Medium 6.3

    OpenClaw Skill Env applySkillConfigenvOverrides code injection

    A vulnerability was determined in OpenClaw 2026.2.19-2. This vulnerability affects the function applySkillConfigenvOverrides of the component Skill Env Handler. Executing a manipulation can lead to code injection. It is possible to launch the attack remotely.…

  • Medium 6.3

    OpenClaw's `system.run` env override filtering allowed dangerous helper-command pivots

    ### Summary `system.run` env override sanitization allowed dangerous override-only helper-command pivots to reach subprocesses. A caller who could invoke `system.run` with `env` overrides could bypass allowlist/approval intent by steering an allowlisted tool …

  • Medium 5.3

    OpenClaw shell-env fallback trusted startup env and could execute attacker-influenced login-shell paths

    ### Summary OpenClaw shell-env fallback trusted startup environment values and could execute attacker-influenced login-shell startup paths before loading env keys. ### Affected Packages / Versions - Package: `openclaw` (npm) - Affected versions: `>= 2026.1.5`…

  • Medium 4.3

    Shopire <= 1.0.57 - Missing Authorization to Authenticated (Subscriber+) Limited Plugin Install

    The Shopire theme for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the shopire_admin_install_plugin() function in all versions up to, and including, 1.0.57. This makes it possible for authenticated attacker…

  • Medium 5.1

    Multiple vulnerabilities in SAP Fiori App (Intercompany Balance Reconciliation)

    SAP Fiori App Intercompany Balance Reconciliation allows an attacker with high privileges to send uploaded files to arbitrary emails which could enable effective phishing campaigns. This has low impact on confidentiality, integrity and availability of the app…

  • Medium 6.8

    Post auth nginx configuration injection in Danfoss AK-SM8xxA Series

    Post-authenticated external control of system web interface configuration setting vulnerability in Danfoss AK-SM8xxA Series prior to 4.3.1, which could allow for a denial of service attack induced by improper handling of exceptional conditions

  • Medium 6.5

    Growatt Cloud portal External Control of System or Configuration Setting

    Unauthenticated attackers can send configuration settings to device and possible perform physical actions remotely (e.g., on/off).

  • Medium 6.1

    A CWE-15 "External Control of System or Configuration Setting" in GE Vernova UR IED family devices from version 7.0 up …

  • Medium 4.1

    github.com/gitpod-io/gitpod vulnerable to Cookie Tossing

    Versions of the package github.com/gitpod-io/gitpod/components/server/go/pkg/lib before main-gha.27122; versions of the package github.com/gitpod-io/gitpod/components/ws-proxy/pkg/proxy before main-gha.27122; versions of the package github.com/gitpod-io/gitpo…

  • Medium 5.1

    micronaut-core management endpoints vulnerable to drive-by localhost attack

    Micronaut Framework is a modern, JVM-based, full stack Java framework designed for building modular, easily testable JVM applications with support for Java, Kotlin and the Groovy language. Enabled but unsecured management endpoints are susceptible to drive-by…

  • Medium 5.5

    in-toto vulnerable to Configuration Read From Local Directory

    in-toto is a framework to protect supply chain integrity. The in-toto configuration is read from various directories and allows users to configure the behavior of the framework. The files are from directories following the XDG base directory specification. In…