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

    oapi-codegen: Improper Control of Generation of Code

    CVE-2026-119027Oapi-codegen

    oapi-codegen 2.5.0 before 2.8.1 contains a code injection vulnerability that allows attackers to inject Go code by supplying a crafted servers[].x-go-name value emitted unescaped by the server-urls template. Attackers who control an OpenAPI document can define

  • 7.0 High severity

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

    CVE-2026-118905Nvm-sh

    Node Version Manager (nvm) is a POSIX-compliant shell function for managing multiple node.js versions. In versions 0.31.2 through 0.40.5, `nvm_ls` filters installed versions with a sed program that embeds the requested version pattern in a `\#...#` address, es

  • 7.2 High severity

    Contact Form by Supsystic: Improper Control of Generation of Code

    CVE-2026-115301Contact Form by Supsystic

    The Contact Form by Supsystic WordPress plugin before 1.11.1 does not sandbox the template engine used to render its forms and allows stored form-editor content to reach that engine as executable template code, enabling an administrator to perform server-side

  • 10.0 Critical severity

    AVideo-Encoder: Improper Control of Generation of Code

    CVE-2026-61564WWBN

    AVideo is a video-sharing Platform. Prior to 8.1.0, the unauthenticated installer endpoint `install/checkConfiguration.php` assembles `videos/configuration.php` by interpolating request parameters, including `webSiteRootURL`, into single-quoted PHP string lite

  • 7.2 High severity

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

    CVE-2026-54453OpenCATS

    OpenCATS is an open-source applicant tracking system and recruitment CRM for staffing agencies and hiring teams. Prior to version 0.10.0, the Professional License configuration feature in `SettingsUI` (`manageProfessional`) accepts administrator-controlled lic

  • 8.8 High severity

    MONAI: Improper Control of Generation of Code

    CVE-2026-118683Project-MONAI

    MONAI from 1.2.0 before 1.6.1 contains a remote code execution vulnerability in ConfigWorkflow.__init__, which passes a bundle's configs/logging.conf to logging.config.fileConfig that eval()s handler class and args fields. Attackers can publish a malicious bun

  • 7.8 High severity

    Ultralytics: Improper Control of Generation of Code

    CVE-2026-118618Ultralytics

    Ultralytics parse_model Code Injection Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Ultralytics. User interaction is required to exploit this vulnerability in that the ta

  • 7.8 High severity

    Ultralytics: Improper Control of Generation of Code

    CVE-2026-118616Ultralytics

    Ultralytics parse_model Code Injection Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Ultralytics. User interaction is required to exploit this vulnerability in that the ta

  • 7.8 High severity

    Ultralytics: Improper Control of Generation of Code

    CVE-2026-118614Ultralytics

    Ultralytics check_det_dataset Code Injection Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Ultralytics. User interaction is required to exploit this vulnerability in that

  • 8.8 High severity

    Jenkins: Improper Control of Generation of Code

    CVE-2026-117620Jenkins

    Jenkins 2.587 and earlier, LTS 2.580.1 and earlier allows attackers with Overall/Read permission to trigger warnings in the "Manage Old Data" feature that can be acted on by administrators to inject attacker-controlled data, overriding existing user account in

  • 9.1 Critical severity

    BigFix AEX: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-67074HCL Software

    HCL BigFix AEX is affected by a Remote Code Execution Vulnerability . It may allow attackers to execute code with the privileges of the affected application or service, potentially leading to unauthorized access, data exposure, or system compromise.

  • 9.4 Critical severity

    Aquila: Improper Control of Generation of Code

    CVE-2026-104383EagleCloud

    Improper Control of Generation of Code in Pigeon MFA service in EagleCloud Aquila versions through 2.6.7.2 on on-premises platforms allows authenticated remote attackers to execute arbitrary code via code injection

  • 9.1 Critical severity

    GRR: Improper Control of Generation of Code

    CVE-2026-58256JeromeDevome

    GRR is a resource management and reservation application. Prior to the advisory-reported fixed version 4.5.0, an administrator can inject malicious PHP through LDAP connector configuration parameters such as `ldap_filter`, poisoning `/personnalisation/config_l

  • 9.8 Critical severity

    mlflow: Improper Control of Generation of Code

    CVE-2026-116692Mlflow

    MLflow is an open source AI engineering platform for agents, large language models, and machine learning models. From 3.12.0rc0 until 3.17.0, third-party scorer deserialization in mlflow/genai/scorers/base.py accepts request-selected descendants of THIRD_PARTY

  • 9.6 Critical severity

    Adobe Connect Desktop App: Improper Control of Generation of Code

    CVE-2026-48360Adobe

    Adobe Connect 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 arbitrary code. Ex

  • 9.9 Critical severity

    Adobe Campaign Classic: Improper Control of Generation of Code

    CVE-2026-104351Adobe

    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

  • 8.8 High severity

    openpanel: Improper Control of Generation of Code

    CVE-2026-116811Openpanel-dev

    OpenPanel before 3.0.0 contains a sandbox escape vulnerability in the js-runtime validator that allows a project member to bypass the AST allowlist by aliasing the Function constructor. Attackers with write access can read payload.constructor.constructor into

  • 7.3 High severity

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

    CVE-2026-116253DedeCMS

    A vulnerability was determined in DedeCMS 5.7.118. This vulnerability affects the function common.inc.php::_RunMagicQuotes of the file plus/ad_js.php of the component Advertisement Rendering. Executing a manipulation of the argument aid can lead to code inject

  • 7.3 High severity

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

    CVE-2026-115970Travisun

    A vulnerability has been found in Travisun Opptrix 0.4.0. This impacts an unknown function of the file /api/system-update/import of the component Import Endpoint. Such manipulation leads to code injection. It is possible to launch the attack remotely. The expl

  • 7.2 High severity

    GeoDirectory: Improper Control of Generation of Code

    CVE-2026-113673GeoDirectory

    The GeoDirectory WordPress plugin before 2.8.194 does not properly escape administrator-defined text before writing it into a generated PHP file in its own folder, allowing high privilege users such as a subsite administrator on a multisite network, who cannot

  • 8.8 High severity

    cms: Improper Control of Generation of Code

    CVE-2026-115935Craft CMS

    The app/process-api-response-headers action accepts fake Craft API response headers from any authenticated control panel user. A non-admin user with only accessCp can place newline characters in X-Craft-Plugin-Licenses. Craft passes this value to its .env writ

  • 8.8 High severity

    happy-dom: Improper Control of Generation of Code

    CVE-2026-115895Capricorn86

    Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. From 17.0.0 until 21.0.4, packages/happy-dom/src/module/ECMAScriptModuleCompiler.ts accepts a named ESM import alias without validating that it is a JavaScript bind

  • 9.9 Critical severity

    infrastructure: Improper Control of Generation of Code

    CVE-2026-53942Conda

    Conda Organization Infrastructure is a centralized location for infrastructure codes. Prior to commit 9c0f238, a GitHub Actions Pwn Request vulnerability appears to remain present in conda/conda. The affected workflow is .github/workflows/update.yml. It is tri

  • 7.8 High severity

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

    CVE-2026-57142MervinPraison

    PraisonAI is a multi-agent teams system. From version 4.5.87 to before version 4.6.61, PraisonAI recipe execution has a dangerous-tool policy that is supposed to block default-denied tools unless the caller explicitly passes allow_dangerous_tools=True. That po

  • 9.4 Critical severity

    CGM CLININET: Improper Control of Generation of Code

    CVE-2025-30050CGM

    CGM CLININET is vulnerable to Code Injection in the RunCGI.pm component, which dynamically imports the module specified as a query parameter and executes code from untrusted data provided by the user. An attacker from adjacent network can supply a crafted quer

  • 8.6 High severity

    CGM CLININET: Improper Control of Generation of Code

    CVE-2025-30045CGM

    CGM CLININET is vulnerable to Code Injection in the ConvExpr function, which processes Perl expressions into RTF document content. Due to improper control of the code evaluated from these expressions, an authenticated, high-privileged attacker can cause arbitr

  • 9.0 Critical severity

    Advanced Custom Fields: Extended: Improper Control of Generation of Code

    CVE-2026-94267Advanced Custom Fields: Extended

    The Advanced Custom Fields: Extended WordPress plugin before 0.9.2.8, Advanced Custom Fields: Extended PRO WordPress plugin before 0.9.2.8 does not perform any capability check when updating a post through one of its front-end form actions, allowing unauthenti

  • 9.1 Critical severity

    An input validation issue in the Okta Access Gateway (OAG) Admin Console allows the processing…

    CVE-2026-115547Okta

    An input validation issue in the Okta Access Gateway (OAG) Admin Console allows the processing of specially formatted configuration values. An authenticated administrator can leverage this to execute system commands within the context of the OAG service accoun

  • 8.1 High severity

    ArubaOS (AOS): Improper Control of Generation of Code

    CVE-2026-79887Hewlett Packard Enterprise

    A vulnerability in the web interface of AOS-8 could allow an unauthenticated remote attacker to achieve remote code execution. Successful exploitation could lead to complete device control, enabling interception of network traffic and potential compromise of c

  • 8.8 High severity

    ArubaOS (AOS): Improper Control of Generation of Code

    CVE-2026-79877Hewlett Packard Enterprise

    A remote code execution vulnerability in the underlying operating system of AOS-10 could allow an unauthenticated adjacent attacker to execute arbitrary code on an affected device. Successful exploitation could allow an attacker to execute arbitrary commands a

  • 7.2 High severity

    Splunk Enterprise: Improper Control of Generation of Code

    CVE-2026-76293Splunk

    In Splunk Enterprise versions below 10.4.3, 10.2.8, 10.0.11, and 9.4.16, a user that holds a role with the edit_manager_xml capability could execute arbitrary operating-system commands using the permissions of the user account running Splunk Enterprise by open

  • 8.8 High severity

    MindsDB: Improper Control of Generation of Code

    CVE-2026-92207MindsDB

    MindsDB OpenBBtable Code Injection Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of MindsDB. Authentication is required to exploit this vulnerability. The specific flaw exist

  • 8.7 High severity

    storybook: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-114126Storybookjs

    Storybook is a frontend workshop for building user interface components and pages in isolation. From 8.0.0 until 8.6.19, 9.1.21, 10.6.2, and 11.0.0-alpha.6, the Storybook development server can expose its WebSocket authentication token to clients able to load

  • 8.6 High severity

    storybook: Improper Control of Generation of Code

    CVE-2026-114125Storybookjs

    Storybook is a frontend workshop for building user interface components and pages in isolation. From 8.0.0 until 8.6.19, 9.1.21, 10.6.2, and 11.0.0-alpha.6, a malicious website can interact with the preview of a running Storybook development server. Insufficie

  • 7.8 High severity

    Cisco TelePresence Video Communication Server…: Improper Control of Generation of Code

    CVE-2026-76494Cisco

    As part of Cisco's ongoing commitment to proactive security and product quality, the Cisco Expressway Series software engineering team has conducted a comprehensive internal security review. This review resulted in software hardening releases that address mult

  • 8.1 High severity

    vllm: Improper Control of Generation of Code

    CVE-2026-114053Vllm-project

    vLLM from 0.7.3 before 0.31.0 forwards the request-supplied mm_processor_kwargs.code_revision to Transformers AutoProcessor.from_pretrained, letting clients select which revision of a model's dynamic processor code is imported when trust_remote_code is enabled

  • 7.8 High severity

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

    CVE-2026-113776Pypa

    virtualenv is a tool for creating isolated virtual python environments. From 20.26.6 until 21.14.2, ViaTemplateActivator.instantiate_template() replaces placeholders one key at a time across the complete activation template, so trigger names such as __VIRTUAL_

  • 7.1 High severity

    virtualenv: Improper Control of Generation of Code

    CVE-2026-113718Pypa

    virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, POSIX xonsh activation quote() uses repr() to write printable non-ASCII prompt or destination data into UTF-8 activate.xsh, while xonsh can read that script using $XONSH_

  • 9.9 Critical severity

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

    CVE-2026-112371H3C

    A vulnerability was determined in H3C Magic NX15 NX15V100R017. Impacted is the function write of the file /api/esps of the component RPC Interface. Executing a manipulation of the argument path can lead to code injection. The attack can be executed remotely. T

  • 7.2 High severity

    cms: Improper Control of Generation of Code

    CVE-2026-112774Craft CMS

    Craft CMS from 5.8.0 before 5.11.0 contains a remote code execution vulnerability that allows authenticated administrators to inject Yii behaviors by supplying a JSON-string field layout to ContentBlock::setFieldLayout(). Attackers with allowAdminChanges enabl