Latest / Wpfavs - Your favourite WordPress news / WordPress Security Realities and the Rise of AI Agents
Transcript
- 0:13Welcome to Wpfavs, your favourite WordPress news.
- 0:16Today's pain point is simple.
- 0:18GuardingWP published its first State of WordPress Security 2026 report,
- 0:23and the headline number is that 52.8 percent of scanned sites were running at least
- 0:28one plugin with a known vulnerability at scan time.
- 0:31More than half.
- 0:32And that's the number I can't stop thinking about, because the same week those
- 0:36numbers landed, we're all excited about AI agents that can touch the server.
- 0:40Novamira CLI now lets a terminal coding agent like Claude Code,
- 0:45Codex CLI or Gemini CLI run commands against a WordPress site.
- 0:50Angie from the Elementor team has a Super Admin Mode that can read and write the
- 0:54file system, query the database, execute PHP, and do what you'd normally need WP CLI
- 1:01for.
- 1:01That's powerful.
- 1:02I'm excited about it.
- 1:03But it lands on a foundation that looks shaky.
- 1:06I'll push on that a little, Ido.
- 1:07The report doesn't say those agent tools are the problem.
- 1:10It says the basics are neglected.
- 1:1255.9 percent of sites leak their WordPress version through the generator meta tag.
- 1:1793.2 percent are missing at least one modern security header,
- 1:21and the report names HSTS, CSP and X Frame Options.
- 1:26The line that stuck with me is, defaults from a 2015 web are still the default in
- 1:312026.
- 1:32Right, and let's separate fact from interpretation.
- 1:35The fact is those percentages.
- 1:37My interpretation is that the leaked version and missing headers aren't a breach on
- 1:41their own.
- 1:42They're a signal of how much attention a site gets.
- 1:45When it comes to security, a site that never had a header review probably never had
- 1:49an update review either.
- 1:51I'd go further.
- 1:52If I were an attacker, or an attacker's script, a leaked version number is a free
- 1:57hint.
- 1:58It tells me where to start.
- 2:00Hiding it won't save you, but leaving it out in the open tells me nobody's looking
- 2:03after the place.
- 2:04Hold on, though.
- 2:05Is that fair to agencies?
- 2:06A version tag takes one line to remove, sure, but headers like CSP can break a site
- 2:11if you rush them.
- 2:12Maybe that's why 93.2 percent haven't touched them.
- 2:15That's a fair point, and it's an explanation, not something the report states.
- 2:20Still, I'd call it a reason, not an excuse.
- 2:23You can roll out headers gradually, test them, and in just a few clicks in many
- 2:28hosting panels you can set the simple ones.
- 2:31The hard ones need a plan.
- 2:33The problem is that most agencies don't have a line item for it.
- 2:36And then core reminds us what's at stake.
- 2:39WordPress 7.0.2 shipped as an update everyone should install immediately.
- 2:43It addressed a REST API batch route confusion and SQL injection that could lead to
- 2:49remote code execution, reported by Adam Kues at Assetnote and Searchlight Cyber.
- 2:54There was also a related SQL injection issue reported by TF1T,
- 2:58dtro and haongo.
- 3:00If you're one of the 52.8 percent, or you're just late patching core,
- 3:04that's the week you find out.
- 3:06So here's my sharper version of the question.
- 3:08Are we over indexing on the shiny agent layer and under investing in the boring
- 3:12layer?
- 3:13Because an agent with PHP execution on an unpatched site is a very short story.
- 3:18I'd answer that carefully.
- 3:20The agent tools aren't the villain.
- 3:22Novamira describes itself as free and open source, and the Ahentic AI preview from
- 3:27Benjamin Intal runs on just WordPress and its new APIs, with no external servers or
- 3:32MCPs.
- 3:34Fewer moving parts is a security story I like.
- 3:37But the more power you hand an agent, the more the surrounding hygiene matters.
- 3:41Patch first, then give it the keys.
- 3:43I'd say the order is the whole point.
- 3:45Audit your plugins, fix the headers, hide the version, update core,
- 3:49and then experiment with agents on a staging site.
- 3:52If you do it the other way around, you're building a faster car on a cracked road.
- 3:55Now the second half, because plugin risk isn't just about patching.
- 3:59It's about who's actually maintaining the thing.
- 4:01Envato announced that from July 1, 2026 it moves to a flat 50 percent author fee and
- 4:07ends the exclusive author model, where selected authors paid a lower fee.
- 4:11Vova said going independent is inevitable.
- 4:13Xaver said the marketplace model feels dated.
- 4:16Lawrence Ladomery asked if it's time to sell direct.
- 4:19My take is that this changes the economics of maintenance.
- 4:22Fewer margins means authors ask whether the marketplace is worth it.
- 4:26If they go independent, they own support, updates, licensing and billing.
- 4:32That's more work, but also a direct relationship with customers.
- 4:36Done well, that's a game-changer for quality.
- 4:38Or it makes things worse, Nick.
- 4:40Think about the abandonment data.
- 4:42A report from WP Goldmine looked at 57,383 plugins in the WordPress.org directory.
- 4:49In the 10K to 100K active install band, 24 percent haven't been updated in over two
- 4:54years.
- 4:55That's 1,209 plugins with real users and no maintainer.
- 5:00If more creators pull away from marketplaces and some quietly stop,
- 5:04that pile could grow.
- 5:06That part is my speculation, not something the data says.
- 5:09Fair, but a marketplace never guaranteed maintenance either.
- 5:13Those abandoned plugins sit in the official directory, not Envato.
- 5:18Independent sellers at least have revenue tied to keeping customers happy.
- 5:22If nobody pays you, you stop updating.
- 5:24If people pay you directly, you have a reason to patch.
- 5:27Then there's the branding side.
- 5:29Liquid Web retired the StellarWP umbrella and moved all those products under its own
- 5:35name.
- 5:36Some plugins keep their names, others are rebranded or merged into other plugins.
- 5:40Trust is the real question.
- 5:42Does a conglomerate name make me trust a plugin more, or less?
- 5:45Honestly, it depends on who maintains it behind the logo.
- 5:48A big company can fund security reviews.
- 5:51It can also merge a plugin into another and leave you with a migration headache.
- 5:55The name changes, but the question stays the same.
- 5:58Who answers when something breaks?
- 6:00So my checklist is practical.
- 6:02Before you install, check when the plugin was last updated,
- 6:06who owns it now, and how they handle security reports.
- 6:10After you install, track it.
- 6:12Streamline your process with a plugin list, an update schedule and a staging test.
- 6:17And my closing thought is that AI makes this more urgent, not less.
- 6:22Agents can install plugins, edit files and run PHP.
- 6:26If we want that future, the unglamorous work of patching, headers and maintainer
- 6:31trust has to come first.
- 6:33Otherwise the 52.8 percent number just gets more expensive.
- 6:38Agreed.
- 6:38Fix the boring things this week.
- 6:40It's the cheapest security upgrade you'll make all year.