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

  • 7.8 High severity

    NeMo Framework: Improper Control of Generation of Code

    CVE-2026-24155NVIDIA

    NVIDIA NeMo Framework for all platforms contains a code injection vulnerability. A successful exploit of this vulnerability might lead to code execution, escalation of privileges, information disclosure, and data tampering.

  • 9.9 Critical severity

    RD Station: Improper Control of Generation of Code

    CVE-2026-49774Filipe Nasc

    Improper Control of Generation of Code ('Code Injection') vulnerability in Filipe Nasc RD Station allows Remote Code Inclusion. This issue affects RD Station: from n/a through 5.6.0.

  • 8.8 High severity

    dbgate: Improper Control of Generation of Code

    CVE-2026-48017DbGate

    DbGate is cross-platform database manager. In versions 7.1.8 and prior, the POST /runners/load-reader endpoint in DbGate accepts a functionName parameter that is directly interpolated into a JavaScript code template without any sanitization or validation. An a

  • 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

  • 10.0 Critical severity

    WooCommerce PDF Invoice Builder: Improper Control of Generation of Code

    CVE-2026-52704Edgar Rojas

    Improper Control of Generation of Code ('Code Injection') vulnerability in Edgar Rojas WooCommerce PDF Invoice Builder allows Remote Code Inclusion. This issue affects WooCommerce PDF Invoice Builder: from n/a through 2.0.8.

  • 7.5 High severity

    Quick.CMS: Improper Control of Generation of Code

    CVE-2026-11860OpenSolution

    Quick.CMS deserializes user-controlled data received over plaintext HTTP without ensuring integrity or authenticity. This allows attackers to tamper with serialized payloads in transit and inject malicious objects. Because deserialization is performed without

  • 7.8 High severity

    kitty: Improper Control of Generation of Code

    CVE-2026-54057Kovidgoyal

    Kitty is a cross-platform GPU based terminal. In versions prior to 0.47.3, kitty's OSC 21 (color-control) query reply reflects attacker-controlled bytes, including newlines, into the shell's input without sanitization. Version 0.47.3 fixes the issue.

  • 7.8 High severity

    kitty: Improper Control of Generation of Code

    CVE-2026-42851Kovidgoyal

    Kitty is a cross-platform GPU based terminal. In versions prior to 0.47.0, a program able to write bytes to a kitty terminal — a remote SSH peer, a downloaded file viewed with `cat`, a log line, an email body rendered in `less`, an issue body in a TUI, etc. —

  • 8.8 High severity

    ChromaDB: Improper Control of Generation of Code

    CVE-2026-45833Chroma

    A code injection vulnerability in version 0.4.17 or later of the ChromaDB Python project allows an authenticated attacker to run arbitrary code on the server by sending a malicious model repository and trust_remote_code set to true in the /api/v2/tenants/defau

  • 9.8 Critical severity

    jmespath.php allows users to use JMESPath, software for declaratively specifying how to…

    CVE-2026-54133Jmespath

    jmespath.php allows users to use JMESPath, software for declaratively specifying how to extract elements from a JSON document, in PHP applications with PHP data structures. Versions prior to 2.9.1 can generate and execute attacker-controlled PHP code when `Jme

  • 7.8 High severity

    vim: Improper Control of Generation of Code

    CVE-2026-52860Vim

    Vim is an open source, command line text editor. Prior to version 9.2.0597, Vim's Python omni-completion executes reconstructed function and class definitions from the current buffer with exec() as part of populating the completion dictionary. Python evaluates

  • 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

  • 8.8 High severity

    vim: Improper Neutralization of Special Elements in Output Used by a Downstream Component

    CVE-2026-47162Vim

    Vim is an open source, command line text editor. Prior to version 9.2.0495, a Vimscript code injection vulnerability exists in s:NetrwBookHistSave() in the netrw plugin (runtime/pack/dist/opt/netrw/autoload/netrw.vim) when serializing browsed directory paths t

  • 7.7 High severity

    axios: Improper Control of Generation of Code

    CVE-2026-44495Axios

    Axios is a promise based HTTP client for the browser and Node.js. From 0.19.0 to before 0.31.1 and 1.15.2, Axios contains prototype-pollution gadgets in request config processing. If another vulnerability in the same JavaScript process has already polluted Obj

  • 8.8 High severity

    Apache OFBiz: Improper Control of Generation of Code

    CVE-2026-50223Apache

    Improper Control of Generation of Code ('Code Injection') vulnerability in Apache OFBiz allows a low-privileged authenticated user with Content/DataResource editing privileges to perform template injection attacks that could lead to Remote Code Execution. This

  • 9.9 Critical severity

    Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers.

    CVE-2026-45558Roxy-wi

    Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. In versions 8.2.6.4 and prior, the HAProxy section-save endpoints (POST /api/service/haproxy/<server_id>/section/<section_type> and the PUT / global / defaults variants) acc

  • 7.8 High severity

    lmdeploy: Improper Control of Generation of Code

    CVE-2026-46517InternLM

    LMDeploy is a toolkit for compressing, deploying, and serving large language models. In versions 0.12.3 and prior, hardcoded "trust_remote_code=True" enables HF supply-chain RCE without user opt-in. Version 0.13.0 patches the issue.

  • 7.8 High severity

    lmdeploy: Improper Control of Generation of Code

    CVE-2026-46432InternLM

    LMDeploy is a toolkit for compressing, deploying, and serving large language models. In versions 0.12.3 and prior, LMDeploy is vulnerable to arbitrary code execution through hardcoded "trust_remote_code=True" in multiple HuggingFace model-loading call sites. A

  • 8.1 High severity

    Microsoft Exchange Server 2016 Cumulative…: Improper Control of Generation of Code

    CVE-2026-45583Microsoft

    Improper control of generation of code ('code injection') in Microsoft Exchange Server allows an unauthorized attacker to execute code over a network.

  • 9.8 Critical severity

    Woody Code Snippets: Improper Control of Generation of Code

    CVE-2017-20251ThemeIsle

    WordPress Insert PHP plugin versions before 2.5.1 contain a PHP code injection vulnerability that allows unauthenticated attackers to execute arbitrary PHP code by injecting malicious shortcodes through the WordPress REST API. Attackers can send POST requests

  • 7.8 High severity

    Velociraptor: Improper Neutralization of Special Elements in Output Used by a Downstream Component

    CVE-2026-8795Rapid7

    A YAML injection vulnerability exists in the Windows.Collectors.Remapping artifact of Rapid7 Velociraptor before version 0.76.6. The hostname field in client_info.json inside a collection ZIP is inserted into a YAML template via Go's text/template without esca

  • 8.8 High severity

    Chrome: Improper Control of Generation of Code

    CVE-2026-11688Google

    Inappropriate implementation in SVG in Google Chrome prior to 149.0.7827.103 allowed a remote attacker to execute arbitrary code inside a sandbox via a crafted HTML page. (Chromium security severity: High)

  • 9.8 Critical severity

    yeswiki: Improper Control of Generation of Code

    CVE-2026-52778YesWiki

    YesWiki is a wiki system written in PHP. Prior to version 4.6.6, an unsafe execution vulnerability exists in the Bazar form field calculator (CalcField.php) of YesWiki. The application attempts to sanitize user-defined mathematical formulas using a complex rec

  • 9.0 Critical severity

    AgentCore CLI: Improper Control of Generation of Code

    CVE-2026-11393AWS

    Improper neutralization of triple-quote characters during Python code generation in AgentCore CLI before v0.14.2 might allow an authenticated remote threat actor to execute arbitrary code on AWS AgentCore Runtime under the imported agent's IAM execution role a

  • 8.8 High severity

    openbullet2: Improper Control of Generation of Code

    CVE-2026-25856OpenbulletEPSS 1.09%

    OpenBullet2 through version 0.3.2 contains an authenticated remote code execution vulnerability that allows authenticated users to execute arbitrary C# code on the server host by creating or modifying job configurations. Attackers can leverage the plain C# exe

  • 9.9 Critical severity

    Flowise: Improper Control of Generation of Code

    CVE-2026-46442FlowiseAIEPSS 33%

    Flowise is a drag & drop user interface to build a customized large language model flow. Prior to version 3.1.2, POST /api/v1/node-custom-function lacks route-level authorization, allowing any authenticated user or API key to submit arbitrary JavaScript to the

  • 8.8 High severity

    Markdown Preview Enhanced: Improper Control of Generation of Code

    CVE-2026-49493Shd101wyy

    Markdown Preview Enhanced before 0.8.28 parses Bitfield fenced code blocks with interpretJS(), which evaluates the block content as code via vm.runInNewContext(), allowing arbitrary code execution. A crafted markdown document containing a malicious bitfield co

  • 8.1 High severity

    Chrome: Improper Control of Generation of Code

    CVE-2026-11231Google

    Inappropriate implementation in Safe Browsing in Google Chrome on Mac prior to 149.0.7827.53 allowed a remote attacker to execute arbitrary code via a malicious file. (Chromium security severity: Low)

  • 8.8 High severity

    Chrome: Improper Control of Generation of Code

    CVE-2026-10928Google

    Script injection in Headless in Google Chrome prior to 149.0.7827.53 allowed a remote attacker to execute arbitrary code via a crafted HTML page. (Chromium security severity: High)

  • 8.8 High severity

    Inappropriate implementation in V8 in Google Chrome prior to 149.0.7827.53 allowed a remote…

    CVE-2026-10904Google

    Inappropriate implementation in V8 in Google Chrome prior to 149.0.7827.53 allowed a remote attacker to execute arbitrary code inside a sandbox via a crafted HTML page. (Chromium security severity: High)

  • 8.2 High severity

    CoreShop: Improper Control of Generation of Code

    CVE-2026-41249CoreShop

    CoreShop is a Pimcore enhanced eCommerce solution. In versions 5.0.1 through 5.1.0-beta.1,, the GitHub Actions workflow (`.github/workflows/static.yml`) uses the `pull_request_target` trigger but dangerously checks out the unverified code from the pull request

  • 8.8 High severity

    browserstack-runner: Improper Control of Generation of Code

    CVE-2026-49143Browserstack

    BrowserStack Runner through 0.9.5 contains a remote code execution vulnerability in the /_log HTTP handler that allows unauthenticated network-adjacent attackers to execute arbitrary code by submitting crafted JSON request bodies to the handler, which passes u

  • 8.8 High severity

    Content Visibility for Divi Builder: Improper Control of Generation of Code

    CVE-2026-1829Jhorowitz

    The Content Visibility for Divi Builder plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 4.02 via the 'et_pb_text' shortcode 'cvdb_content_visibility_check' parameter. This makes it possible for authenticated at

  • 9.8 Critical severity

    openmed: Improper Control of Generation of Code

    CVE-2026-47117Maziyarpanahi

    OpenMed before 1.5.2 contains a remote code execution vulnerability in the PII privacy-filter model loading path. The privacy-filter dispatcher used broad substring matching on the user-supplied model_name parameter, allowing a value such as attacker/foo-priva

  • 9.8 Critical severity

    langroid: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-25879Langroid

    Langroid is a framework for building large-language-model-powered applications. Prior to version 0.63.0, SQLChatAgent executes SQL produced by an LLM, which is influenceable by prompt injection. When configured with a database role that has privileges enabling

  • 10.0 Critical severity

    helm-charts: Improper Control of Generation of Code

    CVE-2026-45132CloudPirates-io

    CloudPirates Open Source Helm Charts is a collection of Helm charts. Prior to commit fcf9302, a GitHub Actions workflow (generate-schema.yaml) exposes sensitive credentials (Personal Access Token and SSH signing key) to fork-controlled code due to unsafe check

  • 10.0 Critical severity

    helm-charts: Improper Control of Generation of Code

    CVE-2026-45131CloudPirates-io

    CloudPirates Open Source Helm Charts is a collection of Helm charts. Prior to commit fcf9302, a GitHub Actions workflow (pull-request.yaml) executes attacker-controlled code from fork pull requests in a privileged context, exposing repository secrets including

  • 8.8 High severity

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

    CVE-2026-45505Apache

    Improper Input Validation, Improper Control of Generation of Code ('Code Injection') vulnerability in Apache ActiveMQ Broker, Apache ActiveMQ All, Apache ActiveMQ. Non-parenthesized discovery wrappers such as `masterslave:vm://...,...` and `static:vm://...` in

  • 8.1 High severity

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

    CVE-2026-42588Apache

    Improper Input Validation, Improper Control of Generation of Code ('Code Injection') vulnerability in Apache ActiveMQ Broker, Apache ActiveMQ All, Apache ActiveMQ. Apache ActiveMQ Classic exposes the Jolokia JMX-HTTP bridge at /api/jolokia/ on the web console.

  • 9.8 Critical severity

    formie: Improper Control of Generation of Code

    CVE-2026-45697Verbb

    Formie is a Craft CMS plugin for creating forms. Prior to 2.2.20 and 3.1.24, unauthenticated users could submit crafted values into Hidden fields (with Default value → Custom) that were evaluated as Twig during submission handling, which could lead to serious