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

  • 9.8 Critical severity

    Docker Desktop: Improper Neutralization of Input During Web Page Generation

    CVE-2024-8695DockerEPSS 1.25%

    A remote code execution (RCE) vulnerability via crafted extension description/changelog could be abused by a malicious extension in Docker Desktop before 4.34.2.

  • 8.8 High severity

    mindsdb: Improper Control of Generation of Code

    CVE-2024-45851MindsDB

    An arbitrary code execution vulnerability exists in versions 23.10.5.0 up to 24.7.4.1 of the MindsDB platform, when the Microsoft SharePoint integration is installed on the server. For databases created with the SharePoint engine, an ‘INSERT’ query can be used

  • 8.8 High severity

    mindsdb: Improper Control of Generation of Code

    CVE-2024-45850MindsDB

    An arbitrary code execution vulnerability exists in versions 23.10.5.0 up to 24.7.4.1 of the MindsDB platform, when the Microsoft SharePoint integration is installed on the server. For databases created with the SharePoint engine, an ‘INSERT’ query can be used

  • 8.8 High severity

    mindsdb: Improper Control of Generation of Code

    CVE-2024-45849MindsDB

    An arbitrary code execution vulnerability exists in versions 23.10.5.0 up to 24.7.4.1 of the MindsDB platform, when the Microsoft SharePoint integration is installed on the server. For databases created with the SharePoint engine, an ‘INSERT’ query can be used

  • 8.8 High severity

    mindsdb: Improper Control of Generation of Code

    CVE-2024-45848MindsDB

    An arbitrary code execution vulnerability exists in versions 23.12.4.0 up to 24.7.4.1 of the MindsDB platform, when the ChromaDB integration is installed on the server. If a specially crafted ‘INSERT’ query containing Python code is run against a database crea

  • 8.8 High severity

    mindsdb: Improper Control of Generation of Code

    CVE-2024-45847MindsDB

    An arbitrary code execution vulnerability exists in versions 23.11.4.2 up to 24.7.4.1 of the MindsDB platform, when one of several integrations is installed on the server. If a specially crafted ‘UPDATE’ query containing Python code is run against a database c

  • 8.8 High severity

    mindsdb: Improper Control of Generation of Code

    CVE-2024-45846MindsDBEPSS 2.13%

    An arbitrary code execution vulnerability exists in versions 23.10.3.0 up to 24.7.4.1 of the MindsDB platform, when the Weaviate integration is installed on the server. If a specially crafted ‘SELECT WHERE’ clause containing Python code is run against a databa

  • 9.8 Critical severity

    cf-xr11_firmware: Improper Neutralization of Special Elements used in a Command

    CVE-2024-44466ComfastEPSS 10.7%

    COMFAST CF-XR11 V2.7.2 has a command injection vulnerability in function sub_424CB4. Attackers can send POST request messages to /usr/bin/webmgnt and inject commands into parameter iface.

  • 7.8 High severity

    Logitech Options Plus: Improper Control of Generation of Code

    CVE-2024-8258Logitech

    Improper Control of Generation of Code ('Code Injection') in Electron Fuses in Logitech Options Plus version 1.60.496306 on macOS allows attackers to execute arbitrary code via insecure Electron Fuses configuration.

  • 8.1 High severity

    FL MGUARD 2102: Improper Control of Generation of Code

    CVE-2024-43393Phoenix Contact

    A low privileged remote attacker can perform configuration changes of the firewall services, including packet filter, packet forwarding, network access control or NAT through the FW_INCOMING.FROM_IP FW_INCOMING.IN_IP FW_OUTGOING.FROM_IP FW_OUTGOING.IN_IP FW_RU

  • 8.1 High severity

    FL MGUARD 2102: Improper Control of Generation of Code

    CVE-2024-43392Phoenix Contact

    A low privileged remote attacker can perform configuration changes of the firewall services, including packet filter, packet forwarding, network access control or NAT through the FW_INCOMING.FROM_IP FW_INCOMING.IN_IP FW_OUTGOING.FROM_IP FW_OUTGOING.IN_IP envir

  • 8.1 High severity

    FL MGUARD 2102: Improper Control of Generation of Code

    CVE-2024-43391Phoenix Contact

    A low privileged remote attacker can perform configuration changes of the firewall services, including packet filter, packet forwarding, network access control or NAT through the FW_PORTFORWARDING.SRC_IP environment variable which can lead to a DoS.

  • 8.1 High severity

    FL MGUARD 2102: Improper Control of Generation of Code

    CVE-2024-43390Phoenix Contact

    A low privileged remote attacker can perform configuration changes of the firewall services, including packet forwarding or NAT through the FW_NAT.IN_IP environment variable which can lead to a DoS.

  • 8.1 High severity

    FL MGUARD 2102: Improper Control of Generation of Code

    CVE-2024-43389Phoenix Contact

    A low privileged remote attacker can perform configuration changes of the ospf service through OSPF_INTERFACE.SIMPLE_KEY, OSPF_INTERFACE.DIGEST_KEY environment variables which can lead to a DoS.

  • 7.3 High severity

    Affiliate Super Assistent: Improper Control of Generation of Code

    CVE-2024-8478Worschtebrot

    The The Affiliate Super Assistent plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 1.5.3. This is due to the software allowing users to supply arbitrary shortcodes in comments when the 'Parse comments' o

  • 8.8 High severity

    Frontend Dashboard: Improper Control of Generation of Code

    CVE-2024-8268Vinoth06

    The Frontend Dashboard plugin for WordPress is vulnerable to unauthorized code execution due to insufficient filtering on callable methods/functions via the ajax_request() function in all versions up to, and including, 2.2.4. This makes it possible for authent

  • 7.2 High severity

    autocms: Improper Control of Generation of Code

    CVE-2024-44724AutoCMS

    AutoCMS v5.4 was discovered to contain a PHP code injection vulnerability via the txtsite_url parameter at /admin/site_add.php. This vulnerability allows attackers to execute arbitrary PHP code via injecting a crafted value.

  • 8.5 High severity

    Veeam Service Provider Console: Improper Control of Generation of Code

    CVE-2024-39715Veeam

    A code injection vulnerability that allows a low-privileged user with REST API access granted to remotely upload arbitrary files to the VSPC server using REST API, leading to remote code execution on VSPC server.

  • 9.9 Critical severity

    Veeam Service Provider Console: Improper Control of Generation of Code

    CVE-2024-39714VeeamEPSS 1.23%

    A code injection vulnerability that permits a low-privileged user to upload arbitrary files to the server, leading to remote code execution on VSPC server.

  • 8.5 High severity

    Veeam Service Provider Console: Improper Control of Generation of Code

    CVE-2024-38651Veeam

    A code injection vulnerability can allow a low-privileged user to overwrite files on that VSPC server, which can lead to remote code execution on VSPC server.

  • 7.2 High severity

    lmxcms: Improper Control of Generation of Code

    CVE-2024-8523LmxCMS

    A vulnerability was found in lmxcms up to 1.4 and classified as critical. Affected by this issue is the function formatData of the file /admin.php?m=Acquisi&a=testcj&lid=1 of the component SQL Command Execution Module. The manipulation of the argument data lea

  • 8.1 High severity

    Bit File Manager – 100% Free & Open Source…: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2024-7627BitpressadminEPSS 2.8%

    The Bit File Manager plugin for WordPress is vulnerable to Remote Code Execution in versions 6.0 to 6.5.5 via the 'checkSyntax' function. This is due to writing a temporary file to a publicly accessible directory before performing file validation. This makes i

  • 7.2 High severity

    fides: Improper Control of Generation of Code

    CVE-2024-45053EthycaEPSS 1.34%

    Fides is an open-source privacy engineering platform. Starting in version 2.19.0 and prior to version 2.44.0, the Email Templating feature uses Jinja2 without proper input sanitization or rendering environment restrictions, allowing for Server-Side Template In

  • 9.8 Critical severity

    Apache OFBiz: Improper Control of Generation of Code

    CVE-2024-45507ApacheEPSS 96.4%

    Server-Side Request Forgery (SSRF), Improper Control of Generation of Code ('Code Injection') vulnerability in Apache OFBiz. This issue affects Apache OFBiz: before 18.12.16. Users are recommended to upgrade to version 18.12.16, which fixes the issue.

  • 9.8 Critical severity

    js-template: Improper Control of Generation of Code

    CVE-2024-45390Blakeembrey

    @blakeembrey/template is a string template library. Prior to version 1.2.0, it is possible to inject and run code within the template if the attacker has access to write the template name. Version 1.2.0 contains a patch. As a workaround, don't pass untrusted i

  • 8.8 High severity

    limesurvey: Improper Control of Generation of Code

    CVE-2024-42902LimeSurveyEPSS 1.02%

    An issue in the js_localize.php function of LimeSurvey v6.6.2 and before allows attackers to execute arbitrary code via injecting a crafted payload into the lng parameter of the js_localize.php function

  • 9.6 Critical severity

    OpenEdge: Improper Control of Generation of Code

    CVE-2024-7345Progress Software

    Local ABL Client bypass of the required PASOE security checks may allow an attacker to commit unauthorized code injection into Multi-Session Agents on supported OpenEdge LTS platforms up to OpenEdge LTS 11.7.18 and LTS 12.2.13 on all supported release platform

  • 7.8 High severity

    Cura: Improper Control of Generation of Code

    CVE-2024-8374Ultimaker

    UltiMaker Cura slicer versions 5.7.0-beta.1 through 5.7.2 are vulnerable to code injection via the 3MF format reader (/plugins/ThreeMFReader.py). The vulnerability arises from improper handling of the drop_to_buildplate property within 3MF files, which are ZIP

  • 9.8 Critical severity

    dap-2310_firmware: Improper Control of Generation of Code

    CVE-2024-45623D-Link

    D-Link DAP-2310 Hardware A Firmware 1.16RC028 allows remote attackers to execute arbitrary code via a stack-based buffer overflow in the ATP binary that handles PHP HTTP GET requests for the Apache HTTP Server (httpd). NOTE: This vulnerability only affects pro

  • 9.8 Critical severity

    NitroPack: Improper Control of Generation of Code

    CVE-2024-43922NitroPack

    Improper Control of Generation of Code ('Code Injection') vulnerability in NitroPack Inc. NitroPack allows Code Injection.This issue affects NitroPack: from n/a through 1.16.7.

  • 9.8 Critical severity

    GetApps application: Improper Control of Generation of Code

    CVE-2023-26324Xiaomi

    A code execution vulnerability exists in the XiaomiGetApps application product. This vulnerability is caused by the verification logic being bypassed, and an attacker can exploit this vulnerability to execute malicious code.

  • 9.8 Critical severity

    GetApps application: Improper Control of Generation of Code

    CVE-2023-26322Xiaomi

    A code execution vulnerability exists in the XiaomiGetApps application product. This vulnerability is caused by the verification logic being bypassed, and an attacker can exploit this vulnerability to execute malicious code.

  • 9.8 Critical severity

    HP Security Manager: Improper Control of Generation of Code

    CVE-2024-7720HPEPSS 1.14%

    HP Security Manager is potentially vulnerable to Remote Code Execution as a result of code vulnerability within the product's solution open-source libraries.

  • 8.8 High severity

    Image Hotspot by DevVN: Improper Control of Generation of Code

    CVE-2024-7656Levantoan

    The Image Hotspot by DevVN plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.2.5 via deserialization of untrusted input in the 'devvn_ihotspot_shortcode_func' function. This makes it possible for authenticated a

  • 8.0 High severity

    invesalius: Improper Control of Generation of Code

    CVE-2024-42845InvesaliusEPSS 2.74%

    An eval Injection vulnerability in the component invesalius/reader/dicom.py of InVesalius 3.1.99991 through 3.1.99998 allows attackers to execute arbitrary code via loading a crafted DICOM file.

  • 8.8 High severity

    OpManager, Remote Monitoring and Management: Improper Control of Generation of Code

    CVE-2024-5466ManageEngineEPSS 6.91%

    Zohocorp ManageEngine OpManager and Remote Monitoring and Management versions 128329 and below are vulnerable to the authenticated remote code execution in the deploy agent option.

  • 8.8 High severity

    File Manager Pro: Unrestricted Upload of File with Dangerous Type

    CVE-2024-7559File Manager

    The File Manager Pro plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation and capability checks in the mk_file_folder_manager AJAX action in all versions up to, and including, 8.3.7. This makes it possible for authen

  • 8.8 High severity

    seacms: Improper Control of Generation of Code

    CVE-2024-42599SeaCMSEPSS 1.44%

    SeaCMS 13.0 has a remote code execution vulnerability. The reason for this vulnerability is that although admin_files.php imposes restrictions on edited files, attackers can still bypass these restrictions and write code, allowing authenticated attackers to ex

  • 8.8 High severity

    WPML: Improper Control of Generation of Code

    CVE-2024-6386WPMLEPSS 25.5%

    The WPML plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 4.6.12 via Twig Server-Side Template Injection. This is due to missing input validation and sanitization on the render function. This makes it possible f

  • 9.8 Critical severity

    MEGABOT: Improper Control of Generation of Code

    CVE-2024-43404NicPWNsEPSS 1.11%

    MEGABOT is a fully customized Discord bot for learning and fun. The `/math` command and functionality of MEGABOT versions < 1.5.0 contains a remote code execution vulnerability due to a Python `eval()`. The vulnerability allows an attacker to inject Python cod