← All insights
Security & Trust

The Supply Chain Map. WordPress Has 60,000 Plugins. Each One Is a Trust Decision.

WordPress: 60,000 plugins, ~40% abandoned. npm (React/Next.js): millions of packages but lockfile-controlled and auditable. The supply chain model is fundamentally different — and our country data shows who bears the deepest exposure.

· 5 min read
Share on X LinkedIn

Two Supply Chain Models

~60,000 plugins
WordPress plugin directory
Source: WordPress.org plugin directory. Each plugin is an independent codebase with its own security posture.
~40%
Plugins with no updates in 2+ years
Source: WordPress.org plugin directory analysis. Plugins without active development accumulate unpatched vulnerabilities.
2.1M+ packages
npm packages
Source: npmjs.com. Lockfile-controlled, version-pinned, auditable via npm audit.

WordPress plugins and npm packages are both third-party dependencies. But the supply chain model is fundamentally different. A WordPress plugin runs server-side PHP with full database access, installs with one click, auto-updates on its own schedule, and is maintained by an independent developer who may have abandoned it. An npm package is lockfile-pinned, version-controlled, replaceable, and auditable through automated security scanning.

The Trust Difference

Installing a WordPress plugin is a trust decision: you're granting an unknown developer's code full access to your database, your admin panel, and your server. There's no sandbox, no permission model, no capability restriction. The plugin can do anything WordPress can do. In the npm ecosystem, packages run in a controlled environment with dependency resolution, breaking-change detection, and audit tooling. Neither model is perfectly secure — npm has had supply chain attacks — but the audit and control mechanisms are structurally different.

WordPress plugin review is manual and happens only on first submission. Updates aren't re-reviewed. A plugin that passes initial review can ship any code in subsequent updates. The npm ecosystem has automated vulnerability scanning (npm audit), lockfile verification, and provenance tracking. The supply chain governance gap between the two models is a generation wide.

The Geographic Exposure Map

97% WordPress — deepest unaudited supply chain exposure
Nigeria (.ng)
Source: WebPulse Common Crawl scan, 2,954 .ng detections.
93% WordPress
Turkey (.tr)
Source: WebPulse Common Crawl scan.
93% WordPress
Iran (.ir)
Source: WebPulse Common Crawl scan.
83% WordPress
Brazil (.br)
Source: WebPulse Common Crawl scan.

The countries with the highest WordPress concentration have the deepest exposure to the WordPress supply chain model. Nigeria at 97% WordPress means 97% of the detectable .ng web trusts the WordPress plugin ecosystem for its server-side dependencies. Every abandoned plugin, every unreviewed update, every supply chain vulnerability disproportionately affects these high-concentration markets. The supply chain risk isn't abstract — it has a geographic map, and our data draws it.

Share this insight
More insights