Privilege Escalation in Consulting Theme for WordPress via Improper Access Control
The Consulting theme for WordPress in versions 6.7.16 and earlier contains a vulnerability allowing authenticated users to escalate privileges to administrator by manipulating insecure transient-based authentication mechanisms.
CVE search metadata
CVE search record: CVE-2026-14805. Severity: high. CVSS: 8.8. KEV: no. Product: Consulting (<= 6.7.16). Brief: Privilege Escalation in Consulting Theme for WordPress via Improper Access Control. Brief link: https://feed.craftedsignal.io/briefs/2026-09-consulting-theme-privilege-escalation/
What's new
- 1. poc_available Sep 15, 15:31 via sploitus
The Consulting theme for WordPress (up to and including version 6.7.16) is susceptible to privilege escalation due to insecure implementation of AJAX endpoints and developer access login mechanisms. The vulnerability stems from two primary issues in the theme's codebase: the masterstudy_ms_stm_set_discard_transient AJAX action in admin/admin-notices/classes/STMHandler.php lacks capability checks and nonce validation, and the login logic in admin/classes/stm-theme-support.php relies on a transient value for authentication that can be bypassed if the site is in legacy string mode. An attacker with minimal subscriber-level access can set the stm_developer_access_token transient to a known value and subsequently trigger the authentication mechanism to impersonate any user, including administrators. This allows for full administrative access to the WordPress site.
Attack Chain
- Attacker obtains a standard subscriber-level account on the target WordPress site.
- Attacker crafts a request to the
masterstudy_ms_stm_set_discard_transientAJAX endpoint. - Attacker injects a value for the
stm_developer_access_tokentransient via the unprotected endpoint. - Attacker navigates to the endpoint handled by
admin/classes/stm-theme-support.php. - The application validates the transient value as a sufficient condition for authentication in legacy mode.
- Attacker is granted a session as the target user.
- Attacker performs administrative actions, such as installing malicious plugins or modifying site configuration.
Impact
Successful exploitation grants a low-privileged attacker full administrative control over the affected WordPress environment. This impact includes the potential for arbitrary code execution, sensitive data exfiltration, and full site takeover.
Recommendation
Prioritized actions for security teams:
- Update the Consulting WordPress theme to the latest patched version immediately.
- Review WordPress access logs for anomalous requests to the
admin-ajax.phpendpoint containingmasterstudy_ms_stm_set_discard_transient. - Audit subscriber-level accounts for recent unauthorized activities or changes made to high-privilege user profiles.
- Monitor for requests targeting
stm-theme-support.phppaths within the web server logs.
Immediate actions
Update Consulting theme to a patched version beyond 6.7.16
Threat Hunt
Search web logs for action=masterstudy_ms_stm_set_discard_transient
Data: webserver access logs
Mitigations
Update Consulting theme
CVE-2026-14805
Detection coverage 1
Detect CVE-2026-14805 Exploitation - Unauthorized Transient Modification
highDetects exploitation attempts targeting the masterstudy_ms_stm_set_discard_transient AJAX endpoint used for privilege escalation.
Detection queries are available on the platform. Get full rules →