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

    Smart Agent: Improper Control of Generation of Code

    CVE-2024-50715Smarts-srlEPSS 1.38%

    An issue in smarts-srl.com Smart Agent v.1.1.0 allows a remote attacker to obtain sensitive information via command injection through a vulnerable unsanitized parameter defined in the /youtubeInfo.php component.

  • 8.3 High severity

    Secret Server: Improper Control of Generation of Code

    CVE-2024-12908Delinea

    Delinea addressed a reported case on Secret Server v11.7.31 (protocol handler version 6.0.3.26) where, within the protocol handler function, URI's were compared before normalization and canonicalization, potentially leading to over matching against the approve

  • 8.8 High severity

    SmartRobot′s Conversational AI Platform: Improper Control of Generation of Code

    CVE-2024-12652Intumit

    A Improper Control of Generation of Code ('Code Injection') vulnerability in groovy script function in SmartRobot′s Conversational AI Platform before v7.2.0 allows remote authenticated users to perform arbitrary system commands via Groovy code.

  • 9.8 Critical severity

    FoxCMS: Improper Control of Generation of Code

    CVE-2024-12900FoxCMS

    A vulnerability classified as critical has been found in FoxCMS up to 1.2. Affected is an unknown function of the file /install/installdb.php of the component Configuration File Handler. The manipulation of the argument database password leads to code injectio

  • 7.3 High severity

    kk Star Ratings – Rate Post & Collect User…: Improper Control of Generation of Code

    CVE-2024-11977Properfraction

    The The kk Star Ratings – Rate Post & Collect User Feedbacks plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 5.4.10. This is due to the software allowing users to execute an action that does not properl

  • 7.8 High severity

    systeminformation: Improper Control of Generation of Code

    CVE-2024-56334Sebhildebrandt

    systeminformation is a System and OS information library for node.js. In affected versions SSIDs are not sanitized when before they are passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be

  • 9.4 Critical severity

    onyxia: Improper Control of Generation of Code

    CVE-2024-56333InseeFrLab

    Onyxia is a web app that aims at being the glue between multiple open source backend technologies to provide a state of art working environment for data scientists. This critical vulnerability allows authenticated users to remotely execute code within the Onyx

  • 7.7 High severity

    pyrage: Improper Control of Generation of Code

    CVE-2024-56327Woodruffw

    pyrage is a set of Python bindings for the rage file encryption library (age in Rust). `pyrage` uses the Rust `age` crate for its underlying operations, and `age` is vulnerable to GHSA-4fg7-vxc8-qx5w. All details of GHSA-4fg7-vxc8-qx5w are relevant to `pyrage`

  • 8.8 High severity

    Sophos Firewall: Improper Control of Generation of Code

    CVE-2024-12729SophosEPSS 1.31%

    A post-auth code injection vulnerability in the User Portal allows authenticated users to execute code remotely in Sophos Firewall older than version 21.0 MR1 (21.0.1).

  • 8.2 High severity

    Hostel Management Site: Improper Neutralization of Input During Web Page Generation

    CVE-2024-12790code-projects

    A vulnerability was found in code-projects Hostel Management Site 1.0. It has been declared as problematic. This vulnerability affects unknown code of the file room-details.php. The manipulation leads to cross site scripting. The attack can be initiated remote

  • 9.8 Critical severity

    PbootCMS: Improper Control of Generation of Code

    CVE-2024-12789PbootCMS

    A vulnerability was found in PbootCMS up to 3.2.3. It has been classified as critical. This affects an unknown part of the file apps/home/controller/IndexController.php. The manipulation of the argument tag leads to code injection. It is possible to initiate t

  • 8.6 High severity

    Ewon Flexy 205: Improper Control of Generation of Code

    CVE-2024-9154HMS Networks

    A code injection vulnerability in HMS Networks Ewon Flexy 205 allows executing commands on system level on the device. This issue affects Ewon Flexy 205: through 14.8s0 (#2633).

  • 7.3 High severity

    Download Manager: Improper Control of Generation of Code

    CVE-2024-11740Codename065EPSS 1.88%

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

  • 9.8 Critical severity

    Craft CMS Code Injection Exploited

    CVE-2024-56145Craft CMSEPSS 97.5%

    Craft is a flexible, user-friendly CMS for creating custom digital experiences on the web and beyond. Users of affected versions are affected by this vulnerability if their php.ini configuration has `register_argc_argv` enabled. For these users an unspecified

  • 8.8 High severity

    WPLMS: Improper Control of Generation of Code

    CVE-2024-56051VibeThemes

    Improper Control of Generation of Code ('Code Injection') vulnerability in VibeThemes WPLMS wplms_plugin allows Code Injection.This issue affects WPLMS: from n/a through < 1.9.9.5.

  • 9.3 Critical severity

    PM1k 1408-BC3A-485: Improper Control of Generation of Code

    CVE-2024-12372Rockwell Automation

    A denial-of-service and possible remote code execution vulnerability exists in the Rockwell Automation Power Monitor 1000. The vulnerability results in corruption of the heap memory which may compromise the integrity of the system, potentially allowing for rem

  • 9.8 Critical severity

    FortiWLM: Relative Path Traversal

    CVE-2023-34990FortinetEPSS 25%

    A relative path traversal in Fortinet FortiWLM version 8.6.0 through 8.6.5 and 8.5.0 through 8.5.4 allows attacker to execute unauthorized code or commands via specially crafted web requests.

  • 9.8 Critical severity

    unisharp/laravel-filemanager: Improper Control of Generation of Code

    CVE-2024-21546Unisharp/laravel-filemanagerEPSS 1.31%

    Versions of the package unisharp/laravel-filemanager before 2.9.1 are vulnerable to Remote Code Execution (RCE) through using a valid mimetype and inserting the . character after the php file extension. This allows the attacker to execute malicious code.

  • 9.8 Critical severity

    Getsimple CMS: Improper Control of Generation of Code

    CVE-2024-55085Getsimple-ce

    GetSimple CMS CE 3.3.19 suffers from arbitrary code execution in the template editing function in the background management system, which can be used by an attacker to implement RCE.

  • 7.5 High severity

    Fastnetmon: Improper Control of Generation of Code

    CVE-2024-56072Pavel-odintsov

    An issue was discovered in FastNetMon Community Edition through 1.2.7. The sFlow v5 plugin allows remote attackers to cause a denial of service (application crash) via a crafted packet that specifies many sFlow samples.

  • 8.7 High severity

    pulse: Improper Control of Generation of Code

    CVE-2024-55661LaravelEPSS 30.6%

    Laravel Pulse is a real-time application performance monitoring tool and dashboard for Laravel applications. A vulnerability has been discovered in Laravel Pulse prior to version 1.3.1 that could allow remote code execution through the public `remember()` meth

  • 10.0 Critical severity

    ComfyUI-Ace-Nodes: Improper Control of Generation of Code

    CVE-2024-21577Hay86

    ComfyUI-Ace-Nodes is vulnerable to Code Injection. The ACE_ExpressionEval node contains an eval() in its entrypoint function that accepts arbitrary user-controlled data. A user can create a workflow that results in executing arbitrary code on the server.

  • 10.0 Critical severity

    ComfyUI-Bmad-Nodes: Improper Control of Generation of Code

    CVE-2024-21576Bmad4ever

    ComfyUI-Bmad-Nodes is vulnerable to Code Injection. The issue stems from a validation bypass in the BuildColorRangeHSVAdvanced, FilterContour and FindContour custom nodes. In the entrypoint function to each node, there’s a call to eval which can be triggered b

  • 8.8 High severity

    xwiki-platform: Improper Control of Generation of Code

    CVE-2024-55877XWikiEPSS 1.6%

    XWiki Platform is a generic wiki platform. Starting in version 9.7-rc-1 and prior to versions 15.10.11, 16.4.1, and 16.5.0, any user with an account can perform arbitrary remote code execution by adding instances of `XWiki.WikiMacroClass` to any page. This com

  • 8.8 High severity

    xwiki-platform: Improper Control of Generation of Code

    CVE-2024-55662XWiki

    XWiki Platform is a generic wiki platform. Starting in version 3.3-milestone-1 and prior to versions 15.10.9 and 16.3.0, on instances where `Extension Repository Application` is installed, any user can execute any code requiring `programming` rights on the ser

  • 10.0 Critical severity

    ComfyUI-Manager: Improper Control of Generation of Code

    CVE-2024-21574LtdrdataEPSS 1.14%

    The issue stems from a missing validation of the pip field in a POST request sent to the /customnode/install endpoint used to install custom nodes which is added to the server by the extension. This allows an attacker to craft a request that triggers a pip ins

  • 7.3 High severity

    Grid Plus – Unlimited grid layout: Improper Control of Generation of Code

    CVE-2024-10910G5Theme

    The The Grid Plus – Unlimited grid layout plugin for WordPress is vulnerable to arbitrary shortcode execution via grid_plus_load_by_category AJAX action in all versions up to, and including, 1.3.5. This is due to the software allowing users to execute an actio

  • 9.8 Critical severity

    siyuan: Improper Control of Generation of Code

    CVE-2024-55660Siyuan-note

    SiYuan is a personal knowledge management system. Prior to version 3.1.16, SiYuan's `/api/template/renderSprig` endpoint is vulnerable to Server-Side Template Injection (SSTI) through the Sprig template engine. Although the engine has limitations, it allows at

  • 7.8 High severity

    macOS: Improper Control of Generation of Code

    CVE-2024-54529Apple

    A logic issue was addressed with improved checks. This issue is fixed in macOS Sequoia 15.2, macOS Sonoma 14.7.2, macOS Ventura 13.7.2. An app may be able to execute arbitrary code out of its sandbox or with certain elevated privileges.

  • 9.9 Critical severity

    Service Provider Console: Improper Control of Generation of Code

    CVE-2024-42448VeeamEPSS 20.4%

    From the VSPC management agent machine, under condition that the management agent is authorized on the server, it is possible to perform Remote Code Execution (RCE) on the VSPC server machine.

  • 9.3 Critical severity

    angular-expressions: Improper Control of Generation of Code

    CVE-2024-54152PeerigonEPSS 2.24%

    Angular Expressions provides expressions for the Angular.JS web framework as a standalone module. Prior to version 1.4.3, an attacker can write a malicious expression that escapes the sandbox to execute arbitrary code on the system. With a more complex (undisc

  • 7.3 High severity

    Active Products Tables for WooCommerce. Use…: Improper Control of Generation of Code

    CVE-2024-10959RealMag777

    The The Active Products Tables for WooCommerce. Use constructor to create tables plugin for WordPress is vulnerable to arbitrary shortcode execution via woot_get_smth AJAX action in all versions up to, and including, 1.0.6.5. This is due to the software allowi

  • 8.8 High severity

    JFinalCMS: Improper Control of Generation of Code

    CVE-2024-12350JFinalCMSEPSS 3.74%

    A vulnerability was found in JFinalCMS 1.0. It has been rated as critical. Affected by this issue is the function update of the file \src\main\java\com\cms\controller\admin\TemplateController.java of the component Template Handler. The manipulation of the argu

  • 9.0 Critical severity

    s2Member: Improper Control of Generation of Code

    CVE-2024-51815Cristián Lávaque

    Improper Control of Generation of Code ('Code Injection') vulnerability in Cristián Lávaque s2Member s2member allows Code Injection.This issue affects s2Member: from n/a through <= 241114.

  • 8.1 High severity

    Code Agent: Improper Control of Generation of Code

    CVE-2024-21571Snyk

    Snyk has identified a remote code execution (RCE) vulnerability in all versions of Code Agent. The vulnerability enables an attacker to execute arbitrary code within the Code Agent container. Exploiting this vulnerability would require an attacker to have netw

  • 8.8 High severity

    SICK InspectorP61x: Improper Control of Generation of Code

    CVE-2024-10771SICKEPSS 1.1%

    Due to missing input validation during one step of the firmware update process, the product is vulnerable to remote code execution. With network access and the user level ”Service”, an attacker can execute arbitrary system commands in the root user’s contexts.

  • 7.3 High severity

    ros2_navigation2: Improper Control of Generation of Code

    CVE-2024-37862Open Robotic

    Buffer Overflow vulnerability in Open Robotic Robotic Operating System 2 ROS2 navigation2- ROS2-humble&& navigation2-humble allows a local attacker to execute arbitrary code via a crafted .yaml file to the nav2_planner process.

  • 7.3 High severity

    ros2_navigation2: Improper Control of Generation of Code

    CVE-2024-37860Open Robotics

    Buffer Overflow vulnerability in Open Robotic Operating System 2 ROS2 navigation2- ROS2-humble&& navigation2-humble allows a local attacker to execute arbitrary code via a crafted .yaml file to the nav2_amcl process

  • 7.8 High severity

    ros2_navigation2: Improper Control of Generation of Code

    CVE-2024-30964Open Robotics

    Insecure Permissions vulnerability in Open Robotics Robotic Operating System 2 (ROS2) navigation2- ROS2-humble and navigation 2-humble allows a local attacker to execute arbitrary code via the initial_pose_sub thread created by nav2_bt_navigator

  • 7.8 High severity

    ros2_navigation2: Improper Control of Generation of Code

    CVE-2024-30963Open Robotics

    Buffer Overflow vulnerability in Open Robotics Robotic Operating System 2 (ROS2) navigation2- ROS2-humble and navigation 2-humble allows a local attacker to execute arbitrary code via a crafted script.