Malicious Admin Menu Editor Pro plugin backdoors 1,500 WordPress sites

The cybersecurity landscape for content management systems has suffered another significant blow after threat actors successfully compromised the update infrastructure of a popular WordPress plugin, weaponizing it to deliver backdoors to at least 1,500 websites. The supply chain attack targeted Admin Menu Editor Pro, a commercial utility designed to help site administrators manage dashboard interfaces, enforce role-based access limits, and configure custom redirection logic. Janis Elsts, the lead developer behind the tool, confirmed that unauthorized parties managed to infiltrate the administrative domain and push malicious iterations of the software directly to unsuspecting users under the guise of routine maintenance updates.
Supply chain attacks targeting software updates remain one of the most insidious vectors in modern cybersecurity. Rather than exploiting a traditional vulnerability in a target’s perimeter defenses, attackers compromise trusted distribution channels, tricking users into willingly downloading malicious payloads. In this instance, the compromise of adminmenueditor.com allowed the threat actor to bypass standard authentication barriers, leveraging the inherent trust that administrators place in software vendors. Security analysts have long warned that third-party plugins represent a soft underbelly for the WordPress ecosystem, which powers over forty percent of all websites on the internet. When an administrative tool with deep system privileges is subverted, the fallout often spans hundreds or thousands of independent digital properties within hours.
Chronology of the Infrastructure Breach
The incident unfolded on Monday, beginning with an unauthorized intrusion into the infrastructure hosting the Admin Menu Editor Pro distribution network. According to the developer’s post-incident disclosures, the threat actor attained root-level server access, granting them near-total control over the hosting environment and the ability to modify files distributed to customers.
At approximately 06:00 UTC, the intruder uploaded version 2.35 of Admin Menu Editor Pro. This build appeared legitimate to anyone checking for updates inside their WordPress dashboard, but it secretly contained a malicious payload. Specifically, the update introduced an unauthorized file designated as includes/wp-user-consent.php. This script functioned as a web shell, providing remote attackers with persistent command execution capabilities over any WordPress installation that applied the update. Furthermore, the malicious script automatically provisioned a hidden administrator account, ensuring that the attacker retained back-door access even if the initial web shell was discovered or removed.
Recognizing the anomaly shortly after deployment, Janis Elsts intervened and removed the malicious version 2.35. In an effort to remediate the situation quickly, a clean build—designated as version 2.36—was compiled and published at 19:00 UTC on the same day. However, because the attacker retained root-level access and persistent hooks into the compromised server infrastructure, this rapid response was insufficient. The threat actor intercepted or replaced the newly uploaded version 2.36 with a secondary trojanized iteration before the development team could fully purge the environment.
Realizing that the server integrity could not be guaranteed while the adversary retained administrative foothold privileges, Elsts made the decision to take adminmenueditor.com completely offline. The site was transitioned to a static advisory page detailing the security incident, shielding users from further downloads while forensic analysis and system rebuilding procedures commenced.
Scope of Impact and Affected Infrastructure
Determining the precise footprint of a software supply chain attack is notoriously difficult, but preliminary server log analysis provides a sobering picture of the breach’s scale. Elsts reported that approximately 230 distinct customer accounts downloaded the initial malicious version 2.35 during the brief window it was live between 06:00 and 13:00 UTC. Because many of these customers manage multi-site networks or multiple client installations, those 230 downloads translated directly into at least 1,500 compromised WordPress sites.
The figures for the secondary compromise involving the trojanized version 2.36 remain harder to quantify with absolute precision. Server telemetry indicates that several hundred additional customers accessed the update portal or downloaded files near the relevant time window. Consequently, the ultimate tally of infected domains could climb significantly higher as site owners audit their environments.
It is worth noting that the free, open-source variant of Admin Menu Editor—which is hosted directly in the official WordPress.org plugin repository and utilized by over 300,000 active sites—was entirely unaffected by the incident. Only the premium, commercially licensed Pro edition distributed via Elsts’ private infrastructure fell victim to the breach. Furthermore, version 2.34 and all prior releases remain secure and free of malicious alterations.
Technical Mechanics of the Backdoor

The payload deployed via the trojanized updates was engineered to establish deep, low-profile persistence within targeted WordPress environments. By injecting the wp-user-consent.php file into the plugin’s directory structure, the threat actor established a functional web shell. Web shells are notoriously dangerous because they allow remote users to execute arbitrary system commands, upload additional malware, and manipulate core database tables via standard HTTP or HTTPS requests, frequently blending in with normal web traffic to evade standard network monitoring tools.
In addition to the web shell, the malicious code programmatically provisioned a hidden user account with administrative privileges. This dual-pronged persistence mechanism ensured that even if security solutions flagged anomalous file modifications or blocked incoming web shell requests, the attacker could still log in through the standard WordPress authentication portal using the pre-configured administrator credentials.
To achieve full remediation, the developer and external security analysts emphasize that merely updating the plugin or deleting the visible web shell file is insufficient. Because the attacker possessed root access to the central server during the build process, and because the malware interacted with core database entries and caching directories, partial cleanups leave systems vulnerable to reinfection.
Developer Response and Remediation Guidelines
In the wake of the incident, Janis Elsts issued an unreserved apology to the affected customer base while moving swiftly to provide actionable remediation advice. Because the compromise extended to the server’s root level, the developer strongly recommends that any site administrator who installed versions 2.35 or 2.36 restore their systems from a clean, verified backup created prior to September 14.
For administrators unable to roll back via backups due to data retention limitations or intervening transactions, a manual cleanup procedure has been outlined. This mitigation path requires the complete uninstallation and deletion of the Admin Menu Editor Pro plugin, the removal of the /wp-content/object-cache/ directory where persistence artifacts may have been staged, and a thorough audit of the WordPress database tables (specifically wp_users and wp_usermeta) to identify and purge any unauthorized administrator accounts.
Furthermore, site owners are advised to rotate all database passwords, security keys, and FTP/SSH credentials associated with their hosting environments. Given that the threat actor possessed advanced capabilities capable of subducting a secure development and distribution pipeline, treating the entire web hosting environment as compromised is considered a necessary precaution.
Broader Implications for WordPress Security
The Admin Menu Editor Pro incident highlights structural vulnerabilities inherent in the modern software supply chain, particularly within the WordPress ecosystem. While core software updates are heavily scrutinized and frequently managed via automated pipelines with cryptographic signatures, commercial plugins sold independently often rely on bespoke licensing and update servers managed by individual developers or small teams.
When an independent developer’s infrastructure is breached at the root level, the security posture of thousands of corporate, commercial, and personal websites collapses instantly. Unlike vulnerabilities discovered in open-source plugins—which can be patched and pushed globally through the centralized WordPress.org repository—private distribution models require customers to pull updates directly from third-party servers that may lack enterprise-grade security operations centers (SOCs) or continuous monitoring.
Security researchers point out that this event will likely prompt renewed scrutiny regarding how premium plugins handle updates, authentication tokens, and server hardening. The trend toward software supply chain attacks shifting away from massive technology vendors and toward specialized third-party component providers demonstrates that attackers view smaller developer ecosystems as high-value, low-friction targets.
As investigations continue and affected site owners work to sanitize their environments, the incident serves as a stark reminder of the importance of robust backup protocols, strict file integrity monitoring, and the inherent risks associated with trusting third-party software update mechanisms. For the users of Admin Menu Editor Pro, the immediate priority remains verifying site logs, auditing administrative user lists, and ensuring that no residual backdoors remain active in their digital perimeters.







