Skip to main content

RTMKit WordPress Plugin CVE-2026-12907

| EUVDEUVD-2026-44880 LOW
Missing Authorization (CWE-862)
2026-07-16 WPScan GHSA-q754-gwx4-mxg2
2.7
CVSS 3.1 · Vendor: WPScan

Severity by source

Vendor (WPScan) PRIMARY
2.7 LOW
AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N
vuln.today AI
4.3 MEDIUM

Author role maps to PR:L, not PR:H; no confidentiality or availability impact, only low integrity via unauthorized template activation.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

Lifecycle Timeline

4
Analysis Generated
Jul 22, 2026 - 10:02 vuln.today
Patch available
Jul 16, 2026 - 10:18 EUVD
CVE Published
Jul 16, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 16, 2026 - 06:00 cve.org
LOW 2.7

DescriptionCVE.org

The RTMKit WordPress plugin before 2.0.9 does not perform a proper capability check on one of its -builder AJAX actions, allowing users with at least the Author role to create and activate a site-wide template that overrides the header, footer or other global areas displayed to all visitors, which is normally restricted to administrators.

AnalysisAI

RTMKit WordPress plugin versions before 2.0.9 allows users holding at least the Author role to invoke a restricted builder AJAX action without adequate capability verification, letting them create and activate site-wide templates that override globally displayed areas - headers, footers, and other layout regions - ordinarily controlled only by administrators. A publicly available proof-of-concept exists per WPScan, though EPSS sits at 0.13% (3rd percentile) and CISA KEV does not list active exploitation, suggesting opportunistic rather than widespread abuse. The integrity impact is real but bounded: no data theft or remote code execution occurs, only unauthorized content modification visible to all site visitors.

Technical ContextAI

The vulnerability stems from CWE-862 (Missing Authorization) in RTMKit's WordPress AJAX handler. WordPress AJAX actions registered via wp_ajax_ hooks must explicitly verify user capabilities using current_user_can() before executing privileged operations; RTMKit's builder action omits this check. The affected CPE is cpe:2.3:a:unknown:rtmkit:*:*:*:*:*:*:*:* covering all versions before 2.0.9. The 'Author' WordPress role (above Subscriber and Contributor, below Editor and Administrator) is the minimum privilege level required, meaning any registered content creator on a multi-author site can exploit this. The flaw specifically targets the template activation pathway - a capability normally reserved for administrators managing global site layout.

RemediationAI

Update RTMKit to version 2.0.9 or later, which implements proper capability checks on the builder AJAX action. Patch availability is confirmed by the vendor per WPScan advisory at https://wpscan.com/vulnerability/61588303-d356-4cec-9cdc-15dc8cb0b29f/ and NVD at https://nvd.nist.gov/vuln/detail/CVE-2026-12907. If immediate upgrade is not feasible, restrict the Author role to trusted users only, as the vulnerability requires an authenticated account at that privilege level or above. As a compensating control, administrators can audit and restrict AJAX endpoint access via a Web Application Firewall rule targeting the specific builder action slug, though this may break legitimate plugin functionality. Deactivating the plugin entirely eliminates risk with the obvious trade-off of losing its builder features.

Share

CVE-2026-12907 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy