🇹🇷 Türkçe: Bu yazının Türkçesini oku →

Security work is one of those parts of running WordPress that only shows up in your Monday when it goes wrong. On a normal week, you do not think about who is answering the reports coming into hackerone.com/wordpress, whether the backlog is growing, or how long it takes a fix to get from a triaged patch to an auto-update on your site. I do, because I have watched the maintenance layer around every technology I have used for thirty-plus years quietly grow up in exactly this way: one incident at a time, until someone decides to fund the boring part.

The reason I am opening with that today is that AI has changed the shape of the pipe. Researchers can read code faster than they used to. That is genuinely good for us — more eyes on WordPress is what keeps the project honest — but the report queue on the other end of “more eyes” needs to grow at the same pace, and human triage does not scale the way LLM-assisted scanning does. If nobody rewires the triage side, the backlog wins by default.

WordPress’s security team said the quiet part out loud last Friday. Here is what they committed to, what I would read into it, and what I would actually change on my own client sites this week.

What is actually new

Rudy Faile published “The Core Security Initiative” on Make/Security on August 28, 2026, with a cross-post to Make/Core the same day. The post opens by naming the reason for the initiative directly: “the advancement of frontier AI models” is driving a measurable surge in vulnerability submissions to the project, and the team needs to scale how it triages, validates, and resolves what comes in.

The initiative sits on three named pillars. The first is a better release process — “a tighter, more automated security release process, with improved end-to-end testing” — so that when a fix is ready, it ships without becoming its own follow-on incident. Anyone who lived through the 7.0.2 emergency release in July, or the 7.0.4 Imagick RCE patch in August, will read that pillar the same way I do: the release channel itself has become the constraint.

The second pillar is breaking the backlog. The team is bringing on longtime core contributors and company-sponsored contributors “across the ecosystem” specifically to drive open reports down to zero. That is a scope commitment, not a slogan; a backlog is what turns individually minor findings into a compounding risk surface, because attackers do not have to guess which one is unresolved.

The third pillar is turning AI on the vulnerabilities themselves — AI-assisted scanning inside the project, not just outside it. The framing is symmetrical: if the same tools that lower the cost of finding bugs are available to the maintainers, the defenders get to run them at scale too. Faile is explicit that this complements human researchers rather than replacing them, and that reports still go through hackerone.com/wordpress per the team’s published reporting guidelines.

The initiative is not a one-off. It arrives in the same news cycle as the Secrets API proposal for WordPress 7.2 — a first-class credential store, so plugins stop writing API keys to the options table in plaintext — and it is being scheduled around the current release cadence. This is a coordinated move, and it is being announced as one.

Why it matters for WordPress and WooCommerce people

If you build plugins or themes, the practical read is that your CVE lifecycle is about to compress. Triage will move faster, which is good news when you are the maintainer holding a real bug, and slightly uncomfortable news when you have been sitting on a report from June that you told yourself was low priority. The backlog work is going to visit that report either way. Better to be the one who submits the patch.

If you run WooCommerce stores or agency portfolios, the pillar you feel first is release process. A tighter security release loop means shorter windows between “advisory published” and “auto-update reaches your fleet.” That is what you want, but it also means the sites you have quietly opted out of auto-updates on — the ones with a bespoke deploy pipeline, or a nervous client, or a legacy fork of something you told yourself you would upstream one day — become the ones exposed the longest. AI-assisted scanning inside the project will keep raising the ceiling on how quickly attackers correlate a fix to an exploit, because the fix itself is public code.

If you sell WordPress hosting or managed services, the initiative is a gift. You can honestly tell clients that the project’s own maintainers are treating the release channel as the product, not as a side effect of the release. That was already true philosophically; now it is a funded, named workstream.

What I would do (or not do) about it

Report through HackerOne. Not GitHub Issues, not the plugin support forum, not a DM to a committer. Faile’s post is explicit that “report quality matters more than ever at this volume,” and volume is exactly what makes the intake channel matter. A good report — reproduction steps, affected versions, minimal PoC, clear impact statement — gets triaged in hours. A bad one gets triaged eventually, after the good ones. Do not spend your goodwill on a bad report because you were in a hurry.

Stop turning off auto-updates on principle. I understand every reason people do this; I have made every one of them at some point. But the initiative is going to shrink the window from patch to public exploitation, and a manually gated deploy that lands three days late is an unforced error. If your operations require a gate, gate on a staging environment that pulls the update immediately, not on production that pulls it whenever a human looks up.

Audit your own storage of secrets while the Secrets API proposal is on the table. It is not landed core yet, but the direction is clear. If you have API keys in wp_options, you already know it; stop pretending future-you will fix it and file the ticket now, so the migration to a real credential store is a code change instead of a policy conversation.

And do not read the AI-assisted-scanning pillar as a reason to relax on code review. AI raises the floor; it does not raise the ceiling. The bugs that get caught by an LLM are the ones that would eventually get caught anyway; the ones that hurt you are the design mistakes that read as valid code — capability checks in the wrong scope, nonce checks that verify the wrong action, race conditions between REST endpoints and metabox saves. Those still need a human who has seen the pattern before.

Watching this from a distance, I am struck by how much of the last decade of open-source security work looks like the same lesson applied at bigger scale: the boring part is where the reliability lives. WordPress just funded the boring part in public. That is the move.

Leave a Reply

Your email address will not be published. Required fields are marked *

Close Search Window