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

    cms: Improper Control of Generation of Code

    CVE-2026-112773Craft CMS

    Craft CMS from 5.0.0 before 5.11.0 contains a remote code execution vulnerability that allows authenticated Control Panel users to escape the Twig sandbox by passing uncleansed criteria to getNext, getPrev, or getOwners. Attackers can inject Yii "as" or "on" c

  • 8.8 High severity

    cms: Improper Control of Generation of Code

    CVE-2026-112772Craft CMS

    Craft CMS from 5.0.0 before 5.11.0 contains a remote code execution vulnerability that allows authenticated Control Panel users to escape the Twig sandbox via Asset::getMimeType transforms. Attackers can supply 'as' or 'on' keys passed unfiltered to Craft::cre

  • 8.8 High severity

    cms: Improper Control of Generation of Code

    CVE-2026-112770Craft CMS

    Craft CMS 4.x before 4.18.8 and 5.x before 5.11.0 contains a remote code execution vulnerability in the Twig group filter, which invokes non-string arrow arguments as callables without the checkArrow guard used by other arrow-accepting filters. Authenticated c

  • 7.3 High severity

    sqlparse: Improper Control of Generation of Code

    CVE-2026-112307Andialbrecht

    sqlparse through 0.6.0 contains a PHP code injection vulnerability that allows attackers to inject PHP expressions by supplying SQL text containing unescaped dollar signs. Attackers can embed ${expr} or {${expr}} sequences that OutputPHPFilter places in double

  • 8.8 High severity

    Apache Camel: Improper Control of Generation of Code

    CVE-2026-83531Apache

    Improper Control of Generation of Code ('Code Injection'), Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection') vulnerability in Apache Camel. This issue affects Apache Camel: from 4.4.0 before

  • 9.9 Critical severity

    HivePress: Improper Control of Generation of Code

    CVE-2026-110887HivePress

    Improper Control of Generation of Code ('Code Injection') vulnerability in HivePress HivePress hivepress allows Remote Code Inclusion.This issue affects HivePress: from n/a through 1.7.32.

  • 8.1 High severity

    User Registration & Membership – Free & Paid…: Improper Control of Generation of Code

    CVE-2026-92798Wpeverest

    The User Registration & Membership plugin for WordPress is vulnerable to Arbitrary Shortcode Execution in versions up to, and including, 5.2.8 This is due to insufficient input sanitization in the 'referrer_url' branch of UR_Smart_Tags::process(), where the at

  • 8.5 High severity

    tuxguitar: Improper Control of Generation of Code

    CVE-2026-55543Helge17

    TuxGuitar is an open-source guitar tablature editor. Prior to 2.1.0, an untrusted .tg file can set gervil.soundbank.path to reference an on-disk archive, including the .tg file itself, whose META-INF/services/javax.sound.midi.Soundbank entry names an attacker-

  • 8.8 High severity

    Apache Kylin: Improper Control of Generation of Code

    CVE-2026-68571Apache

    Improper Control of Generation of Code ('Code Injection') vulnerability in Apache Kylin. Special parameter in JDBC URL can lead to code injection. Impact most to the kylin services that are directly exposed to public network, which is not common. In-house kyli

  • 10.0 Critical severity

    The Grid: Improper Control of Generation of Code

    CVE-2026-94169Theme-oneEPSS 4.42%

    Improper Control of Generation of Code ('Code Injection') vulnerability in Theme-one The Grid the-grid allows Command Injection.This issue affects The Grid: from n/a through 2.8.1.

  • 8.5 High severity

    vscode-markdown-preview-enhanced: Improper Control of Generation of Code

    CVE-2026-54566Shd101wyy

    Markdown Preview Enhanced is a Markdown preview extension for Visual Studio Code. Prior to 0.8.29, Markdown Preview Enhanced evaluates repository-controlled .crossnote/config.js and .crossnote/parser.js files with vm.runInNewContext, which does not provide a s

  • 9.1 Critical severity

    Stirling-PDF: Improper Control of Generation of Code

    CVE-2026-85714Stirling-ToolsEPSS 3.41%

    Stirling-PDF is a locally hosted web application that facilitates various operations on PDF files. Prior to 2.13.2, an authenticated administrator using the default H2 database and security mode can upload a crafted SQL file to POST /api/v1/database/import-dat

  • 9.9 Critical severity

    hestiacp: Improper Neutralization of Argument Delimiters in a Command

    CVE-2026-108390Hestiacp

    Hestia Control Panel is a lightweight and powerful control panel for the modern web. From version 1.9.7 through 1.10.4, update_object_value() in func/main.sh does not escape single quotes when writing a custom document-root value to a user's web.conf file, all

  • 7.5 High severity

    Salevo: Improper Control of Generation of Code

    CVE-2026-103081VillaTheme

    Improper Control of Generation of Code ('Code Injection') vulnerability in VillaTheme Salevo woo-boost-sales allows Code Injection.This issue affects Salevo: from n/a through 1.3.0.

  • 7.2 High severity

    Palo Alto Networks PAN-OS Code Injection Exploited

    CVE-2026-0322Palo Alto NetworksEPSS 2.15%

    A remote code execution (RCE) vulnerability in the management interface of Palo Alto Networks PAN-OS® software enables an authenticated attacker with network access to execute arbitrary code with root privileges on the firewall. The security risk posed by this

  • 8.8 High severity

    Gitea: Improper Control of Generation of Code

    CVE-2026-73800Gitea

    Gitea resolves local reusable workflow files from a fork's head commit when a trusted base-branch workflow runs for a pull_request_target event. A fork author can modify a referenced reusable workflow so attacker-controlled code executes with the repository an

  • 7.5 High severity

    Email Template Customizer for WooCommerce: Improper Control of Generation of Code

    CVE-2026-103358VillaTheme

    Improper Control of Generation of Code ('Code Injection') vulnerability in VillaTheme Email Template Customizer for WooCommerce email-template-customizer-for-woo allows Code Injection.This issue affects Email Template Customizer for WooCommerce: from n/a throu

  • 7.2 High severity

    affiliate-toolkit: Improper Control of Generation of Code

    CVE-2026-86787Affiliate-toolkit

    The affiliate-toolkit WordPress plugin before 3.9.1 does not prevent a low-privileged user from supplying a template body that its bundled templating engine compiles and executes as PHP, allowing users with the Contributor role or above to run arbitrary PHP co

  • 8.8 High severity

    TeamPlus Messenger: Improper Control of Generation of Code

    CVE-2026-110445Teamplus Technology

    TeamPlus Messenger developed by Teamplus Technology has a Code Injection vulnerability. Unauthenticated remote attackers can trick users into interacting with crafted content to inject and execute arbitrary JavaScript. After the user confirms a Windows securit

  • 8.8 High severity

    TeamPlus Messenger: Improper Control of Generation of Code

    CVE-2026-110444Teamplus Technology

    TeamPlus Messenger developed by Teamplus Technology has a Code Injection vulnerability. Unauthenticated remote attackers can trick users into opening a crafted link to inject and execute arbitrary JavaScript. After the user confirms a Windows security warning,

  • 9.1 Critical severity

    Click to Chat – HoliThemes: Improper Control of Generation of Code

    CVE-2026-92097Holithemes

    The Click to Chat for WhatsApp plugin for WordPress is vulnerable to Arbitrary Shortcode Execution in versions up to, and including, 4.44 This is due to the greetings_dialog() function building the {url} template placeholder from a sanitize_text_field()-filter

  • 10.0 Critical severity

    ColdFusion 2025: Improper Control of Generation of Code

    CVE-2026-106624AdobeEPSS 1.11%

    ColdFusion 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. Explo

  • 9.1 Critical severity

    ColdFusion 2025: Improper Control of Generation of Code

    CVE-2026-106621Adobe

    ColdFusion 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. Explo

  • 9.9 Critical severity

    ColdFusion 2025: Improper Control of Generation of Code

    CVE-2026-105903Adobe

    ColdFusion 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 arbitra

  • 9.8 Critical severity

    Agora Project: Improper Control of Generation of Code

    CVE-2026-63146Omnispace

    Omnispace Agora Project before 26.10.0 contains a code injection vulnerability where unescaped, attacker-controlled values are written into the config.inc.php configuration file during installation through File::updateConfigFile() and DbInstall::dbControl(), c

  • 8.8 High severity

    Windows 10 Version 1607: Improper Control of Generation of Code

    CVE-2026-83759Microsoft

    Improper control of generation of code ('code injection') in Windows Encrypting File System (EFS) allows an authorized attacker to execute code over a network.

  • 8.8 High severity

    Microsoft Visual Studio 2022 version 17.14: Improper Control of Generation of Code

    CVE-2026-103572Microsoft

    Improper control of generation of code ('code injection') in Visual Studio Tools for Applications and SQL Server Management Studio allows an unauthorized attacker to execute code over a network.

  • 8.8 High severity

    Microsoft SharePoint Server Subscription Edition: Improper Control of Generation of Code

    CVE-2026-102863MicrosoftEPSS 1.02%

    Improper control of generation of code ('code injection') in Microsoft Office SharePoint allows an authorized attacker to elevate privileges over a network.

  • 8.8 High severity

    dataclasses-avroschema: Improper Control of Generation of Code

    CVE-2026-108385Marcosschroh

    dataclasses-avroschema generates Avro schemas from Python dataclasses, Pydantic models, and Faust Records and generates Python code from Avro schemas. From version 0.38.0 through 0.70.5, BaseGenerator.parse_enum and EnumRepresentation.render_symbols use each s

  • 8.8 High severity

    dataclasses-avroschema: Improper Control of Generation of Code

    CVE-2026-108384Marcosschroh

    dataclasses-avroschema generates Avro schemas from Python dataclasses, Pydantic models, and Faust Records and generates Python code from Avro schemas. From version 0.38.0 through 0.70.5, BaseGenerator.parse_fixed interpolates a fixed type's aliases value direc

  • 8.8 High severity

    dataclasses-avroschema: Improper Control of Generation of Code

    CVE-2026-108383Marcosschroh

    dataclasses-avroschema generates Avro schemas from Python dataclasses, Pydantic models, and Faust Records and generates Python code from Avro schemas. From version 0.38.0 through 0.70.5, FieldRepresentation.get_field_default renders a schema-controlled enum fi

  • 8.8 High severity

    dataclasses-avroschema: Improper Control of Generation of Code

    CVE-2026-108382Marcosschroh

    dataclasses-avroschema generates Avro schemas from Python dataclasses, Pydantic models, and Faust Records and generates Python code from Avro schemas. From version 0.38.0 through 0.70.5, EnumRepresentation.render_symbols concatenates each schema-controlled enu

  • 8.8 High severity

    dataclasses-avroschema: Improper Control of Generation of Code

    CVE-2026-108381Marcosschroh

    dataclasses-avroschema generates Avro schemas from Python dataclasses, Pydantic models, and Faust Records and generates Python code from Avro schemas. From version 0.44.0 through 0.70.5, the Pydantic and AvroDantic model generators insert a schema field's pyda

  • 8.8 High severity

    dataclasses-avroschema: Improper Control of Generation of Code

    CVE-2026-108380Marcosschroh

    dataclasses-avroschema generates Avro schemas from Python dataclasses, Pydantic models, and Faust Records and generates Python code from Avro schemas. From version 0.65.9 through 0.70.5, PydanticFieldRepresentation.add_field_properties inserts a schema field's

  • 8.8 High severity

    dataclasses-avroschema: Improper Control of Generation of Code

    CVE-2026-108379Marcosschroh

    dataclasses-avroschema generates Avro schemas from Python dataclasses, Pydantic models, and Faust Records and generates Python code from Avro schemas. From version 0.38.0 through 0.70.5, BaseGenerator.parse_fixed inserts a fixed type's namespace value between

  • 8.8 High severity

    dataclasses-avroschema: Improper Control of Generation of Code

    CVE-2026-108378Marcosschroh

    dataclasses-avroschema generates Avro schemas from Python dataclasses, Pydantic models, and Faust Records and generates Python code from Avro schemas. From version 0.40.0 through 0.70.5, ClassRepresentation.render_docstring copies a schema record's doc value i

  • 8.8 High severity

    dataclasses-avroschema: Improper Control of Generation of Code

    CVE-2026-108377Marcosschroh

    dataclasses-avroschema generates Avro schemas from Python dataclasses, Pydantic models, and Faust Records and generates Python code from Avro schemas. From version 0.62.3 through 0.70.5, ClassRepresentation.render_metaclass inserts a schema-controlled Avro rec

  • 8.8 High severity

    dataclasses-avroschema: Improper Control of Generation of Code

    CVE-2026-108376Marcosschroh

    dataclasses-avroschema generates Avro schemas from Python dataclasses, Pydantic models, and Faust Records and generates Python code from Avro schemas. From version 0.47.3 through 0.70.5, FieldRepresentation.get_field_default inserts a schema-controlled referen

  • 8.8 High severity

    dataclasses-avroschema: Improper Control of Generation of Code

    CVE-2026-108375Marcosschroh

    dataclasses-avroschema generates Avro schemas from Python dataclasses, Pydantic models, and Faust Records and generates Python code from Avro schemas. From version 0.38.0 through 0.70.5, FieldRepresentation.get_field_default inserts schema-controlled string, U

  • 9.1 Critical severity

    FearlessCMS: Improper Control of Generation of Code

    CVE-2026-55695Fearlessgeekmedia

    FearlessCMS is a flat-file content management system centered on simplicity and open source. In 0.1.2b and earlier, an authenticated administrator can set an arbitrary Git repository URL through admin/updater-handler.php and trigger perform_update, which passe