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.6 High severity

    Zammad is a web based open source helpdesk/customer support system.

    CVE-2026-84462Zammad

    Zammad is a web based open source helpdesk/customer support system. Prior to 7.1.2, a security filter that protects Zammad's AI Agent configuration can be bypassed by entering specially crafted text into one of an AI Agent's fields. An administrator with permi

  • 7.3 High severity

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

    CVE-2026-97871Zhonglun

    A vulnerability has been found in Zhonglun CloudPos up to 3.0.1.76. This issue affects the function OpenLocalBrowser of the file ZlPos/ZlPos/Bizlogic/JSBridge.cs of the component JSBridge. Such manipulation of the argument url leads to code injection. The atta

  • 8.8 High severity

    s2Member – Excellent for All Kinds of…: Improper Control of Generation of Code

    CVE-2026-19804ClavaqueEPSS 1.04%

    The s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 260814 via the 'first_name' parameter parameter.

  • 7.1 High severity

    Compass: Improper Control of Generation of Code

    CVE-2026-96750MongoDB

    MongoDB Compass can interpolate a database name without escaping into the initial input of its embedded MongoDB shell when a user opens the shell from that database's view. A user with privileges to create databases on a server that a Compass user connects to

  • 7.5 High severity

    PaperCut NG/MF: Improper Control of Generation of Code

    CVE-2026-14780PaperCut

    A vulnerability exists in the PaperCut NG/MF platform's device-scripting functionality due to insufficient sanitization and access restrictions within the embedded execution engine. An authenticated user with administrative access to the management interface c

  • 9.9 Critical severity

    cosmos: Improper Control of Generation of Code

    CVE-2026-77602OpenC3

    OpenC3 COSMOS provides the functionality needed to send commands to and receive data from one or more embedded systems. From 5.1.0 until 7.3.0, authenticated non-administrator users can write content under targets_modified/ that is later executed by multiple c

  • 9.8 Critical severity

    orval: Improper Control of Generation of Code

    CVE-2026-96759Orval-labs

    orval before 8.29.0 fails to escape the operationId parameter when emitting it into generated TanStack Query mutator options metadata objects. Attackers can inject arbitrary JavaScript code through a crafted operationId in an OpenAPI specification that execute

  • 9.8 Critical severity

    orval: Improper Control of Generation of Code

    CVE-2026-96758Orval-labs

    orval @orval/core before 8.28.0 contains a code injection vulnerability in the form-data serializer that fails to escape multipart property names in generated template literals. Attackers can inject ${...} expressions into OpenAPI schema property names that ex

  • 9.8 Critical severity

    orval: Improper Control of Generation of Code

    CVE-2026-96757Orval-labs

    orval before 8.29.0 fails to escape OpenAPI media-type keys when emitting them into single-quoted Content-Type string literals in generated code. Attackers can inject JavaScript through crafted media-type keys in OpenAPI specifications that executes when gener

  • 8.1 High severity

    orval: Improper Control of Generation of Code

    CVE-2026-96756Orval-labs

    orval versions before 8.30.0 contain a code injection vulnerability in the @orval/core factory generator that fails to escape date default values in new Date() calls. Attackers can inject arbitrary expressions through apostrophes in OpenAPI schema defaults to

  • 9.8 Critical severity

    orval: Improper Control of Generation of Code

    CVE-2026-96755Orval-labs

    orval versions 8.14.0 through 8.28.1 contain a code injection vulnerability in the @orval/effect generator that converts OpenAPI schema defaults into template literals. Attackers can inject arbitrary JavaScript expressions via schema defaults containing ${...}

  • 9.8 Critical severity

    orval: Improper Control of Generation of Code

    CVE-2026-96754Orval-labs

    orval versions before 8.29.0 contain a code injection vulnerability in the @orval/hono generator that fails to escape OpenAPI path values in single-quoted route literals. Attackers can craft an OpenAPI document with an apostrophe in a static path segment to in

  • 7.8 High severity

    GNU Emacs: Improper Control of Generation of Code

    CVE-2026-96442GNU Emacs

    A code execution flaw was found in Emacs, affecting versions prior to 31.2. The Flymake mode using language backends other than Lisp would execute arbitrary code from the edited file while performing syntax checking. Viewing or editing untrusted files using Em

  • 9.0 Critical severity

    YAHMAN Add-ons: Improper Control of Generation of Code

    CVE-2026-75799YAHMAN Add-ons

    The YAHMAN Add-ons WordPress plugin before 0.9.31 does not validate the type of the remote files it caches in a publicly accessible directory, allowing unauthenticated attackers to write arbitrary PHP files on the server and achieve RCE when the relevant featu

  • 9.8 Critical severity

    Financial Transaction Manager (FTM) for RedHat…: Improper Control of Generation of Code

    CVE-2026-18162IBM

    IBM Financial Transaction Manager (FTM) for RedHat OpenShift could allow a remote attacker to execute arbitrary code due to improper neutralization of user-controlled input within the new Function constructor.

  • 9.9 Critical severity

    Adobe Campaign Classic: Improper Control of Generation of Code

    CVE-2026-89276Adobe

    Adobe Campaign Classic (ACC) is affected by an Improper Control of Generation of Code ('Code Injection') vulnerability that could result in arbitrary code execution in the context of the current user. A low-privileged attacker could exploit this vulnerability

  • 10.0 Critical severity

    Adobe Campaign Classic: Improper Control of Generation of Code

    CVE-2026-89275AdobeEPSS 1.25%

    Adobe Campaign Classic (ACC) is affected by an Improper Control of Generation of Code ('Code Injection') vulnerability that could result in arbitrary code execution in the context of the current user. An attacker could exploit this vulnerability to execute arb

  • 10.0 Critical severity

    Adobe Campaign Classic: Improper Control of Generation of Code

    CVE-2026-84412AdobeEPSS 1.25%

    Adobe Campaign Classic (ACC) is affected by an Improper Control of Generation of Code ('Code Injection') vulnerability that could result in arbitrary code execution in the context of the current user. An attacker could exploit this vulnerability to execute arb

  • 8.8 High severity

    mcp-atlassian: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-77271Sooperset

    MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). Prior to 0.22.0, validate_safe_path defaults its base directory to os.getcwd(), and affected Confluence attachment call sites omit base_dir, allowing attacker-

  • 10.0 Critical severity

    Adobe Campaign Classic: Improper Control of Generation of Code

    CVE-2026-75721AdobeEPSS 1.25%

    Adobe Campaign Classic (ACC) is affected by an Improper Control of Generation of Code ('Code Injection') vulnerability that could result in arbitrary code execution in the context of the current user. An attacker could exploit this vulnerability to execute arb

  • 10.0 Critical severity

    Adobe Campaign Classic: Improper Control of Generation of Code

    CVE-2026-75703AdobeEPSS 1.25%

    Adobe Campaign Classic (ACC) is affected by an Improper Control of Generation of Code ('Code Injection') vulnerability that could result in arbitrary code execution in the context of the current user. An attacker could exploit this vulnerability to execute arb

  • 10.0 Critical severity

    Adobe Campaign Classic: Improper Control of Generation of Code

    CVE-2026-75699AdobeEPSS 1.25%

    Adobe Campaign Classic (ACC) is affected by an Improper Control of Generation of Code ('Code Injection') vulnerability that could result in arbitrary code execution in the context of the current user. An attacker could exploit this vulnerability to execute arb

  • 10.0 Critical severity

    Adobe Campaign Classic: Improper Control of Generation of Code

    CVE-2026-73369AdobeEPSS 1.25%

    Adobe Campaign Classic (ACC) is affected by an Improper Control of Generation of Code ('Code Injection') vulnerability that could result in arbitrary code execution in the context of the current user. An attacker could exploit this vulnerability to execute arb

  • 8.1 High severity

    WP Ultimate Review: Improper Control of Generation of Code

    CVE-2026-92235Roxnor

    The The WP Ultimate Review plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 2.4.2. This is due to the software allowing users to execute an action that does not properly validate a value before running d

  • 9.4 Critical severity

    Octavia: Improper Control of Generation of Code

    CVE-2026-94572OpenStack

    In OpenStack Octavia before 18.0.1, the Amphora provider driver did not validate the listener and pool tls_ciphers field for control characters. The value is written verbatim into the HAProxy configuration generated on the amphora, and thus an authenticated pr

  • 9.4 Critical severity

    Octavia: Improper Control of Generation of Code

    CVE-2026-94571OpenStack

    In OpenStack Octavia before 18.0.1, the Amphora provider driver did not reject control characters in the L7 policy redirect_url and redirect_prefix fields. The RFC 3986 URL validator percent-encodes control characters before validating, and thus newlines passe

  • 8.4 High severity

    mcp-for-stata: Improper Control of Generation of Code

    CVE-2026-55071SepineTam

    MCP-for-Stata is a MCP server for integrating Stata into agent loops with a safety-first design. Prior to version 1.19.0, the ado_package_install MCP tool in stata-mcp concatenates user-controlled input directly into a Stata command string without any validati

  • 9.4 Critical severity

    OrdaSoft Joomla Gallery free extension for…: Improper Control of Generation of Code

    CVE-2026-88856OrdaSoft.com

    Joomla Extension - OrdaSoft.com - Authenticated, Privileged Remote Code Execution in OrdaSoft Joomla Gallery extension for Joomla < 6.2.7 - The extensions updateOSGallery(), reached via task=update_osgallery, read a JSON request body and called the value of a

  • 9.8 Critical severity

    REDCap: External Control of File Name or Path

    CVE-2026-90817Vanderbilt UniversityEPSS 3.75%

    An unauthenticated Remote Code Execution vulnerability was found in the survey passthrough routing and Data Import processing logic, in which a malicious user could potentially exploit it by manipulating HTTP requests to access an unintended controller route f

  • 7.3 High severity

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

    CVE-2026-94004DedeCMS

    A vulnerability was found in DedeCMS up to 5.7.118. The affected element is an unknown function of the file plus/mytag_js.php. The manipulation of the argument aid results in code injection. The attack can be launched remotely. The exploit has been made public

  • 8.5 High severity

    Forminator Forms: Improper Control of Generation of Code

    CVE-2026-87067Forminator Forms

    The Forminator Forms WordPress plugin before 1.57.2.1 does not restrict which classes may be instantiated when it deserialises a value taken from an XML-RPC request, allowing users who hold its forms-management permission to write a file of their choosing and

  • 9.9 Critical severity

    openpanel: Improper Control of Generation of Code

    CVE-2026-93985Openpanel-dev

    OpenPanel js-runtime through 2.3.0 contains a sandbox escape vulnerability in the JavaScript webhook template validator that fails to block computed member access to constructor chains. Attackers with project write access can create webhook templates using com

  • 8.1 High severity

    Paid Membership Plugin, Ecommerce, User…: Improper Control of Generation of Code

    CVE-2026-85658Properfraction

    The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 4.17.2 This is due to the softwa

  • 8.8 High severity

    The Welcomizer: Improper Control of Generation of Code

    CVE-2026-4327Sebwordpress

    The The Welcomizer plugin for WordPress is vulnerable to Remote Code Execution in all versions up to and including 2.8.1. This is due to missing authorization checks on the twiz_ajax_callback AJAX action's 'savesection' handler combined with the use of eval()

  • 8.8 High severity

    Save as PDF Plugin by PDFCrowd: Improper Control of Generation of Code

    CVE-2026-92807Pdfcrowd

    The Save as PDF Plugin by PDFCrowd plugin for WordPress is vulnerable to Arbitrary Function Invocation in all versions up to, and including, 4.6.1 via the `pdf_created_callback` shortcode attribute. The `eval_shortcode()` function copies any non-`button_`/non-

  • 9.1 Critical severity

    Forminator Forms – Contact Form, Payment Form…: Improper Control of Generation of Code

    CVE-2026-92229Wpmudev

    The The Forminator Forms – Contact Form, Payment Form & Custom Form Builder plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 1.57.2. This is due to the software allowing users to execute an action that d

  • 9.1 Critical severity

    WP Recipe Maker: Improper Control of Generation of Code

    CVE-2026-89274Brechtvds

    The WP Recipe Maker plugin for WordPress is vulnerable to Arbitrary Shortcode Execution in all versions up to, and including, 10.8.1. The vulnerability exists because `WPRM_Metadata::sanitize_metadata()` recursively calls `do_shortcode()` on every scalar field

  • 9.8 Critical severity

    Guardium Data Protection: Improper Control of Generation of Code

    CVE-2026-82340IBM

    IBM Guardium Data Protection 12.2 is vulnerable to unauthenticated insecure deserialization and attacker-controlled reflective method dispatch in the Change Audit System (CAS) listener. A network attacker able to reach TCP port 16017 may submit crafted seriali

  • 8.6 High severity

    Mongoid: Improper Control of Generation of Code

    CVE-2026-93759MongoDB

    Mongoid does not neutralize a string-typed query criterion supplied to its query builder, and instead passes it to the database as a server-side JavaScript expression. An unauthenticated party able to influence the value an application supplies as a query argu

  • 7.2 High severity

    icinga2: Improper Control of Generation of Code

    CVE-2026-61552Icinga

    Icinga 2 is an open source monitoring system. From 2.4 until 2.14.9, 2.15.4, and 2.16.2, the /v1/objects API writes attacker-controlled template names into generated configuration without escaping them. An authenticated ApiUser with an objects/create/* permiss