ZeroHour

CVE-2025-7441

moderate

Unauthenticated Arbitrary File Upload in StoryChief WordPress Plugin (RCE Risk)

CVSS 3.1
9.8 critical
EPSS
39%p99
Published
()
Modified
AI analysis

The StoryChief plugin for WordPress (all versions up to and including 1.0.42) performs insufficient file-type validation on uploads submitted through its /wp-json/storychief/webhook REST-API endpoint (CWE-434). Because the endpoint requires no authentication, any unauthenticated attacker who can reach the site can send crafted requests that place arbitrary files, including PHP files, on the affected server. Uploaded files in web-executable locations can then be run, making remote code execution and full site compromise possible, consistent with the critical CVSS 3.1 score of 9.8. Any WordPress site running an affected version of the StoryChief plugin is exposed. No public proof-of-concept or confirmed in-the-wild exploitation is known yet, but the high EPSS score (39.5%, 99th percentile) indicates a substantial probability of exploitation within the next 30 days.

What to do: Update the StoryChief plugin immediately to the latest patched release (any version newer than 1.0.42). Until patching, restrict or block unauthenticated access to the /wp-json/storychief/webhook endpoint (e.g., via WAF or web-server rules) and review web-server logs for suspicious POST requests to that endpoint. Also inspect upload directories for unexpected PHP or other executable files that could indicate prior exploitation.

Affected
StoryChief plugin for WordPressAll versions up to and including 1.0.42 (<= 1.0.42)
Estimated exposure
moderateroughly 1,000-2,000 sites (plugin's active-install base is on the order of a thousand per WordPress.org directory data) — The estimate is based on the StoryChief connector plugin's small active-install count in the WordPress.org directory (on the order of a thousand installs), and only sites where the plugin is active expose the unauthenticated webhook…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

The StoryChief plugin for WordPress is vulnerable to arbitrary file uploads in all versions up to, and including, 1.0.42. This vulnerability occurs through the /wp-json/storychief/webhook REST-API endpoint that does not have sufficient filetype validation. This makes it possible for unauthenticated attackers to upload arbitrary files on the affected site's server which may make remote code execution possible.

Ecosystems
WordPress
Weakness
CWE-434
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.