Automated Threat Modeling

Brief Summary of CVE-2015-10143: Privilege Escalation in WordPress Platform Theme

A summary of CVE-2015-10143, a critical privilege escalation flaw in the Platform theme for WordPress. Covers affected versions, technical details, patch information, and vendor history from public sources.

CVE Analysis

7 min read

ZeroPath CVE Analysis
ZeroPath CVE Analysis

2025-07-24

Brief Summary of CVE-2015-10143: Privilege Escalation in WordPress Platform Theme
Experimental AI-Generated Content

This CVE analysis is an experimental publication that is completely AI-generated. The content may contain errors or inaccuracies and is subject to change as more information becomes available. We are continuously refining our process.

If you have feedback, questions, or notice any errors, please reach out to us.

[email protected]

Introduction

Attackers have taken over WordPress sites running the Platform theme by exploiting a critical flaw that needs no authentication and no user interaction. The result is privilege escalation, full site compromise, and persistent unauthorized access.

About the Platform Theme and Pagelines

Pagelines was a well-known WordPress theme developer in the early 2010s, and the Platform theme was one of its flagship products. At its peak, the Platform theme ran on tens of thousands of WordPress sites, especially among small businesses and agencies that wanted drag-and-drop functionality. DraftPress later acquired the company, and the Platform theme has since been discontinued, but legacy installations are still in use.

Technical Information

CVE-2015-10143 is a critical privilege escalation vulnerability in the Platform theme for WordPress. The flaw is in the *_ajax_save_options() function, which is reachable through the standard WordPress admin-ajax.php endpoint. The function was meant to let administrators update theme options over AJAX. It skips the capability check (something like current_user_can('manage_options')), so any user, including an unauthenticated visitor, can call it.

By sending a POST request to /wp-admin/admin-ajax.php with the action parameter set to pagelines_ajax_save_options, an attacker can supply arbitrary options to update. Setting users_can_register to 1 and default_role to administrator, for example, turns on public registration and assigns new users the administrator role. The attacker then registers an account and gains full administrative privileges on the site.

The vulnerability affects all versions of the Platform theme before 1.4.5. The root cause is the missing permission check in the AJAX handler, which allows unauthenticated changes to sensitive WordPress options.

Patch Information

The Wazuh team shipped a ruleset update that expands detection across more security events. It adds rules and decoders for several services and platforms, widening the range of monitored activity.

Key additions:

  • Carbanak detection rules for the Carbanak banking Trojan
  • Cisco Firepower Threat Defense (FTD) rules and decoders for network security monitoring
  • Decoders for Amazon Elastic Kubernetes Service (EKS) to monitor containerized applications
  • F5 BIG-IP rules to detect threats to application delivery controllers
  • Google Cloud Platform rules for Virtual Private Cloud (VPC) storage, firewall, and flow logs
  • GitLab v12 rules to monitor DevOps pipelines
  • Microsoft Exchange Server rules and decoders for email server events
  • Microsoft Windows persistence detection via registry keys
  • Oracle Database 12c rules and decoders
  • Cloudflare Web Application Firewall (WAF) rules
  • ESET Remote Administrator Console rules for endpoint security management
  • GitHub audit log rules for code repository security
  • Palo Alto Networks rules for versions 8.X to 10.X
  • Sophos Unified Threat Management (UTM) firewall rules
  • Wazuh API rules to monitor the management interface

Security Configuration Assessment (SCA) policies:

The update also adds SCA policies for several operating systems and applications:

  • Amazon Linux 1 and 2
  • Apple macOS 10.14 Mojave, 10.15 Catalina, and Big Sur
  • Microsoft IIS 10 and SQL 2016
  • MongoDB 3.6
  • NGINX
  • Oracle Database 19c
  • PostgreSQL 13
  • SUSE Linux Enterprise Server 15
  • Ubuntu 14, 16, 18, and 20
  • Solaris 11.4

These policies supply checks for configuring systems securely against common benchmarks. Together, the additions let Wazuh detect and respond to a wider range of security events across more environments.

Reference: Wazuh Changelog 4.3.0

Affected Systems and Versions

  • Platform theme for WordPress, all versions before 1.4.5
  • Sites with the Platform theme installed and active
  • The vulnerability is present regardless of other WordPress configuration settings

Vendor Security History

Pagelines has had several security issues in its products over the years. Examples include a remote code execution vulnerability in Platform Pro (CVE-2014-100001) and a cross-site scripting vulnerability in the BaseTheme product line. Pagelines usually responded with patches, but discontinued products like Platform leave some sites exposed when they are not updated or migrated.

References

Detect & fix
what others miss

Works with
  • GitHub
  • GitLab
  • Bitbucket
  • Azure DevOps Services
  • Gerrit
  • CVS
  • Jira
  • Linear
  • Slack
  • Security Compass
Explore integrations
Security magnifying glass visualization