In 2024 and 2025 the plugin figures were the story. In 2026 the trouble moved into the channel that was supposed to fix them.
A plugin vendor with 22 plugins in the directory was sold in 2025. In September, code was planted in its plugins; on 5 April 2026 it was triggered. WordPress.org closed all 22 two days later. In June, a different vendor’s own update server was compromised, and paying customers received backdoored builds through it. Also in June, script that a plugin vendor serves from its own network to sites running its plugins, installed on more than 1.2 million sites, was tampered with for several hours; a site that had done nothing but keep its plugins current was exposed. In July a plugin update carrying a backdoor was caught by WordPress.org’s reviewers and closed 26 minutes after they were told, which is the good news, and it was caught because the project had started holding releases. In October, stolen keys for a remote-management service were used to install backdoors on the sites connected to it.
None of those was a flaw in a plugin’s code that a diligent owner could have patched. They were the trusted channels themselves. The project’s answer, in June, was a cooldown before any plugin release reaches automatic updates, and from September an automated review of every release. Patchstack’s criticism is fair too: in one 17-day window the cooldown held 81 security fixes, for longer than the five hours attackers take.