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

    Red Hat Enterprise Linux 7.7 Advanced Update…: Improper Control of Generation of Code

    CVE-2024-9050Red Hat

    A flaw was found in the libreswan client plugin for NetworkManager (NetkworkManager-libreswan), where it fails to properly sanitize the VPN configuration from the local unprivileged user. In this configuration, composed by a key-value format, the plugin fails

  • 8.8 High severity

    micollab: Improper Control of Generation of Code

    CVE-2024-41714MitelEPSS 1.31%

    A vulnerability in the Web Interface component of Mitel MiCollab through 9.8 SP1 (9.8.1.5) and MiVoice Business Solution Virtual Instance (MiVB SVI) through 1.0.0.27 could allow an authenticated attacker to conduct a command injection attack, due to insufficie

  • 9.8 Critical severity

    micollab: Improper Control of Generation of Code

    CVE-2024-35314MitelEPSS 1.8%

    A vulnerability in the Desktop Client of Mitel MiCollab through 9.7.1.110, and MiVoice Business Solution Virtual Instance (MiVB SVI) 1.0.0.25, could allow an unauthenticated attacker to conduct a command injection attack due to insufficient parameter sanitizat

  • 8.8 High severity

    infiniflow/ragflow: Improper Control of Generation of Code

    CVE-2024-10131InfiniFlowEPSS 1.14%

    The `add_llm` function in `llm_app.py` in infiniflow/ragflow version 0.11.0 contains a remote code execution (RCE) vulnerability. The function uses user-supplied input `req['llm_factory']` and `req['llm_name']` to dynamically instantiate classes from various m

  • 8.3 High severity

    Time Clock Pro: Improper Control of Generation of Code

    CVE-2024-9593Scott PatersonEPSS 12.4%

    The Time Clock plugin and Time Clock Pro plugin for WordPress are vulnerable to Remote Code Execution in versions up to, and including, 1.2.2 (for Time Clock) and 1.1.4 (for Time Clock Pro) via the 'etimeclockwp_load_function_callback' function. This allows un

  • 8.8 High severity

    Grafana: Improper Neutralization of Special Elements used in a Command

    CVE-2024-9264GrafanaEPSS 97.6%

    The SQL Expressions experimental feature of Grafana allows for the evaluation of `duckdb` queries containing user input. These queries are insufficiently sanitized before being passed to `duckdb`, leading to a command injection and local file inclusion vulnera

  • 9.8 Critical severity

    mariadb: Improper Control of Generation of Code

    CVE-2023-26785MariaDBEPSS 2.16%

    MariaDB v10.5 was discovered to contain a remote code execution (RCE) vulnerability via UDF Code in a Shared Object File, followed by a "create function" statement. NOTE: this is disputed by the MariaDB Foundation because no privilege boundary is crossed.

  • 7.5 High severity

    flair: Improper Control of Generation of Code

    CVE-2024-10073flairNLP

    A vulnerability, which was classified as critical, was found in flairNLP flair 0.14.0. Affected is the function ClusteringModel of the file flair\models\clustering.py of the component Mode File Loader. The manipulation leads to code injection. It is possible t

  • 8.8 High severity

    Dell OpenManage Enterprise: Improper Control of Generation of Code

    CVE-2024-45766Dell

    Dell OpenManage Enterprise, version(s) OME 4.1 and prior, contain(s) an Improper Control of Generation of Code ('Code Injection') vulnerability. A low privileged attacker with remote access could potentially exploit this vulnerability, leading to Code executio

  • 10.0 Critical severity

    ajax-extend: Improper Control of Generation of Code

    CVE-2024-49254Sunjianle

    Improper Control of Generation of Code ('Code Injection') vulnerability in sunjianle ajax-extend ajax-extend allows Code Injection.This issue affects ajax-extend: from n/a through <= 1.0.

  • 7.2 High severity

    Unlimited Elements For Elementor (Free…: Improper Control of Generation of Code

    CVE-2024-49271Unlimited ElementsEPSS 1.14%

    Deserialization of Untrusted Data vulnerability in Unlimited Elements Unlimited Elements For Elementor (Free Widgets, Addons, Templates) unlimited-elements-for-elementor allows Command Injection.This issue affects Unlimited Elements For Elementor (Free Widgets

  • 9.8 Critical severity

    WP Popup Builder – Popup Forms and Marketing…: Improper Control of Generation of Code

    CVE-2024-9061ThemeHunkEPSS 53.6%

    The The WP Popup Builder – Popup Forms and Marketing Lead Generation plugin for WordPress is vulnerable to arbitrary shortcode execution via the wp_ajax_nopriv_shortcode_Api_Add AJAX action in all versions up to, and including, 1.3.5. This is due to the softwa

  • 7.6 High severity

    user_registration_and_login_and_user_management…: Improper Control of Generation of Code

    CVE-2024-48279PHPGurukul

    A HTML Injection vulnerability was found in /search-result.php of PHPGurukul User Registration & Login and User Management System 3.2. This vulnerability allows remote attackers to execute arbitrary HTML code via the searchkey parameter in a POST HTTP request.

  • 7.3 High severity

    AADMY – Add Auto Date Month Year Into Posts: Improper Control of Generation of Code

    CVE-2024-9837Numanrki

    The The AADMY – Add Auto Date Month Year Into Posts plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 2.0.1. This is due to the software allowing users to execute an action that does not properly validate

  • 9.8 Critical severity

    dcs_960l: Improper Control of Generation of Code

    CVE-2024-48168D-Link

    A stack overflow vulnerability exists in the sub_402280 function of the HNAP service of D-Link DCS-960L 1.09, allowing an attacker to execute arbitrary code.

  • 8.8 High severity

    fbm_292w_firmware: Improper Control of Generation of Code

    CVE-2024-44414WayosEPSS 1.45%

    A vulnerability was discovered in FBM_292W-21.03.10V, which has been classified as critical. This issue affects the sub_4901E0 function in the msp_info.htm file. Manipulation of the path parameter can lead to command injection.

  • 9.8 Critical severity

    jsonpath-plus: Improper Control of Generation of Code

    CVE-2024-21534Jsonpath-plusEPSS 9.02%

    All versions of the package jsonpath-plus are vulnerable to Remote Code Execution (RCE) due to improper input sanitization. An attacker can execute aribitrary code on the system by exploiting the unsafe default usage of vm in Node. **Note:** There were several

  • 7.3 High severity

    Shortcodes AnyWhere: Improper Control of Generation of Code

    CVE-2024-9581Happyplugins

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

  • 9.8 Critical severity

    vooki: Improper Control of Generation of Code

    CVE-2024-45874Vegabird

    A DLL hijacking vulnerability in VegaBird Vooki 5.2.9 allows attackers to execute arbitrary code / maintain persistence via placing a crafted DLL file in the same directory as Vooki.exe.

  • 9.8 Critical severity

    yaazhini: Improper Control of Generation of Code

    CVE-2024-45873Vegabird

    A DLL hijacking vulnerability in VegaBird Yaazhini 2.0.2 allows attackers to execute arbitrary code / maintain persistence via placing a crafted DLL file in the same directory as Yaazhini.exe.

  • 7.2 High severity

    cacti: Improper Control of Generation of Code

    CVE-2024-43363CactiEPSS 35.6%

    Cacti is an open source performance and fault management framework. An admin user can create a device with a malicious hostname containing php code and repeat the installation process (completing only step 5 of the installation process is enough, no need to co

  • 9.8 Critical severity

    ruoyi: Improper Control of Generation of Code

    CVE-2024-46076Ruoyi

    RuoYi v4.7.9 and before has a security flaw that allows escaping from comments within the code generation feature, enabling the injection of malicious code.

  • 8.8 High severity

    InControl: Improper Control of Generation of Code

    CVE-2024-9324Intelbras

    A vulnerability was found in Intelbras InControl up to 2.21.57. It has been rated as critical. Affected by this issue is some unknown functionality of the file /v1/operador/ of the component Relatório de Operadores Page. The manipulation of the argument fields

  • 8.8 High severity

    mudler/localai: Improper Control of Generation of Code

    CVE-2024-6983MudlerEPSS 1.29%

    mudler/localai version 2.17.1 is vulnerable to remote code execution. The vulnerability arises because the localai backend receives inputs not only from the configuration file but also from other inputs, allowing an attacker to upload a binary file and execute

  • 7.3 High severity

    Special Text Boxes: Improper Control of Generation of Code

    CVE-2024-8481Minimus

    The The Special Text Boxes plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 6.2.4. This is due to the plugin adding the filter add_filter('comment_text', 'do_shortcode'); which will run all shortcodes in

  • 7.3 High severity

    MDTF – Meta Data and Taxonomies Filter: Improper Control of Generation of Code

    CVE-2024-8623RealMag777

    The The MDTF – Meta Data and Taxonomies Filter plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 1.3.3.3. This is due to the software allowing users to execute an action that does not properly validate a

  • 7.6 High severity

    helpdeskz: Improper Control of Generation of Code

    CVE-2024-46639Evolutionscript

    A cross-site scripting (XSS) vulnerability in HelpDeskZ v2.0.2 allows attackers to execute arbitrary web scripts or HTML via a crafted payload injected into the Name text field of Custom Fields message box.

  • 8.8 High severity

    woodwing_elvis_dam: Failure to Sanitize Special Elements into a Different Plane

    CVE-2024-37779Woodwing Elvis DamEPSS 1.1%

    WoodWing Elvis DAM v6.98.1 was discovered to contain an authenticated remote command execution (RCE) vulnerability via the Apache Ant script functionality.

  • 7.2 High severity

    FlashArray: Improper Control of Generation of Code

    CVE-2024-0004PureStorage

    A condition exists in FlashArray Purity whereby an user with array admin role can execute arbitrary commands remotely to escalate privilege on the array.

  • 7.2 High severity

    doccano: Improper Control of Generation of Code

    CVE-2024-40442DoccanoEPSS 1.02%

    An issue in Doccano Open source annotation tools for machine learning practitioners v.1.8.4 and Doccano Auto Labeling Pipeline module to annotate a document automatically v.0.1.23 allows a remote attacker to escalate privileges via a crafted REST Request.

  • 9.8 Critical severity

    seacms: Improper Control of Generation of Code

    CVE-2024-46640SeaCMS

    SeaCMS 13.2 has a remote code execution vulnerability located in the file sql.class.chp. Although the system has a check function, the check function is not executed during execution, allowing remote code execution by writing to the file through the MySQL slow

  • 8.8 High severity

    123solar: Improper Control of Generation of Code

    CVE-2024-9006Jeanmarc77

    A vulnerability was found in jeanmarc77 123solar 1.8.4.5. It has been rated as critical. Affected by this issue is some unknown functionality of the file config/config_invt1.php. The manipulation of the argument PASSOx leads to code injection. The attack may b

  • 9.9 Critical severity

    arduino-esp32 is an Arduino core for the ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6 and…

    CVE-2024-45798Espressif

    arduino-esp32 is an Arduino core for the ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6 and ESP32-H2 microcontrollers. The `arduino-esp32` CI is vulnerable to multiple Poisoned Pipeline Execution (PPE) vulnerabilities. Code injection in `tests_results.yml` work

  • 9.8 Critical severity

    ww.Winsure: Improper Control of Generation of Code

    CVE-2024-7104SFS Consulting

    Improper Control of Generation of Code ('Code Injection') vulnerability in SFS Consulting ww.Winsure allows Code Injection. This issue affects ww.Winsure: before 4.6.2.

  • 9.8 Critical severity

    playSMS: Improper Control of Generation of Code

    CVE-2024-8880playSMS

    A vulnerability classified as critical has been found in playSMS 1.4.4/1.4.5/1.4.6/1.4.7. Affected is an unknown function of the file /playsms/index.php?app=main&inc=core_auth&route=forgot&op=forgot of the component Template Handler. The manipulation of the ar

  • 8.8 High severity

    composio: Improper Control of Generation of Code

    CVE-2024-8864ComposioHQ

    A vulnerability has been found in composiohq composio up to 0.5.6 and classified as critical. Affected by this vulnerability is the function Calculator of the file python/composio/tools/local/mathematical/actions/calculator.py. The manipulation leads to code i

  • 7.3 High severity

    Simple Spoiler: Improper Control of Generation of Code

    CVE-2024-8479Webliberty

    The The Simple Spoiler plugin for WordPress is vulnerable to arbitrary shortcode execution in versions 1.2 to 1.3. This is due to the plugin adding the filter add_filter('comment_text', 'do_shortcode'); which will run all shortcodes in comments. This makes it

  • 7.3 High severity

    FOX – Currency Switcher Professional for…: Improper Control of Generation of Code

    CVE-2024-8271RealMag777

    The The FOX – Currency Switcher Professional for WooCommerce plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 1.4.2.1. This is due to the software allowing users to execute an action that does not proper

  • 9.8 Critical severity

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

    SQL Injection vulnerability in Best Free Law Office Management Software-v1.0 allows an attacker to execute arbitrary code and obtain sensitive information via a crafted payload to the kortex_lite/control/register_case.php interface

  • 9.8 Critical severity

    Docker Desktop: Improper Neutralization of Input During Web Page Generation

    CVE-2024-8696DockerEPSS 1.23%

    A remote code execution (RCE) vulnerability via crafted extension publisher-url/additional-urls could be abused by a malicious extension in Docker Desktop before 4.34.2.