GravityKit has become the first commercial plugin company in the WordPress space to implement cryptographic signing across its entire product line, adding install-time package verification to nearly 30 plugins running on more than 60,000 sites.
The company announced the feature on its blog, describing it as a practical step to ensure that a package arriving on a customer’s site is the package GravityKit actually released. The system verifies every update before WordPress unpacks it and blocks the install if verification fails.
Vladimir Kostine, GravityKit’s Head of Development, told The Repository that focused design and implementation work on the feature began in early April and shipped a couple of weeks later. He said the idea wasn’t new — the team had been thinking about hardening its release pipeline for some time — but a worsening security landscape sped up the timeline.
“The incidents we mentioned in the post were not the direct trigger, and signing is not a fix for every kind of plugin compromise,” Kostine said. “But they are part of the broader security context we’re operating in: WordPress plugin vulnerabilities are rising, attackers are moving faster once issues become public, and AI will likely increase the pace at which vulnerabilities are found and abused.”
The announcement comes after a particularly rough stretch for plugin supply chain security in the WordPress ecosystem. Over the past two months, Anchor Hosting founder Austin Ginder has disclosed four separate supply chain attacks on WordPress.org-hosted plugins, all following the same pattern: a new owner acquires a plugin with an established install base, inherits commit access, and inserts malicious code.
On top of that, Patchstack’s 2026 security report documented 11,334 new vulnerabilities in the ecosystem last year — a 42% increase — with attackers typically exploiting new disclosures within five hours.
GravityKit’s signing system works because the company already controls its own distribution pipeline. According to Kostine, customers have been managing licenses, installations, and updates through a single GravityKit screen inside WordPress for almost four years, powered by the company’s Foundation framework. That existing infrastructure meant the team was adding verification to an established path rather than building a new distribution system from scratch.
Asked how realistic signing would be for smaller plugin companies to adopt, Kostine said the effort depended on the maturity of a company’s release process. He said GravityKit had only three core developers, and was able to move quickly because the plumbing was already in place.
“My advice would be to start by mapping the release path end to end,” he said. “Keep the system as small and boring as possible: use established tools, protect the private key carefully, make failures visible, and plan key rotation and revocation before you need them.”
“The important thing is not to ship something that only works on the happy path,” he added. “If verification silently fails open, or support has no way to understand why an update was blocked, the system will not hold up in production.”
Asked whether he sees signing as a competitive advantage, Kostine framed it differently. “Customers choose software primarily because it solves their business problems,” he said. “Security work like this usually reinforces that decision rather than replacing those core reasons.” But he added that for corporate, government, and security-conscious customers, how software is built and delivered is part of the evaluation, not just the feature list.
GravityKit’s announcement also arrives at a time when other security-focused infrastructure projects are taking shape in the WordPress space. FAIR, the Linux Foundation-backed initiative working on federated plugin distribution, has built cryptographic signing and Decentralized Identifiers into its protocol. Kostine said GravityKit had been watching FAIR but hadn’t reached out, noting the project wasn’t yet a drop-in fit for commercial distribution flows that include licensing, private downloads, and multiple release channels.
“If WordPress core, FAIR, EDD, Freemius, or another shared approach provides that, we would much rather build on it than maintain a GravityKit-specific verifier forever,” Kostine said. “We built our own because the existing WordPress pieces were not enough to enforce this for commercial plugins distributed through our own update channel.”
WordPress core already ships signature verification code, but as Kostine noted, it’s non-functional for plugin updates and was built around WordPress.org’s own update system.
Many commercial plugin companies rely on platforms like Easy Digital Downloads or Freemius that handle licensing and delivery well, but install-time package verification isn’t part of those platforms’ standard offering today — something Kostine said helped explain why adoption had been slow. Whether GravityKit remains the only company offering it may depend on how quickly that changes.
















