GutenBee WordPress Plugin Arbitrary File Upload Vulnerability Allowing Remote Code Execution

Vulnerability

A vulnerability exists in the GutenBee – Gutenberg Blocks plugin for WordPress, specifically in versions through 2.20.1. The issue allows authenticated users with author-level access and above to upload files arbitrarily. This vulnerability arises from a flawed validation check in the 'gutenbee_file_and_ext_json' function, which only verifies if the filename contains '.json' instead of ensuring it ends with a .json extension. As a result, double-extension filenames like 'shell.json.php' can bypass the validation, potentially leading to remote code execution.

Impact

Exploitation of this vulnerability could allow for arbitrary file uploads, including executable files, which could be used to execute code remotely on the server.

Reproduction

To reproduce this vulnerability, an authenticated user with author-level access or higher can upload a file through the WordPress media uploader. The 'gutenbee_file_and_ext_json' function will incorrectly validate the file type, allowing double-extension files that could be executed on the server to be uploaded.

Remediation

Users are advised to update the GutenBee WordPress plugin to version 2.20.2 or later, where this vulnerability has been patched.

Added: May 28, 2026, 8:31 AM
Updated: May 28, 2026, 8:31 AM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
10.0
exploitability
6.3
remediation
0.0
relevance
9.7
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.