CyberSecBulletin

Improper Control of Generation of Code

CWE-94

The product constructs all or part of a code segment using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the syntax or behavior of the intended code segment.

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

How this weakness is prevented

  • Architecture and Design: Refactor your program so that you do not have to dynamically generate code.
  • Architecture and Design: Run your code in a jail or similar sandbox environment that enforces strict boundaries between the process and the operating system. This may effectively restrict which code can be executed by your product. Examples include the Unix chroot jail and AppArmor. In general, managed code may provide some protection. This may not be a feasible solution, and it only limits the impact to the operating system; the rest of your application may still be subject to compromise. Be careful to avoid CWE-243 and other weaknesses related to jails.
  • Testing: Use dynamic tools and techniques that interact with the product using large test suites with many diverse inputs, such as fuzz testing (fuzzing), robustness testing, and fault injection. The product's operation may slow down, but it should not become unstable, crash, or generate incorrect results.
  • Operation: Run the code in an environment that performs automatic taint propagation and prevents any command execution that uses tainted variables, such as Perl's -T switch. This will force the program to perform validation steps that remove the taint, although you must be careful to correctly validate your inputs so that you do not accidentally mark dangerous inputs as untainted (see CWE-183 and CWE-184).
  • Operation: Run the code in an environment that performs automatic taint propagation and prevents any command execution that uses tainted variables, such as Perl's -T switch. This will force the program to perform validation steps that remove the taint, although you must be careful to correctly validate your inputs so that you do not accidentally mark dangerous inputs as untainted (see CWE-183 and CWE-184).

