Skip to content
Security & Trust

WordPress Plugin's Official Update Channel Delivered Malware to 1,500 Sites

A malicious update reached real customers through the plugin's own update server, twice in one week.

W
WebPulse Newsroom
AI-assisted · 4 min read
Share on X LinkedIn
WordPress Plugin's Official Update Channel Delivered Malware to 1,500 Sites

Photo: Quintessence UK / Pexels

Key finding

Sites running the malicious update: 1,500 sites across 230 customers (Source: Janis Elsts, plugin maintainer, statement to Bleeping Computer (September 2026))

A Malware Update, Signed and Delivered by the Vendor

On September 14, 2026, users of the Admin Menu Editor Pro plugin for WordPress received what looked like a routine update. Version 2.35 arrived through the plugin's own licensing and update server, the same channel these site owners had relied on for years. Bundled inside was a new file, includes/wp-user-consent.php, that installed a web shell on the receiving server, according to plugin maintainer Janis Elsts. A clean version, 2.36, went out later the same day — but the update server was compromised again before that fix could hold.

1,500 sites across 230 customers
Sites running the malicious update
Source: Janis Elsts, plugin maintainer, statement to Bleeping Computer (September 2026)

The Plugin Wasn't the Weak Point — the Server Was

Elsts traced the intrusion not to a flaw in the plugin's own code but to a vulnerability in an outdated Linux kernel running on the infrastructure that hosts the update and licensing system. The earliest sign of compromise dates to September 13, 2026, at around 7:40 p.m. UTC. That attackers managed to push a second malicious build after the first was caught suggests they held root-level access to the server, not merely write access to one file. A third release, version 2.37, went out on September 20 for customers who hadn't already restored from a clean copy. Elsts said the team is now rebuilding the update server and licensing API "nearly from scratch," work he expects to take a couple of weeks.

7 days (Sept 13–20, 2026)
Span from first compromise to third clean release
Source: Janis Elsts, plugin maintainer statement (September 2026)

Why One Plugin Incident Matters at Budget Level

Nothing about this attack required a user to click a bad link or fall for a fake login screen. The malicious code arrived through the exact channel security teams tell staff to trust: an official, automatic plugin update, served twice from a server the vendor itself did not control. Any control that assumes an update is safe because it came from the vendor's own server would have missed both versions. The incident lands on a widely deployed platform. In WebPulse's September 2026 scan of the Tranco top-10,000 domains, WordPress was the second most commonly detected platform among sites where a framework could be identified, trailing only Next.js.

719 of 2,491 identified sites (28.9%)
WordPress detection share, Tranco top-10,000
Source: WebPulse scan of Tranco top-10,000 domains (September 2026)

Separately, WordPress's own disclosed-vulnerability record — 583 CVEs to date, 17 rated critical, and 3 listed in CISA's Known Exploited Vulnerabilities catalog — reflects a platform that has been scrutinized publicly for two decades. This week's incident sits outside that catalog entirely: it was a compromise of vendor infrastructure, not a flaw in WordPress core or in the plugin's published code. That distinction matters for anyone allocating security budget. Vulnerability scanning and patch management cover the code an organisation can see. They don't cover the server a plugin vendor uses to sign and ship its updates.

583 total CVEs, 17 critical, 3 in CISA KEV
WordPress disclosed-vulnerability record
Source: NIST NVD data via WebPulse, refreshed September 26, 2026

What to Ask Your Team

Four questions worth raising with whoever manages the plugin and CMS estate: Do we verify checksums or signatures on automatic plugin and theme updates before they reach production, rather than trusting the update channel by default? Which vendors' update infrastructure has ever been reviewed, and do contracts require disclosure of patch cadence on the servers that sign and distribute code to us? If a trusted update channel were compromised twice in a week, would monitoring flag a new file appearing in a production plugin directory, or would it read as ordinary update traffic? And for any WordPress deployment specifically, who owns the plugin inventory, and how quickly could every affected site be rolled back to a verified-clean build?

Produced by the WebPulse Newsroom with AI assistance from the original reporting credited below, and checked against that source by our editorial review. How we use AI.
Original reporting: The Hacker News.

Compare frameworks in this analysis
WordPress vs Next.js
Share this insight