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.9 Critical severity

    Post/Page Copying Tool: Improper Control of Generation of Code

    CVE-2025-24677Wpspin

    Improper Control of Generation of Code ('Code Injection') vulnerability in wpspin Post/Page Copying Tool postpage-import-export-with-custom-fields-taxonomies allows Remote Code Inclusion.This issue affects Post/Page Copying Tool: from n/a through <= 2.0.3.

  • 8.8 High severity

    Firefox: Improper Control of Generation of Code

    CVE-2025-1011Mozilla

    A bug in WebAssembly code generation could have lead to a crash. It may have been possible for an attacker to leverage this to achieve code execution. This vulnerability was fixed in Firefox 135, Firefox ESR 128.7, Thunderbird 128.7, and Thunderbird 135.

  • 9.8 Critical severity

    Classcms: Improper Control of Generation of Code

    CVE-2024-57099ClassCMS

    ClassCMS v4.8 has a code execution vulnerability. Attackers can exploit this vulnerability by constructing a payload in the classview parameter of the model management feature, allowing them to execute arbitrary code and potentially take control of the server.

  • 7.3 High severity

    Product Table and List Builder for WooCommerce…: Improper Control of Generation of Code

    CVE-2024-13472Wcproducttable

    The The WooCommerce Product Table Lite plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 3.9.4. This is due to the software allowing users to execute an action that does not properly validate a value befo

  • 8.8 High severity

    Home Flex: Improper Control of Generation of Code

    CVE-2024-23921ChargePoint

    This vulnerability allows network-adjacent attackers to execute arbitrary code on affected installations of ChargePoint Home Flex charging stations. Authentication is not required to exploit this vulnerability. The specific flaw exists within the wlanapp modul

  • 8.0 High severity

    Halo9: Improper Control of Generation of Code

    CVE-2024-23963Alpine

    This vulnerability allows network-adjacent attackers to execute arbitrary code on affected installations of Alpine Halo9 devices. An attacker must first obtain the ability to pair a malicious Bluetooth device with the target system in order to exploit this vul

  • 7.2 High severity

    Borderless – Addons and Templates for Elementor: Improper Control of Generation of Code

    CVE-2024-11600VisualmodoEPSS 1.34%

    The Borderless – Widgets, Elements, Templates and Toolkit for Elementor & Gutenberg plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1.6.0 via the 'write_config' function. This is due to a lack of sanitization o

  • 7.3 High severity

    Contact Form & SMTP Plugin for WordPress by…: Improper Control of Generation of Code

    CVE-2024-13453Smub

    The The Contact Form & SMTP Plugin for WordPress by PirateForms plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 2.6.0. This is due to the software allowing users to execute an action that does not prope

  • 7.1 High severity

    Enterprise Server: Improper Control of Generation of Code

    CVE-2024-10001GitHub

    A Code Injection vulnerability was identified in GitHub Enterprise Server that allowed attackers to inject malicious code into the query selector via the identity property in the message handling function. This enabled the exfiltration of sensitive data by man

  • 7.0 High severity

    FactoryTalk® View Site Edition: Improper Control of Generation of Code

    CVE-2025-24482Rockwell Automation

    A Local Code Injection Vulnerability exists in the product and version listed above. The vulnerability is due to incorrect default permissions and allows for DLLs to be executed with higher level permissions.

  • 9.9 Critical severity

    recipes: Improper Control of Generation of Code

    CVE-2025-23211TandoorRecipesEPSS 3.67%

    Tandoor Recipes is an application for managing recipes, planning meals, and building shopping lists. A Jinja2 SSTI vulnerability allows any user to execute commands on the server. In the case of the provided Docker Compose file as root. This vulnerability is f

  • 7.8 High severity

    iOS and iPadOS: Improper Control of Generation of Code

    CVE-2025-24159Apple

    A validation issue was addressed with improved logic. This issue is fixed in iOS 18.3 and iPadOS 18.3, iPadOS 17.7.4, macOS Sequoia 15.3, macOS Sonoma 14.7.3, tvOS 18.3, visionOS 2.3, watchOS 11.3. An app may be able to execute arbitrary code with kernel privi

  • 7.3 High severity

    GamiPress – Gamification plugin to reward…: Improper Control of Generation of Code

    CVE-2024-13499Rubengc

    The The GamiPress – Gamification plugin to reward points, achievements, badges & ranks in WordPress plugin for WordPress is vulnerable to arbitrary shortcode execution via gamipress_do_shortcode() function in all versions up to, and including, 7.2.1. This is d

  • 7.3 High severity

    GamiPress – Gamification plugin to reward…: Improper Control of Generation of Code

    CVE-2024-13495Rubengc

    The The GamiPress – Gamification plugin to reward points, achievements, badges & ranks in WordPress plugin for WordPress is vulnerable to arbitrary shortcode execution via the gamipress_ajax_get_logs() function in all versions up to, and including, 7.2.1. This

  • 9.8 Critical severity

    Android: Improper Control of Generation of Code

    CVE-2024-49747Google

    In gatts_process_read_by_type_req of gatt_sr.cc, there is a possible out of bounds write due to a logic error in the code. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 8.8 High severity

    Android: Improper Control of Generation of Code

    CVE-2024-43771Google

    In gatts_process_read_req of gatt_sr.cc, there is a possible out of bounds write due to a missing bounds check. This could lead to remote (proximal/adjacent) code execution with no additional execution privileges needed. User interaction is not needed for expl

  • 8.8 High severity

    Android: Improper Control of Generation of Code

    CVE-2024-43770Google

    In gatts_process_find_info of gatt_sr.cc, there is a possible out of bounds write due to a missing bounds check. This could lead to remote (proximal/adjacent) code execution with no additional execution privileges needed. User interaction is not needed for exp

  • 9.8 Critical severity

    Magma: Improper Control of Generation of Code

    CVE-2024-24421Linux Foundation

    A type confusion in the nas_message_decode function of Magma <= 1.8.0 (fixed in v1.9 commit 08472ba98b8321f802e95f5622fa90fec2dea486) allows attackers to execute arbitrary code or cause a Denial of Service (DoS) via a crafted NAS packet.

  • 8.8 High severity

    Apache Ambari: Improper Control of Generation of Code

    CVE-2024-51941ApacheEPSS 1.49%

    A remote code injection vulnerability exists in the Ambari Metrics and AMS Alerts feature, allowing authenticated users to inject and execute arbitrary code. The vulnerability occurs when processing alert definitions, where malicious input can be injected into

  • 9.8 Critical severity

    Reyee OS: Improper Control of Generation of Code

    CVE-2024-42936RuijieEPSS 1.1%

    The mqlink.elf is service component in Ruijie RG-EW300N with firmware ReyeeOS 1.300.1422 is vulnerable to Remote Code Execution via a modified MQTT broker message.

  • 8.1 High severity

    Craft CMS Code Injection Exploited

    CVE-2025-23209Craft CMSEPSS 21.6%

    Craft is a flexible, user-friendly CMS for creating custom digital experiences on the web and beyond. This is an remote code execution (RCE) vulnerability that affects Craft 4 and 5 installs where your security key has already been compromised. Anyone running

  • 8.2 High severity

    Job Recruitment: Improper Neutralization of Input During Web Page Generation

    CVE-2025-0530code-projects

    A vulnerability has been found in code-projects Job Recruitment 1.0 and classified as problematic. This vulnerability affects unknown code of the file /_parse/_feedback_system.php. The manipulation of the argument type leads to cross site scripting. The attack

  • 7.8 High severity

    Safari: Improper Control of Generation of Code

    CVE-2024-27856Apple

    The issue was addressed with improved checks. This issue is fixed in Safari 17.5, iOS 16.7.8 and iPadOS 16.7.8, iOS 17.5 and iPadOS 17.5, macOS Sonoma 14.5, tvOS 17.5, visionOS 1.2, watchOS 10.5. Processing a file may lead to unexpected app termination or arbi

  • 9.8 Critical severity

    Mongoose: Improper Control of Generation of Code

    CVE-2025-23061MongoosejsEPSS 7.24%

    Mongoose before 8.9.5 can improperly use a nested $where filter with a populate() match, leading to search injection. NOTE: this issue exists because of an incomplete fix for CVE-2024-53900.

  • 9.0 Critical severity

    rasa-pro-security-advisories: Improper Control of Generation of Code

    CVE-2024-49375RasaHQ

    Open source machine learning framework. A vulnerability has been identified in Rasa that enables an attacker who has the ability to load a maliciously crafted model remotely into a Rasa instance to achieve Remote Code Execution. The prerequisites for this are:

  • 7.2 High severity

    HPE Aruba Networking AOS: Improper Control of Generation of Code

    CVE-2025-23051Hewlett Packard Enterprise

    An authenticated parameter injection vulnerability exists in the web-based management interface of the AOS-8 and AOS-10 Operating Systems. Successful exploitation could allow an authenticated user to leverage parameter injection to overwrite arbitrary system f

  • 8.8 High severity

    Monica: Improper Neutralization of Input During Web Page Generation

    CVE-2024-54996MonicaHQ

    MonicaHQ v4.1.2 was discovered to contain multiple authenticated Client-Side Injection vulnerabilities via the title and description parameters at /people/ID/reminders/create.

  • 9.4 Critical severity

    Atheos: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2025-22152Atheos

    Atheos is a self-hosted browser-based cloud IDE. Prior to v600, the $path and $target parameters are not properly validated across multiple components, allowing an attacker to read, modify, or execute arbitrary files on the server. These vulnerabilities can be

  • 8.6 High severity

    tabby: Improper Control of Generation of Code

    CVE-2025-22136Eugeny

    Tabby (formerly Terminus) is a highly configurable terminal emulator. Prior to 1.0.217 , Tabby enables several high-risk Electron Fuses, including RunAsNode, EnableNodeCliInspectArguments, and EnableNodeOptionsEnvironmentVariable. These fuses create potential

  • 9.8 Critical severity

    Iptanus File Upload: Improper Control of Generation of Code

    CVE-2024-11635NickbossEPSS 1.46%

    The WordPress File Upload plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 4.24.12 via the 'wfu_ABSPATH' cookie parameter. This makes it possible for unauthenticated attackers to execute code on the server.

  • 9.8 Critical severity

    Iptanus File Upload: Improper Control of Generation of Code

    CVE-2024-11613NickbossEPSS 4.44%

    The WordPress File Upload plugin for WordPress is vulnerable to Remote Code Execution, Arbitrary File Read, and Arbitrary File Deletion in all versions up to, and including, 4.24.15 via the 'wfu_file_downloader.php' file. This is due to lack of proper sanitiza

  • 7.5 High severity

    HarmonyOS: Improper Control of Generation of Code

    CVE-2024-56448Huawei

    Vulnerability of improper access control in the home screen widget module Impact: Successful exploitation of this vulnerability may affect availability.

  • 9.9 Critical severity

    WeGIA: Improper Control of Generation of Code

    CVE-2025-22133nilsonLazarin

    WeGIA is a web manager for charitable institutions. Prior to 3.2.8, a critical vulnerability was identified in the /WeGIA/html/socio/sistema/controller/controla_xlsx.php endpoint. The endpoint accepts file uploads without proper validation, allowing the upload

  • 9.8 Critical severity

    Adportal: Improper Control of Generation of Code

    CVE-2024-50658Ipublishmedia

    Server-Side Template Injection (SSTI) was found in AdPortal 3.0.39 allows a remote attacker to execute arbitrary code via the shippingAsBilling and firstname parameters in updateuserinfo.html file

  • 9.1 Critical severity

    WP Ultimate Exporter: Improper Control of Generation of Code

    CVE-2024-56278SmackcodersEPSS 1.97%

    Improper Control of Generation of Code ('Code Injection') vulnerability in Smackcoders Inc., WP Ultimate Exporter wp-ultimate-exporter allows PHP Remote File Inclusion.This issue affects WP Ultimate Exporter: from n/a through <= 2.9.1.

  • 8.8 High severity

    Post Saint: ChatGPT, GPT4, DALL-E, Stable…: Improper Control of Generation of Code

    CVE-2024-12471PostsaintEPSS 1.57%

    The Post Saint: ChatGPT, GPT4, DALL-E, Stable Diffusion, Pexels, Dezgo AI Text & Image Generator plugin for WordPress is vulnerable to arbitrary files uploads due to a missing capability check and file type validation on the add_image_to_library AJAX action fu

  • 9.8 Critical severity

    SEO LAT Auto Post: Improper Control of Generation of Code

    CVE-2024-12252SeobeginnerEPSS 3.26%

    The SEO LAT Auto Post plugin for WordPress is vulnerable to file overwrite due to a missing capability check on the remote_update AJAX action in all versions up to, and including, 2.2.1. This makes it possible for unauthenticated attackers to overwrite the seo

  • 7.3 High severity

    WP Popular Posts: Improper Control of Generation of Code

    CVE-2024-11733Hcabrera

    The The WordPress Popular Posts plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 7.1.0. This is due to the software allowing users to execute an action that does not properly validate a value before runn

  • 8.8 High severity

    Android: Improper Control of Generation of Code

    CVE-2024-43767Google

    In prepare_to_draw_into_mask of SkBlurMaskFilterImpl.cpp, there is a possible heap overflow due to improper input validation. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitati

  • 7.6 High severity

    Chat System: Improper Neutralization of Input During Web Page Generation

    CVE-2024-13034code-projects

    A vulnerability, which was classified as problematic, was found in code-projects Chat System 1.0. This affects an unknown part of the file /admin/update_user.php. The manipulation of the argument name leads to cross site scripting. It is possible to initiate t