CyberSecBulletin

Incomplete List of Disallowed Inputs

CWE-184

The product implements a protection mechanism that relies on a list of inputs (or properties of inputs) that are not allowed by policy or otherwise require other action to neutralize before additional processing takes place, but the list is incomplete.

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

How this weakness is prevented

  • Implementation: Do not rely exclusively on detecting disallowed inputs. There are too many variants to encode a character, especially when different environments are used, so there is a high likelihood of missing some variants. Only use detection of disallowed inputs as a mechanism for detecting suspicious activity. Ensure that you are using other protection mechanisms that only identify good input - such as lists of allowed inputs - and ensure that you are properly encoding your outputs.

Latest Incomplete List of Disallowed Inputs vulnerabilities

  • 9.6 Critical severity

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

    CVE-2026-55743Tinyhumansai

    The shell tool command allowlist in the SecurityPolicy of OpenHuman desktop agent through 0.54.0 (default Supervised security policy) can be bypassed to execute arbitrary OS commands with the privileges of the desktop user.

  • 8.1 High severity

    OpenClaw: Incomplete List of Disallowed Inputs

    CVE-2026-53864OpenClaw

    OpenClaw before 2026.5.26 contains an insufficient sanitization vulnerability in the host environment sanitizer that allows Node.js control variables to bypass validation. Attackers with access to workspace .env files, tool environment overrides, or skill envi

  • 9.8 Critical severity

    OpenClaw: Incomplete List of Disallowed Inputs

    CVE-2026-53861OpenClaw

    OpenClaw before 2026.5.6 contains an allowlist bypass vulnerability in the macOS Swift exec feature that misses combined POSIX inline-command flags. Attackers can execute shell content outside the intended allowlist check by using combined flag forms, potentia

  • 8.1 High severity

    OpenClaw: Incomplete List of Disallowed Inputs

    CVE-2026-53855OpenClaw

    OpenClaw before 2026.4.2 contains an inline-eval bypass vulnerability allowing authenticated operators to weaken strict allowlist checks via shell positional parameters. Attackers can combine allowlisted tools with shell positional arguments to place inline-ev

  • 8.8 High severity

    OpenClaw: Incomplete List of Disallowed Inputs

    CVE-2026-53836OpenClaw

    OpenClaw before 2026.5.12 contains an allowlist bypass vulnerability in PowerShell encoded-command handling that allows attackers to execute encoded commands using abbreviated flag aliases not recognized by the allowlist parser. Remote authenticated operators

  • 8.8 High severity

    laravel-medialibrary: Incomplete List of Disallowed Inputs

    CVE-2026-48557Spatie

    Spatie Laravel Media Library before version 11.23.0 contains a file upload restriction bypass in FileAdder::defaultSanitizer(). The sanitizer checks only the final filename suffix, allowing double-extension filenames such as shell.php.jpg to bypass the blockli

  • 7.8 High severity

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

    CVE-2026-44463Zed-industries

    Zed is a code editor. Prior to 0.229.0, Zed's terminal tool permission system can be bypassed by prepending environment variable assignments to allowlisted commands, hijacking program behavior (e.g., PAGER) to execute arbitrary code. This vulnerability is fixe

  • 8.8 High severity

    zed: Incomplete List of Disallowed Inputs

    CVE-2026-44462Zed-industries

    Zed is a code editor. Prior to 0.229.0, Zed's terminal tool permission system can be bypassed via bash variable expansion chaining (${var@P}), allowing arbitrary command execution under an allowlisted command prefix. This vulnerability is fixed in 0.229.0.

  • 7.1 High severity

    tabby: Incomplete List of Disallowed Inputs

    CVE-2026-45037Eugeny

    Tabby (formerly Terminus) is a highly configurable terminal emulator. Prior to 1.0.232, Tabby's terminal linkifier passes any detected URI directly to the operating system's protocol handler without validating the protocol scheme. This allows a malicious SSH o

  • 8.2 High severity

    gotenberg: Incomplete List of Disallowed Inputs

    CVE-2026-42590Gotenberg

    Gotenberg is a Docker-powered stateless API for PDF files. Prior to 8.30.0, The ExifTool metadata write blocklist in Gotenberg can be bypassed using ExifTool's group-prefix syntax, enabling arbitrary file rename, move, hardlink, and symlink creation on the ser

  • 8.2 High severity

    gotenberg: External Control of File Name or Path

    CVE-2026-40893Gotenberg

    Gotenberg is a Docker-powered stateless API for PDF files. Prior to 8.31.0, Gotenberg only checks if the tag is exactly FileName, so System:FileName slips right through and ExifTool happily renames the file. This allows remote attackers to move, rename, and ch

  • 8.2 High severity

    ssrfcheck: Incomplete List of Disallowed Inputs

    CVE-2026-43929Felippe-regazio

    ssrfcheck is a library that checks if a string contains a potential SSRF attack. In 1.3.0 and earlier, ssrfcheck fails to block Server-Side Request Forgery attacks when the target private IP address is encoded as an IPv4-mapped IPv6 address (e.g. http://[::fff

  • 8.4 High severity

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

    CVE-2026-43991Dragonmonk111

    JunoClaw is an agentic AI platform built on Juno Network. Prior to 0.x.y-security-1, substring-based blocklist in plugin-shell's command-safety check could be bypassed by adversarial argument constructions, allowing unauthorized command execution on the host w

  • 8.8 High severity

    OpenClaw: Incomplete List of Disallowed Inputs

    CVE-2026-45006OpenClaw

    OpenClaw before 2026.4.23 contains an improper access control vulnerability in the gateway tool's config.apply and config.patch operations that allows compromised models to write unsafe configuration changes by bypassing an incomplete denylist protection. Atta

  • 8.8 High severity

    OpenClaw: Incomplete List of Disallowed Inputs

    CVE-2026-44115OpenClaw

    OpenClaw before 2026.4.22 contains an exec allowlist analysis vulnerability allowing shell expansion hiding in unquoted heredoc bodies. Attackers can bypass allowlist validation by embedding shell expansion tokens in heredoc bodies to execute unapproved comman

  • 7.8 High severity

    OpenClaw: Incomplete List of Disallowed Inputs

    CVE-2026-44114OpenClaw

    OpenClaw before 2026.4.20 fails to properly reserve the OPENCLAW_ runtime-control environment namespace in workspace dotenv files, allowing attackers to override critical runtime variables. Malicious workspaces can set variables like OPENCLAW_GIT_DIR to manipu

  • 8.8 High severity

    OpenClaw: Incomplete List of Disallowed Inputs

    CVE-2026-43584OpenClaw

    OpenClaw before 2026.4.10 contains an insufficient environment variable denylist vulnerability in its exec environment policy that allows operator-supplied overrides of high-risk interpreter startup variables including VIMINIT, EXINIT, LUA_INIT, and HOSTALIASE

  • 9.1 Critical severity

    OpenClaw: Incomplete List of Disallowed Inputs

    CVE-2026-43578OpenClaw

    OpenClaw versions 2026.3.31 before 2026.4.10 contain a privilege escalation vulnerability where heartbeat owner downgrade detection misses local background async exec completion events. Attackers can exploit this by providing untrusted completion content to le

  • 8.8 High severity

    Vvveb: Incomplete List of Disallowed Inputs

    CVE-2026-41934Givanz

    Vvveb before version 1.0.8.2 contains an authenticated remote code execution vulnerability in the admin code editor that allows low-privilege authenticated users to execute arbitrary code through insufficient file extension restrictions, with the uploaded payl

  • 9.8 Critical severity

    OpenClaw: Incomplete List of Disallowed Inputs

    CVE-2026-43566OpenClaw

    OpenClaw versions 2026.4.7 before 2026.4.14 contain a privilege escalation vulnerability where heartbeat owner downgrade logic skips webhook wake events carrying untrusted content. Attackers can exploit this by sending untrusted webhook wake events to preserve

  • 7.7 High severity

    OpenClaw: Incomplete List of Disallowed Inputs

    CVE-2026-43532OpenClaw

    OpenClaw versions 2026.4.7 before 2026.4.10 fail to normalize Discord event cover image parameters in sandbox media processing. Attackers can bypass media normalization to inject host-local media references into channel action paths expecting normalized media.

  • 8.8 High severity

    OpenClaw: Incomplete List of Disallowed Inputs

    CVE-2026-42435OpenClaw

    OpenClaw versions from 2026.2.22 before 2026.4.12 contain an insufficient shell-wrapper detection vulnerability allowing attackers to inject environment variable assignments at the argv level. Attackers can bypass exec preflight handling to manipulate high-ris

  • 7.3 High severity

    OpenClaw: Incomplete List of Disallowed Inputs

    CVE-2026-41392OpenClaw

    OpenClaw before 2026.3.31 contains an exec allowlist bypass vulnerability allowing attackers to inherit allowlist trust via shell init-file wrapper invocations. Attackers can exploit shell options like --rcfile, --init-file, and --startup-file to load attacker

  • 8.1 High severity

    xibo-cms: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-31952Xibosignage

    Xibo is an open source digital signage platform with a web content management system and Windows display player software. Versions 1.7 through 4.4.0 have an SQL injection vulnerability in the API routes inside the CMS responsible for Filtering DataSets. This a

  • 7.1 High severity

    OpenClaw: Server-Side Request Forgery

    CVE-2026-41361OpenClaw

    OpenClaw before 2026.3.28 contains an SSRF guard bypass vulnerability that fails to block four IPv6 special-use ranges. Attackers can exploit this by crafting URLs targeting internal or non-routable IPv6 addresses to bypass SSRF protections.

  • 9.8 Critical severity

    Flowise: Incomplete List of Disallowed Inputs

    CVE-2026-41264FlowiseAIEPSS 1.79%

    Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.0, the specific flaw exists within the run method of the CSV_Agents class. The issue results from the lack of proper sandboxing when evaluating an LLM generat

  • 7.8 High severity

    PySpector: Incomplete List of Disallowed Inputs

    CVE-2026-41206ParzivalHack

    PySpector is a static analysis security testing (SAST) Framework engineered for modern Python development workflows. The plugin security validator in PySpector uses AST-based static analysis to prevent dangerous code from being loaded as plugins. Prior to vers

  • 9.8 Critical severity

    xerteonlinetoolkits: Incomplete List of Disallowed Inputs

    CVE-2026-34415ThexerteprojectEPSS 3.57%

    Xerte Online Toolkits versions 3.15 and earlier contain an incomplete input validation vulnerability in the elFinder connector endpoint that fails to block PHP-executable extensions .php4 due to an incorrect regex pattern. Unauthenticated attackers can exploit

  • 9.1 Critical severity

    lxd: Incomplete List of Disallowed Inputs

    CVE-2026-34177Canonical

    Canonical LXD versions 4.12 through 6.7 contain an incomplete denylist in isVMLowLevelOptionForbidden (lxd/project/limits/permissions.go), which omits raw.apparmor and raw.qemu.conf from the set of keys blocked under the restricted.virtual-machines.lowlevel=bl

  • 7.3 High severity

    OpenClaw: Incomplete List of Disallowed Inputs

    CVE-2026-34426OpenClaw

    OpenClaw versions prior to commit b57b680 contain an approval bypass vulnerability due to inconsistent environment variable normalization between approval and execution paths, allowing attackers to inject attacker-controlled environment variables into executio

  • 9.6 Critical severity

    DeerFlow: Incomplete List of Disallowed Inputs

    CVE-2026-34430ByteDance

    ByteDance DeerFlow versions prior to commit 92c7a20 contain a sandbox escape vulnerability in bash tool handling that allows attackers to execute arbitrary commands on the host system by bypassing regex-based validation using shell features such as directory c

  • 9.9 Critical severity

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

    CVE-2026-33396OneUptime

    OneUptime is an open-source monitoring and observability platform. Prior to version 10.0.35, a low-privileged authenticated user (ProjectMember) can achieve remote command execution on the Probe container/host by abusing Synthetic Monitor Playwright script exe

  • 7.8 High severity

    PySpector: Incomplete List of Disallowed Inputs

    CVE-2026-33139ParzivalHack

    PySpector is a static analysis security testing (SAST) Framework engineered for modern Python development workflows. PySpector versions 0.1.6 and prior are affected by a security validation bypass in the plugin system. The validate_plugin_code() function in pl

  • 8.8 High severity

    OpenClaw: Incomplete List of Disallowed Inputs

    CVE-2026-31992OpenClaw

    OpenClaw versions prior to 2026.2.23 contain an allowlist bypass vulnerability in system.run guardrails that allows authenticated operators to execute unintended commands. When /usr/bin/env is allowlisted, attackers can use env -S to bypass policy analysis and

  • 7.1 High severity

    OpenClaw: Incomplete List of Disallowed Inputs

    CVE-2026-22175OpenClaw

    OpenClaw versions prior to 2026.2.23 contain an exec approval bypass vulnerability in allowlist mode where allow-always grants could be circumvented through unrecognized multiplexer shell wrappers like busybox and toybox sh -c commands. Attackers can exploit t

  • 9.1 Critical severity

    cms: Improper Control of Generation of Code

    CVE-2026-28783Craft CMS

    Craft is a content management system (CMS). Prior to 5.9.0-beta.1 and 4.17.0-beta.1, Craft CMS implements a blocklist to prevent potentially dangerous PHP functions from being called via Twig non-Closure arrow functions. In order to be able to successfully exe

  • 8.8 High severity

    OpenClaw: Incomplete List of Disallowed Inputs

    CVE-2026-28363OpenClaw

    In OpenClaw before 2026.2.23, tools.exec.safeBins validation for sort could be bypassed via GNU long-option abbreviations (such as --compress-prog) in allowlist mode, leading to approval-free execution paths that were intended to require approval. Only an exac

  • 7.5 High severity

    RTU500 series CMU firmware: Incomplete List of Disallowed Inputs

    CVE-2026-1773Hitachi Energy

    IEC 60870-5-104 used in RTU500: Potential Denial of Service impact on reception of invalid U-format frame. Product is only affected if IEC 60870-5-104 bi-directional functionality is configured. Enabling secure communication following IEC 62351-3 does not reme

  • 7.2 High severity

    FUXA: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-25951FrangoteamEPSS 1.35%

    FUXA is a web-based Process Visualization (SCADA/HMI/Dashboard) software. Prior to 1.2.11, there is a flaw in the path sanitization logic allows an authenticated attacker with administrative privileges to bypass directory traversal protections. By using nested

  • 7.8 High severity

    fickling: Incomplete List of Disallowed Inputs

    CVE-2026-22609Trailofbits

    Fickling is a Python pickling decompiler and static analyzer. Prior to version 0.1.7, the unsafe_imports() method in Fickling's static analyzer fails to flag several high-risk Python modules that can be used for arbitrary code execution. Malicious pickles impo