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

    Langflow OSS: Improper Control of Generation of Code

    CVE-2026-81940IBM

    IBM Langflow OSS 1.0.0 through 1.11.5 could allow a remote authenticated attacker to execute arbitrary code due to improper neutralization of special characters in flow display names.

  • 8.8 High severity

    Langflow OSS: Improper Control of Generation of Code

    CVE-2026-79742IBM

    IBM Langflow OSS 1.0.0 through 1.11.5 could allow a remote authenticated attacker to execute arbitrary code due to an incomplete environment variable blocklist.

  • 8.8 High severity

    Langflow OSS: Improper Control of Generation of Code

    CVE-2026-78571IBM

    IBM Langflow OSS 1.0.0 through 1.11.5 could allow a remote authenticated attacker to execute arbitrary code due to an unguarded eval() call on attacker-controlled input.

  • 7.1 High severity

    WebSphere Application Server: Improper Control of Generation of Code

    CVE-2026-9176IBM

    IBM WebSphere Application Server 9.0, and 8.5 is vulnerable to a security bypass due to improper authentication controls. A local attacker could exploit this vulnerability to escalate privileges and gain unauthorized access to protected resources.

  • 9.5 Critical severity

    OmniRoute: Improper Control of Generation of Code

    CVE-2026-88062DiegosouzapwEPSS 1.42%

    OmniRoute is an open-source AI gateway providing a single endpoint for multiple model providers. In 3.8.49 and earlier, the OmniRoute POST /api/acp/agents custom ACP agent endpoint accepted attacker-controlled binary and versionCommand values and used only a s

  • 9.8 Critical severity

    Apache Camel K: Improper Control of Generation of Code

    CVE-2026-80352Apache

    Improper Control of Generation of Code ('Code Injection') vulnerability in Apache Camel K. A YAML injection vulnerability in custom resource configuration allows an authorized CR author to inject arbitrary Kubernetes objects, potentially enabling unauthorized

  • 7.7 High severity

    Velociraptor: Improper Control of Generation of Code

    CVE-2026-19584Rapid7

    Velociraptor allows for the creation of notebook backups in its default enabled daily backup feature. When Velociraptor restores the backup, the notebook cell content is interpolated into a template with no ACL checks. This allows a malicious user with NOTEBOO

  • 8.8 High severity

    GitPython: Improper Control of Generation of Code

    CVE-2026-87817Gitpython-developers

    GitPython before 3.1.60 fails to properly validate the git directory location, allowing attackers to impersonate the git directory using tracked files like gitdir, commondir, and HEAD. Attackers can execute arbitrary code by placing a malicious pre-commit hook

  • 9.8 Critical severity

    Akana: Improper Resolution of Path Equivalence

    CVE-2026-85978PerforceEPSS 1.44%

    An unauthenticated remote code execution vulnerability exists in the Policy Manager console of Akana API Platform. A path normalization discrepancy between the authentication filter and the servlet dispatcher allows a crafted request to bypass authentication a

  • 8.8 High severity

    Apache Nutch: Improper Control of Generation of Code

    CVE-2026-41870Apache

    Missing Authorization, Improper Control of Generation of Code ('Code Injection'), Improper Control of Dynamically-Managed Code Resources, Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection') vulnerability in Apache Nutch Server (N

  • 8.8 High severity

    n8n: Improper Control of Generation of Code

    CVE-2026-86083n8n

    n8n is an open source workflow automation platform. Prior to 1.123.76, 2.37.7, and 2.38.2, the legacy expression engine generated source text by calling the mutable global JSON.stringify while printing synthetic string literals and interpolating timezone data.

  • 8.8 High severity

    n8n: Improper Control of Generation of Code

    CVE-2026-86076n8n

    n8n is an open source workflow automation platform. Prior to 1.123.76, 2.37.7, and 2.38.2, the expression compiler sanitizer resolved through dynamically scoped this and did not reject reserved class member names. A class field named __sanitize could rebind th

  • 7.8 High severity

    Auth0 AD/LDAP Connector: Improper Control of Generation of Code

    CVE-2026-85983Auth0

    The Auth0 AD/LDAP Connector improperly processes a configuration value during service startup. This allows a low-privileged user on the host system to modify the connector's configuration. When the service restarts, the modified configuration can lead to code

  • 7.2 High severity

    Okta Access Gateway: Improper Control of Generation of Code

    CVE-2026-78545Okta

    The Okta Access Gateway does not sanitize the application label field before including it in the generated nginx configuration file. The unsanitized value is interpolated into an nginx server block directive, resulting in execution of injected directives.

  • 8.2 High severity

    Adobe Animate 2023: Improper Control of Generation of Code

    CVE-2026-76191Adobe

    Animate 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 to execute arbitrary

  • 8.8 High severity

    cms: Improper Control of Generation of Code

    CVE-2026-86732Craft CMS

    Craft CMS versions before 5.10.12 contain a remote code execution vulnerability in the element-index endpoint that allows authenticated content editors to instantiate arbitrary classes through the criteria parameter. Attackers can inject a malicious class via

  • 8.8 High severity

    cms: Improper Control of Generation of Code

    CVE-2026-86730Craft CMS

    Craft CMS versions before 5.10.12 fail to properly cleanse string-typed field-layout elements, allowing authenticated control-panel users to inject Yii2 behavior attachments and event handlers. Attackers can post field-layout tab elements as JSON strings to by

  • 8.2 High severity

    Desigo CC ClickOnce Client V6: Improper Control of Generation of Code

    CVE-2026-34223Siemens

    A vulnerability has been identified in Desigo CC ClickOnce Client V6 (All versions), Desigo CC ClickOnce Client V7 (All versions), Desigo CC family V8 (All versions), Desigo CC family V9 (All versions), Desigo CC Flex Client V6 (All versions), Desigo CC Flex C

  • 8.1 High severity

    Bifrost: Improper Control of Generation of Code

    CVE-2026-86242MaximhqEPSS 3.57%

    Bifrost HTTP transport before 2.0.0 accepts an enabled custom plugin whose path is an HTTP URL through unauthenticated POST /api/plugins when management authentication is disabled (the default, governance.auth_config.is_enabled=false). The shared-object loader

  • 9.8 Critical severity

    Post Grid: Improper Control of Generation of Code

    CVE-2024-11080PickPlugins

    The Post Grid and Gutenberg Blocks – ComboBlocks plugin for WordPress is vulnerable to Unauthenticated Hook Injection in versions 2.2.32 to 2.3.1 via several functions in the ~/includes/blocks/form-wrap/function.php file. This makes it possible for unauthentic

  • 9.8 Critical severity

    Hummingbird Performance – Cache & Page Speed…: Improper Control of Generation of Code

    CVE-2026-83627WpmudevEPSS 1.43%

    The Hummingbird – Speed Optimization, Caching, Minify, Compress & CDN plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 3.21.0 via the log_msg() function in core/modules/class-page-cache.php. The page-cache debug

  • 8.8 High severity

    Langflow OSS: Improper Control of Generation of Code

    CVE-2026-19298IBM

    IBM Langflow OSS 1.0.0 through 1.11.2 could allow a remote authenticated attacker to execute arbitrary code due to an authorization bypass in the flow build process.

  • 8.1 High severity

    LaVague: Improper Control of Generation of Code

    CVE-2026-85694Lavague-ai

    LaVague 0.2.35 contains a remote code execution vulnerability in PythonFromMarkdownExtractor.extract_as_object that evaluates untrusted language model output derived from web page content. Attackers can inject malicious Python code through web pages using indi

  • 7.8 High severity

    aider: Improper Control of Generation of Code

    CVE-2026-85674Aider-AI

    aider (aider-chat) automatically loads a .aider.conf.yml configuration file from the root of the git repository it is launched in. A crafted repository can set test-cmd (executed at startup) or lint-cmd (executed on the first file edit), which aider runs throu

  • 8.8 High severity

    goose: Improper Control of Generation of Code

    CVE-2026-85623Aaif-goose

    goose 1.37.0 executes arbitrary commands from recipe stdio extensions and retry.checks without security inspection. Attackers can distribute malicious recipes that execute shell commands as the user running goose, bypassing the recipe security scan which does

  • 8.8 High severity

    openpanel: Improper Control of Generation of Code

    CVE-2026-85610Openpanel-dev

    OpenPanel before 2.3.0 fails to properly validate chart formula expressions, allowing authenticated project members with read access to execute arbitrary code by recovering the native JavaScript Function constructor through mathjs matrix objects. Attackers can

  • 8.8 High severity

    grav: Improper Control of Generation of Code

    CVE-2026-85604Grav

    Grav before 2.0.18 (affected versions <= 2.0.17) contains a remote code execution vulnerability in the Twig sort filter. The sortFunc wrapper in GravExtension.php hardcodes Twig's isSandboxed argument to false, so unlike |map/|filter/|reduce, |sort accepts a p

  • 7.2 High severity

    Hummingbird Performance: Improper Control of Generation of Code

    CVE-2026-19224Hummingbird Performance

    The Hummingbird Performance WordPress plugin before 3.21.2 does not restrict a network-wide setting to network administrators, allowing an administrator of any single site on a multisite network to execute arbitrary code across the entire network.

  • 9.1 Critical severity

    core-geonetwork: Improper Control of Generation of Code

    CVE-2026-58400GeoNetworkEPSS 1.19%

    GeoNetwork is a catalog application to manage spatially referenced resources. Prior to versions 4.4.12 and 4.2.17, the Saxon XSLT processor used to render formatters is configured without secure processing (`FEATURE_SECURE_PROCESSING`) and without disabling Ja

  • 7.3 High severity

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

    CVE-2026-85137SeaCMS

    A security vulnerability has been detected in SeaCMS up to 13.6. This impacts the function parseIf of the file seacms_locoy_news.php of the component Locoy Collector. The manipulation of the argument pwd leads to code injection. The attack may be initiated rem

  • 8.8 High severity

    n8n: Improper Control of Generation of Code

    CVE-2026-85169n8n

    n8n versions before 1.123.73, 2.35.4, and 2.36.2 contain an expression sandbox escape in the $fromAI handler. $fromAI resolved a caller-supplied placeholder name without requiring it to be an own property and admitted reserved keys; against a primitive input v

  • 9.1 Critical severity

    Red Hat Advanced Cluster Management for…: Improper Control of Generation of Code

    CVE-2026-66786Red HatEPSS 1.37%

    A flaw was found in submariner. In cert-auth mode, the connection configuration is built using free-form strings from the Custom Resource Definition (CRD) without proper validation. A malicious cluster can exploit this by publishing a CableName that includes n

  • 8.0 High severity

    DSpace: Improper Control of Generation of Code

    CVE-2026-49832DSpace

    DSpace open source software is a repository application which provides durable access to digital resources. From versions 8.0-rc1 to before 8.4, versions 9.0-rc1 to before 9.3, and version 10-rc1, Remote Code Execution (RCE) is possible via Velocity Templates

  • 8.0 High severity

    nuclio: Improper Control of Generation of Code

    CVE-2026-52833Nuclio

    Nuclio is a "Serverless" framework for Real-Time Events and Data Processing. Prior to version 1.16.5, Nuclio's Java runtime generates a build.gradle file during function builds using Go's text/template package. The template renders runtimeAttributes.repositori

  • 8.8 High severity

    Jenkins: Improper Control of Generation of Code

    CVE-2026-84645Jenkins

    In Jenkins 2.579 and earlier, LTS 2.568.2 and earlier, objects of types marked as storing their configuration in independent top-level configuration files in Jenkins (such as the global configuration and jobs) can appear as nested field values in user-submitte

  • 9.9 Critical severity

    WatchMan-Site7: Improper Control of Generation of Code

    CVE-2026-77009WatchMan-Site7

    The WatchMan-Site7 WordPress plugin through 4.2.0 does not restrict access to its debugging console, which executes user-supplied PHP code, allowing any authenticated user, such as a subscriber, to run arbitrary code on the server.

  • 9.0 Critical severity

    Fabric Composer: Improper Control of Generation of Code

    CVE-2026-73701Hewlett Packard Enterprise

    An unauthenticated remote code execution vulnerability exists in the underlying operating system of HPE Networking Fabric Composer and could be exploited if certain preconditions outside of the attacker's control are met. Successful exploitation of this vulner

  • 8.8 High severity

    PowerStore 500T: Improper Control of Generation of Code

    CVE-2026-58572Dell

    Dell PowerStore contains a Code Injection vulnerability. An authenticated user with limited privileges could potentially exploit this vulnerability to execute arbitrary code with root privileges.

  • 9.8 Critical severity

    KIO (Klemsan Internet Objects): Improper Control of Generation of Code

    CVE-2026-18808Klemsan Electrical Electronics

    Improper Control of Generation of Code ('Code Injection') vulnerability in Klemsan Electrical Electronics Inc. KIO (Klemsan Internet Objects) allows Code Injection. This issue affects KIO (Klemsan Internet Objects): before v1.9.

  • 9.4 Critical severity

    Lutece Core: Improper Control of Generation of Code

    CVE-2026-4813Lutece

    A vulnerability in the Lutece Core XSL export management module up to version 7.1.7, which allows authenticated administrators to execute code remotely. The XML/XSLT processing configuration does not enable secure processing mode (FEATURE_SECURE_PROCESSING), a