ZeroHour

CVE-2024-11972

PoC large

Missing Authorization in Hunk Companion Plugin Allows Unauthenticated Plugin Install

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

The Hunk Companion plugin for WordPress (versions before 1.9.0) fails to properly authorize several REST API endpoints, allowing unauthenticated attackers to send crafted requests that install and activate arbitrary plugins from the WordPress.org repository. Because attackers can select plugins that are old, closed, or known to be vulnerable, the flaw can be chained into full site compromise by first staging a vulnerable plugin and then exploiting it. Any WordPress site running a Hunk Companion version prior to 1.9.0 is affected, with no privileges or user interaction required on the attacker's part (CVSS 9.8). The vulnerability is being actively exploited in the wild: Wordfence reported blocking millions of attack attempts targeting Hunk Companion and the related GutenKit flaws, and it carries a high EPSS score of 54.5%.

What to do: Update Hunk Companion to version 1.9.0 or later immediately. After patching, audit the plugin list for unexpectedly installed or activated plugins — especially old, closed, or known-vulnerable ones added without administrator action — and review access logs for unauthenticated requests to the REST endpoints; if updating is not yet possible, restrict unauthenticated access to the plugin's REST routes via a firewall or WAF rule.

Affected
themehunk hunk companionAll versions before 1.9.0
Estimated exposure
largeon the order of 100,000+ WordPress sites (Hunk Companion ships as the companion plugin for ThemeHunk themes and Wordfence blocked ~8.7M combined attack… — Estimated from the plugin's distribution as the bundled companion for ThemeHunk WordPress themes and the ~8.7 million blocked exploit attempts reported by Wordfence, indicating a six-figure install base rather than tens of thousands.

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

Description

The Hunk Companion WordPress plugin before 1.9.0 does not correctly authorize some REST API endpoints, allowing unauthenticated requests to install and activate arbitrary Hunk Companion WordPress plugin before 1.9.0 from the WordPress.org repo, including vulnerable Hunk Companion WordPress plugin before 1.9.0 that have been closed.

Vendors
themehunk
Products
hunk companion
Ecosystems
WordPress
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

In the news