CVE-2024-9234
CRITICAL EXPLOITED NUCLEIGutenKit < 2.1.0 - Unauthenticated Arbitrary File Upload via install-active-plugin Endpoint
Title source: llmExploitation Summary
CVE-2024-9234 has been observed exploited in the wild (reported by VulnCheck KEV). EIP tracks 3 public exploits from researchers including RandomRobbieBF, Nxploited, Boshe99. A Nuclei detection template is also available.
AI-analyzed exploit summary This PoC demonstrates an unauthenticated arbitrary file upload vulnerability in GutenKit <= 2.1.0 via the `install-active-plugin` REST API endpoint, allowing attackers to install and activate arbitrary plugins.
Description
The GutenKit – Page Builder Blocks, Patterns, and Templates for Gutenberg Block Editor plugin for WordPress is vulnerable to arbitrary file uploads due to a missing capability check on the install_and_activate_plugin_from_external() function (install-active-plugin REST API endpoint) in all versions up to, and including, 2.1.0. This makes it possible for unauthenticated attackers to install and activate arbitrary plugins, or utilize the functionality to upload arbitrary files spoofed like plugins.
Exploits (3)
This PoC demonstrates an unauthenticated arbitrary file upload vulnerability in GutenKit <= 2.1.0 via the `install-active-plugin` REST API endpoint, allowing attackers to install and activate arbitrary plugins.
This PoC exploits an unauthenticated arbitrary file upload vulnerability in GutenKit <= 2.1.0 by leveraging the `/wp-json/gutenkit/v1/install-active-plugin` endpoint to install a plugin without authentication. The script first checks for the vulnerable plugin version before attempting the exploit.
The repository contains functional exploit code for CVE-2024-9234, targeting a WordPress plugin (3DPrint Lite 1.9.1.4) with an arbitrary file upload vulnerability. The Python script demonstrates the ability to upload a malicious file to a vulnerable target.
Nuclei Templates (1)
body="wp-content/plugins/gutenkit-blocks-addon"
References (4)
Scores
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H