Latest Improper Control of Generation of Code vulnerabilities

  • 8.8 High severity

    litellm: Improper Neutralization of Special Elements Used in a Template Engine

    CVE-2026-42203BerriAI

    LiteLLM is a proxy server (AI Gateway) to call LLM APIs in OpenAI (or native) format. From version 1.80.5 to before version 1.83.7, the POST /prompts/test endpoint accepted user-supplied prompt templates and rendered them without sandboxing. A crafted template

  • 10.0 Critical severity

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

    CVE-2026-41900Th30d4y

    OpenLearnX is an open-source, decentralized learning and assessment platform. Prior to version 2.0.3, a remote code execution (RCE) vulnerability was identified in the OpenLearnX code execution environment, allowing sandbox escape and arbitrary command executi

  • 7.8 High severity

    GitPython: Improper Control of Generation of Code

    CVE-2026-44244Gitpython-developers

    GitPython is a python library used to interact with Git repositories. Prior to version 3.1.49, GitConfigParser.set_value() passes values to Python's configparser without validating for newlines. GitPython's own _write() converts embedded newlines into indented

  • 7.8 High severity

    NotepadNext: Improper Control of Generation of Code

    CVE-2026-42214Dail8859

    Notepad Next is a cross-platform, reimplementation of Notepad++. Prior to version 0.14, NotepadNext's detectLanguageFromExtension() function interpolates a file's extension directly into a Lua script without sanitization. An attacker can craft a filename whose

  • 9.8 Critical severity

    Hitachi Virtual Storage Platform G130, G150…: Improper Control of Generation of Code

    CVE-2025-1978Hitachi

    Remote Code Execution Vulnerability in Hitachi Storage Navigator and the maintenance console in Hitachi Virtual Storage Platform G130, G150, G350, G370, G700, G900, F350, F370, F700, F900, Hitachi Virtual Storage Platform E390, E590, E790, E990, E1090, E390H,

  • 8.8 High severity

    mathjs: Improperly Controlled Modification of Dynamically-Determined Object Attributes

    CVE-2026-41139Josdejong

    Math.js is an extensive math library for JavaScript and Node.js. From version 13.1.0 to before version 15.2.0, arbitrary JavaScript can be executed via the expression parser of mathjs. This issue has been patched in version 15.2.0.

  • 8.8 High severity

    ASManager: Improper Control of Generation of Code

    CVE-2026-7841GeoVision

    A remote code execution vulnerability exists in Notification Settings on GeoVision GV-ASWeb 6.2.0. An authenticated user with System Setting permissions can execute arbitrary commands on the server by sending a crafted HTTP POST request to the ASWebCommon.srf

  • 9.8 Critical severity

    Erpnext: Improper Control of Generation of Code

    CVE-2026-38431Frappe

    ERPNext v15.103.1 and before is vulnerable to Server-Side Template Injection (SSTI). An attacker with permission to create or edit email templates can inject template expressions that are executed on the server when the template is rendered.

  • 8.8 High severity

    Frappe Framework (ERPNext): Improper Control of Generation of Code

    CVE-2023-54345Frappe Technologies

    Frappe Framework ERPNext 13.4.0 contains a sandbox escape vulnerability in RestrictedPython that allows authenticated users with System Manager role to execute arbitrary code by exploiting frame introspection. Attackers can create a server script via the /app/

  • 9.8 Critical severity

    nginx-ui: Improper Control of Generation of Code

    CVE-2026-422380xJacky

    Nginx UI is a web user interface for the Nginx web server. Prior to version 2.3.8, nginx-ui exposes a backup restore endpoint (POST /api/restore) that is completely unauthenticated during the first 10 minutes after process startup on any fresh installation. An

  • 8.8 High severity

    n8n: Improper Control of Generation of Code

    CVE-2026-42234n8n

    n8n is an open source workflow automation platform. Prior to versions 1.123.32, 2.17.4, and 2.18.1, an authenticated user with permission to create or modify workflows containing a Python Code Node could escape the sandbox and achieve arbitrary code execution

  • 9.6 Critical severity

    notesnook: Improper Neutralization of Input During Web Page Generation

    CVE-2026-42090Streetwriters

    Notesnook is a note-taking app focused on user privacy & ease of use. Prior to Notesnook Web/Desktop version 3.3.15 and prior to Notesnook iOS/Android version 3.3.20, a stored XSS vulnerability in the note export flow can be escalated to remote code execution

  • 10.0 Critical severity

    vm2: Improper Control of Generation of Code

    CVE-2026-26332Patriksimek

    vm2 is an open source vm/sandbox for Node.js. Prior to version 3.11.0, SuppressedError allows attackers to escape the sandbox and run arbitrary code. This issue has been patched in version 3.11.0.

  • 9.8 Critical severity

    vm2: Improper Control of Generation of Code

    CVE-2026-24781PatriksimekEPSS 1.19%

    vm2 is an open source vm/sandbox for Node.js. Prior to version 3.11.0, VM2 suffers from a sandbox breakout vulnerability through the inspect function. This allows attackers to write code which can escape from the VM2 sandbox and execute arbitrary commands on t

  • 9.8 Critical severity

    vm2: Improper Control of Generation of Code

    CVE-2026-24120Patriksimek

    vm2 is an open source vm/sandbox for Node.js. Prior to version 3.10.5, the fix for CVE-2023-37466 is insufficient and can be circumvented allowing attackers to write code which can escape from the VM2 sandbox and execute arbitrary commands on the host system.

  • 9.8 Critical severity

    vm2: Improper Control of Generation of Code

    CVE-2026-24118Patriksimek

    vm2 is an open source vm/sandbox for Node.js. Prior to version 3.11.0, VM2 suffers from a sandbox breakout vulnerability. This allows attackers to write code which can escape from the VM2 sandbox and execute arbitrary commands on the host system. This issue ha

  • 8.1 High severity

    Apache Atlas: Improper Control of Generation of Code

    CVE-2026-40563Apache

    Description: Improper Control of Generation of Code ('Code Injection') vulnerability in Apache Atlas Apache Atlas exposes a DSL search endpoint that accepts user-supplied query strings. Attacker can alter Gremlin traversal logic within grammar-allowed characte

  • 7.2 High severity

    SambaBox: Improper Control of Generation of Code

    Improper Control of Generation of Code ('Code Injection') vulnerability in Profelis Information and Consulting Trade and Industry Limited Company SambaBox allows OS Command Injection. This issue affects SambaBox: from 5.1 before 5.3.

  • 7.3 High severity

    Pixera Two Media Server: Improper Neutralization of Special Elements in Output Used by a Downstream Component

    CVE-2026-7703AV Stumpfl

    A flaw has been found in AV Stumpfl Pixera Two Media Server up to 25.2 R2. Impacted is an unknown function of the component Websocket API. This manipulation causes code injection. The attack can be initiated remotely. The exploit has been published and may be

  • 8.8 High severity

    Widget Options – Advanced Conditional…: Improper Control of Generation of Code

    CVE-2026-2052MarketingFire

    The Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 4.2.2 via the Display Logic feature. This is due to the plugin using e

  • 9.8 Critical severity

    Bitwarden CLI: Improper Control of Generation of Code

    CVE-2026-42994Bitwarden

    Bitwarden CLI 2026.4.0 from 2026-04-22T21:57Z to 2026-04-22T23:30Z, when obtained from npm, had embedded malicious code. This is related to a Checkmarx supply chain incident.

  • 8.8 High severity

    Langflow Desktop: Improper Control of Generation of Code

    CVE-2026-6543IBM

    IBM Langflow Desktop 1.0.0 through 1.8.4 Langflow allows an attacker to execute arbitrary commands with the privileges of the process running Langflow. This allows reading sensitive environment variables (API keys, DB credentials), modifying files, or launchin

  • 7.8 High severity

    Qt: Improper Control of Generation of Code

    CVE-2025-14576Qt

    Insufficient validation of node IDs in Qt SVG module allows arbitrary QML/JavaScript code injection when loading malicious SVG files through the VectorImage component in Qt Quick. While QML execution is typically more restricted than native code execution, thi

  • 8.8 High severity

    Cockpit CMS: Improper Control of Generation of Code

    CVE-2026-34965Cockpit

    Cockpit CMS contains an authenticated remote code execution vulnerability in the /cockpit/collections/save_collection endpoint that allows authenticated attackers with collection management privileges to inject arbitrary PHP code into collection rules paramete

  • 8.8 High severity

    AgentFlow: Improper Control of Generation of Code

    CVE-2026-7466Berabuddies

    AgentFlow contains an arbitrary code execution vulnerability that allows attackers to execute local Python pipeline files by supplying a user-controlled pipeline_path parameter to the POST /api/runs and POST /api/runs/validate endpoints. Attackers can induce r

  • 8.1 High severity

    OpenCATS: Improper Control of Generation of Code

    CVE-2026-27760OpenCATSEPSS 33%

    OpenCATS prior to commit 3002a29 contains a PHP code injection vulnerability in the installer AJAX endpoint that allows unauthenticated attackers to execute arbitrary code by injecting PHP statements into the databaseConnectivity action parameter. Attackers ca

  • 8.6 High severity

    Spring AI: Improper Control of Generation of Code

    CVE-2026-40967Spring

    In Spring AI, various FilterExpressionConverter implementations accept a filter expression object and translate them to specific vector store query languages. In several cases, keys and values are not properly escaped, leading to the ability to alter the query

  • 7.2 High severity

    QnABot on AWS: Improper Control of Generation of Code

    CVE-2026-7191AWS

    Improper use of the static-eval npm package in the open source solution qnabot-on-aws versions 7.2.4 and earlier may allow an authenticated administrator to execute arbitrary code within the fulfillment Lambda execution context by injecting a crafted condition

  • 9.8 Critical severity

    simple-git: Improper Control of Generation of Code

    CVE-2026-6951Simple-git

    Versions of the package simple-git before 3.36.0 are vulnerable to Remote Code Execution (RCE) due to an incomplete fix for [CVE-2022-25912](https://security.snyk.io/vuln/SNYK-JS-SIMPLEGIT-3112221) that blocks the -c option but not the equivalent --config form

  • 7.4 High severity

    skim: Improper Control of Generation of Code

    CVE-2026-41414Skim-rs

    Skim is a fuzzy finder designed to through files, lines, and commands. The generate-files job in .github/workflows/pr.yml checks out attacker-controlled fork code and executes it via cargo run, with access to SKIM_RS_BOT_PRIVATE_KEY and GITHUB_TOKEN (contents:

  • 7.2 High severity

    Improper Input Validation, Improper Control of Generation of Code ('Code Injection')…

    CVE-2026-41044Apache

    Improper Input Validation, Improper Control of Generation of Code ('Code Injection') vulnerability in Apache ActiveMQ, Apache ActiveMQ Broker, Apache ActiveMQ All. An authenticated attacker can use the admin web console page to construct a malicious broker nam

  • 8.8 High severity

    Improper Input Validation, Improper Control of Generation of Code ('Code Injection')…

    CVE-2026-40466ApacheEPSS 4.78%

    Improper Input Validation, Improper Control of Generation of Code ('Code Injection') vulnerability in Apache ActiveMQ Broker, Apache ActiveMQ All, Apache ActiveMQ. An authenticated attacker may bypass the fix in CVE-2026-34197 by adding a connector using an HT

  • 8.8 High severity

    Flowise: Improper Control of Generation of Code

    CVE-2026-41138FlowiseAI

    Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.0, there is a remote code execution vulnerability in AirtableAgent.ts caused by lack of input verification when using Pandas. The user’s input is directly app

  • 8.8 High severity

    Flowise: Improper Control of Generation of Code

    CVE-2026-41137FlowiseAIEPSS 1.45%

    Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.0, The CSVAgent allows providing a custom Pandas CSV read code. Due to lack of sanitization, an attacker can provide a command injection payload that will get

  • 8.1 High severity

    contour: Improper Control of Generation of Code

    CVE-2026-41246Projectcontour

    Contour is a Kubernetes ingress controller using Envoy proxy. From v1.19.0 to before v1.33.4, v1.32.5, and v1.31.6, Contour's Cookie Rewriting feature is vulnerable to Lua code injection. An attacker with RBAC permissions to create or modify HTTPProxy resource

  • 9.9 Critical severity

    FunnelFormsPro: Improper Control of Generation of Code

    CVE-2026-39440Funnelforms

    Improper Control of Generation of Code ('Code Injection') vulnerability in Funnelforms LLC FunnelFormsPro allows Remote Code Inclusion.This issue affects FunnelFormsPro: from n/a through 3.8.1.

  • 9.8 Critical severity

    h2oai/h2o-3: Improper Control of Generation of Code

    CVE-2026-3960H2oai

    A critical remote code execution vulnerability exists in the unauthenticated REST API endpoint /99/ImportSQLTable in H2O-3 version 3.46.0.9 and prior. The vulnerability arises due to insufficient security controls in the parameter blacklist mechanism, which on

  • 9.1 Critical severity

    froxlor: Improper Control of Generation of Code

    CVE-2026-41229Froxlor

    Froxlor is open source server administration software. Prior to version 2.3.6, `PhpHelper::parseArrayToString()` writes string values into single-quoted PHP string literals without escaping single quotes. When an admin with `change_serversettings` permission a

  • 10.0 Critical severity

    luanti: Improper Control of Generation of Code

    CVE-2026-41196Luanti-org

    Luanti (formerly Minetest) is an open source voxel game-creation platform. Starting in version 5.0.0 and prior to version 5.15.2, a malicious mod can trivially escape the sandboxed Lua environment to execute arbitrary code and gain full filesystem access on th

  • 9.8 Critical severity

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

    CVE-2026-41179RcloneEPSS 8.58%

    Rclone is a command-line program to sync files and directories to and from different cloud storage providers. Starting in version 1.48.0 and prior to version 1.73.5, the RC endpoint `operations/fsinfo` is exposed without `AuthRequired: true` and accepts attack