CVE-2026-9227

Published: Mag 28, 2026 Last Modified: Mag 28, 2026
ExploitDB:
Other exploit source:
Google Dorks:
HIGH 8,8
Attack Vector: network
Attack Complexity: low
Privileges Required: low
User Interaction: none
Scope: unchanged
Confidentiality: high
Integrity: high
Availability: high

Description

AI Translation Available

The GutenBee – Gutenberg Blocks plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 2.20.1 via the gutenbee_file_and_ext_json function. This is due to a flawed strpos() substring check that only verifies whether the filename contains the string '.json' rather than confirming the filename ends with a .json extension, allowing double-extension filenames like shell.json.php to bypass validation. This makes it possible for authenticated attackers, with author-level access and above, to upload files that may be executable, which makes remote code execution possible.

434

Unrestricted Upload of File with Dangerous Type

Draft
Common Consequences
Security Scopes Affected:
Integrity Confidentiality Availability
Potential Impacts:
Execute Unauthorized Code Or Commands
Applicable Platforms
Languages: ASP.NET, PHP, Not Language-Specific
Technologies: Web Server, AI/ML
View CWE Details
https://github.com/cssigniter/gutenbee/commit/bde934cdecf67a4de1d6548cc1fc6c59b…
https://plugins.trac.wordpress.org/browser/gutenbee/tags/2.20.0/gutenbee.php#L5…
https://plugins.trac.wordpress.org/browser/gutenbee/tags/2.20.0/gutenbee.php#L5…
https://plugins.trac.wordpress.org/browser/gutenbee/tags/2.20.0/gutenbee.php#L5…
https://plugins.trac.wordpress.org/browser/gutenbee/tags/2.20.1/gutenbee.php#L5…
https://plugins.trac.wordpress.org/browser/gutenbee/tags/2.20.1/gutenbee.php#L5…
https://plugins.trac.wordpress.org/browser/gutenbee/tags/2.20.1/gutenbee.php#L5…
https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&ol…
https://www.wordfence.com/threat-intel/vulnerabilities/id/2d20e8c9-975d-4e8c-8b…