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.6 High severity

    Savane: Improper Control of Generation of Code

    CVE-2024-29399GNU

    An issue was discovered in GNU Savane v.3.13 and before, allows a remote attacker to execute arbitrary code and escalate privileges via a crafted file to the upload.php component.

  • 9.8 Critical severity

    mysql2: Improper Control of Generation of Code

    CVE-2024-21508Mysql2EPSS 2.55%

    Versions of the package mysql2 before 3.9.4 are vulnerable to Remote Code Execution (RCE) via the readCodeFor function due to improper validation of the supportBigNumbers and bigNumberStrings values.

  • 9.8 Critical severity

    openbsd: Improper Control of Generation of Code

    CVE-2024-29937OpenBSDEPSS 1.76%

    NFS in a BSD derived codebase, as used in OpenBSD through 7.4 and FreeBSD through 14.0-RELEASE, allows remote attackers to execute arbitrary code via a bug that is unrelated to memory corruption.

  • 9.8 Critical severity

    xwiki-commons: Improper Control of Generation of Code

    CVE-2024-31996XWikiEPSS 2.1%

    XWiki Platform is a generic wiki platform. Starting in version 3.0.1 and prior to versions 4.10.19, 15.5.4, and 15.10-rc-1, the HTML escaping of escaping tool that is used in XWiki doesn't escape `{`, which, when used in certain places, allows XWiki syntax inj

  • 8.8 High severity

    desktop_application: Improper Control of Generation of Code

    CVE-2024-26362Enpass

    HTML injection vulnerability in Enpass Password Manager Desktop Client 6.9.2 for Windows and Linux allows attackers to run arbitrary HTML code via creation of crafted note.

  • 8.8 High severity

    xwiki-platform: Improper Control of Generation of Code

    CVE-2024-31984XWikiEPSS 83%

    XWiki Platform is a generic wiki platform. Starting in version 7.2-rc-1 and prior to versions 4.10.20, 15.5.4, and 15.10-rc-1, by creating a document with a specially crafted title, it is possible to trigger remote code execution in the (Solr-based) search in

  • 9.8 Critical severity

    xwiki-platform: Improper Control of Generation of Code

    CVE-2024-31982XWikiEPSS 34.5%

    XWiki Platform is a generic wiki platform. Starting in version 2.4-milestone-1 and prior to versions 4.10.20, 15.5.4, and 15.10-rc-1, XWiki's database search allows remote code execution through the search text. This allows remote code execution for any visito

  • 9.8 Critical severity

    avideo: Improper Control of Generation of Code

    CVE-2024-31819WWBNEPSS 15.8%

    An issue in WWBN AVideo v.12.4 through v.14.2 allows a remote attacker to execute arbitrary code via the systemRootPath parameter of the submitIndex.php component.

  • 8.8 High severity

    xwiki-platform: Improper Control of Generation of Code

    CVE-2024-31465XWikiEPSS 75.6%

    XWiki Platform is a generic wiki platform. Starting in version 5.0-rc-1 and prior to versions 14.10.20, 15.5.4, and 15.9-rc-1, any user with edit right on any page can execute any code on the server by adding an object of type `XWiki.SearchSuggestSourceClass`

  • 9.8 Critical severity

    multi_application_edition: Improper Control of Generation of Code

    CVE-2024-29500Secure LockdownEPSS 1%

    An issue in the kiosk mode of Secure Lockdown Multi Application Edition v2.00.219 allows attackers to execute arbitrary code via running a ClickOnce application instance.

  • 9.8 Critical severity

    run-llama/llama_index: Improper Control of Generation of Code

    CVE-2024-3098Run-llama

    A vulnerability was identified in the `exec_utils` class of the `llama_index` package, specifically within the `safe_eval` function, allowing for prompt injection leading to arbitrary code execution. This issue arises due to insufficient validation of input, w

  • 9.8 Critical severity

    aimhubio/aim: Improper Control of Generation of Code

    CVE-2024-2195AimhubioEPSS 1.81%

    A critical Remote Code Execution (RCE) vulnerability was identified in the aimhubio/aim project, specifically within the `/api/runs/search/run/` endpoint, affecting versions >= 3.0.0. The vulnerability resides in the `run_search_api` function of the `aim/web/a

  • 9.8 Critical severity

    Apache Zeppelin: Improper Control of Generation of Code

    CVE-2024-31864ApacheEPSS 1.26%

    Improper Control of Generation of Code ('Code Injection') vulnerability in Apache Zeppelin. The attacker can inject sensitive configuration or malicious code when connecting MySQL database via JDBC driver. This issue affects Apache Zeppelin: before 0.11.1. Use

  • 8.8 High severity

    FortiClientLinux: Improper Control of Generation of Code

    CVE-2023-45590FortinetEPSS 1.52%

    An improper control of generation of code ('code injection') in Fortinet FortiClientLinux version 7.2.0, 7.0.6 through 7.0.10 and 7.0.3 through 7.0.4 allows attacker to execute unauthorized code or commands via tricking a FortiClientLinux user into visiting a

  • 9.8 Critical severity

    ex200_firmware: Improper Control of Generation of Code

    CVE-2024-31807TOTOLINKEPSS 1.37%

    TOTOLINK EX200 V4.0.3c.7646_B20201211 was discovered to contain a remote code execution (RCE) vulnerability via the hostTime parameter in the NTPSyncWithHost function.

  • 7.6 High severity

    leantime: Improper Control of Generation of Code

    CVE-2024-27705Leantime

    Cross Site Scripting vulnerability in Leantime v3.0.6 allows attackers to execute arbitrary code via upload of crafted PDF file to the files/browse endpoint.

  • 9.8 Critical severity

    Canto: Improper Control of Generation of Code

    CVE-2024-25096Canto

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

  • 9.9 Critical severity

    Cwicly: Improper Control of Generation of Code

    CVE-2024-24707Cwicly Builder, SL.

    Improper Control of Generation of Code ('Code Injection') vulnerability in Cwicly Builder, SL. Cwicly allows Code Injection.This issue affects Cwicly: from n/a through 1.4.0.2.

  • 9.9 Critical severity

    Breakdance: Improper Control of Generation of Code

    CVE-2024-31390Soflyy

    : Improper Control of Generation of Code ('Code Injection') vulnerability in Soflyy Breakdance allows : Code Injection.This issue affects Breakdance: from n/a through 1.7.2.

  • 9.9 Critical severity

    Oxygen Builder: Improper Control of Generation of Code

    CVE-2024-31380Soflyy

    Improper Control of Generation of Code ('Code Injection') vulnerability in Soflyy Oxygen Builder allows Code Injection. Vendor is ignoring report, refuses to patch the issue.This issue affects Oxygen Builder: from n/a through 4.9.

  • 8.8 High severity

    Dolibarr Erp/crm: Improper Control of Generation of Code

    CVE-2024-29477Dolibarr

    Lack of sanitization during Installation Process in Dolibarr ERP CRM up to version 19.0.0 allows an attacker with adjacent access to the network to execute arbitrary code via a specifically crafted input.

  • 9.9 Critical severity

    WP Fusion Lite: Improper Control of Generation of Code

    CVE-2024-27972Jack ArturoEPSS 1.61%

    Improper Control of Generation of Code ('Code Injection') vulnerability in Jack Arturo WP Fusion Lite wp-fusion-lite.This issue affects WP Fusion Lite: from n/a through <= 3.41.24.

  • 8.5 High severity

    Slivery Extender: Improper Control of Generation of Code

    CVE-2024-27191Inpersttion

    Improper Control of Generation of Code ('Code Injection') vulnerability in inpersttion Slivery Extender slivery-extender allows Remote Code Inclusion.This issue affects Slivery Extender: from n/a through <= 1.0.2.

  • 8.8 High severity

    InstaWP Connect: Improper Control of Generation of Code

    CVE-2024-25918InstaWP

    Improper Control of Generation of Code ('Code Injection') vulnerability in InstaWP InstaWP Connect instawp-connect.This issue affects InstaWP Connect: from n/a through <= 0.1.0.8.

  • 9.8 Critical severity

    beescms: Improper Control of Generation of Code

    CVE-2024-31011BeescmsEPSS 1.23%

    Arbitrary file write vulnerability in beescms v.4.0, allows a remote attacker to execute arbitrary code via a file path that was not isolated and the suffix was not verified in admin_template.php.

  • 8.1 High severity

    bento4: Improper Control of Generation of Code

    CVE-2024-31005AxiosysEPSS 1.22%

    An issue in Bento4 Bento v.1.6.0-641 allows a remote attacker to execute arbitrary code via the Ap4MdhdAtom.cpp,AP4_MdhdAtom::AP4_MdhdAtom,mp4fragment

  • 9.8 Critical severity

    Bento4: Improper Control of Generation of Code

    CVE-2024-31004AxiosysEPSS 1.5%

    An issue in Bento4 Bento v.1.6.0-641 allows a remote attacker to execute arbitrary code via the Ap4StsdAtom.cpp,AP4_StsdAtom::AP4_StsdAtom,mp4fragment.

  • 8.8 High severity

    bento4: Improper Control of Generation of Code

    CVE-2024-31003Bento4EPSS 1.49%

    Buffer Overflow vulnerability in Bento4 Bento v.1.6.0-641 allows a remote attacker to execute arbitrary code via the AP4_MemoryByteStream::WritePartial at Ap4ByteStream.cpp.

  • 9.8 Critical severity

    seeyonoa: Improper Control of Generation of Code

    CVE-2024-29276SeeyonaoEPSS 32.8%

    An issue was discovered in seeyonOA version 8, allows remote attackers to execute arbitrary code via the importProcess method in WorkFlowDesignerController.class component.

  • 8.8 High severity

    Sentry: Improper Neutralization of Special Elements used in a Command

    CVE-2023-41724IvantiEPSS 12.8%

    A command injection vulnerability in Ivanti Sentry prior to 9.19.0 allows unauthenticated threat actor to execute arbitrary commands on the underlying operating system of the appliance within the same physical or logical network.

  • 9.8 Critical severity

    private_cloud_cdn_live_streaming_acceleration_s…: Improper Control of Generation of Code

    CVE-2024-31032HuashiEPSS 1.15%

    An issue in Huashi Private Cloud CDN Live Streaming Acceleration Server hgateway-sixport v.1.1.2 allows a remote attacker to execute arbitrary code via the manager/ipping.php component.

  • 9.9 Critical severity

    jumpserver: Improper Control of Generation of Code

    CVE-2024-29202JumpServerEPSS 5.94%

    JumpServer is an open source bastion host and an operation and maintenance security audit system. Attackers can exploit a Jinja2 template injection vulnerability in JumpServer's Ansible to execute arbitrary code within the Celery container. Since the Celery co

  • 9.9 Critical severity

    jumpserver: Improper Control of Generation of Code

    CVE-2024-29201JumpServerEPSS 5.99%

    JumpServer is an open source bastion host and an operation and maintenance security audit system. Attackers can bypass the input validation mechanism in JumpServer's Ansible to execute arbitrary code within the Celery container. Since the Celery container runs

  • 8.4 High severity

    yi_iot: Improper Control of Generation of Code

    CVE-2024-23727Kamivision

    The YI Smart Kami Vision com.kamivision.yismart application through 1.0.0_20231219 for Android allows a remote attacker to execute arbitrary JavaScript code via an implicit intent to the com.ants360.yicamera.activity.WebViewActivity component.

  • 7.5 High severity

    MACH SCM Server: Improper Control of Generation of Code

    CVE-2024-2097Hitachi Energy

    An authenticated malicious client can send a special LINQ query to execute arbitrary code remotely (RCE) on the SCM server from List control, and execute the arbitrary code on the same system where SCMArchivedEventViewerTool is installed in the case of SCM Too

  • 7.5 High severity

    MACH SCM: Improper Control of Generation of Code

    CVE-2024-0400Hitachi Energy

    SCM Software is a client and server application. An Authenticated System manager client can execute LINQ query in the SCM server, for customized filtering. An Authenticated malicious client can send a specially crafted code to skip the validation and execute a

  • 8.1 High severity

    Check & Log Email – Easy Email Testing & Mail…: Improper Control of Generation of Code

    CVE-2024-0866Checkemail

    The Check & Log Email plugin for WordPress is vulnerable to Unauthenticated Hook Injection in all versions up to, and including, 1.0.9 via the check_nonce function. This makes it possible for unauthenticated attackers to execute actions with hooks in WordPress

  • 8.8 High severity

    desktop: Improper Control of Generation of Code

    CVE-2024-23755ClickupEPSS 1.05%

    ClickUp Desktop before 3.3.77 on macOS and Windows allows code injection because of specific Electron Fuses. There is inadequate protection against code injection through settings such as RunAsNode.

  • 8.8 High severity

    grav: Improper Control of Generation of Code

    CVE-2024-28119GravEPSS 1.58%

    Grav is an open-source, flat-file content management system. Prior to version 1.7.45, due to the unrestricted access to twig extension class from grav context, an attacker can redefine the escape function and execute arbitrary commands. Twig processing of stat

  • 8.8 High severity

    grav: Improper Control of Generation of Code

    CVE-2024-28118GravEPSS 1.22%

    Grav is an open-source, flat-file content management system. Prior to version 1.7.45, due to the unrestricted access to twig extension class from Grav context, an attacker can redefine config variable. As a result, attacker can bypass a previous SSTI mitigatio