CVE-2026-19222 in the Forminator WordPress plugin exposes a permission model vulnerability that transcends a single authorization gap. The issue isn't a missing capability check — it's that the plugin's architecture allows users with form-builder permissions (a design-level role) to configure security-critical role assignment through registration forms. A form builder can create a registration form that automatically assigns administrator privileges to newly registered users, achieving privilege escalation without touching code or database directly.
The severity score of 6.6 is deceptively calm. Successful exploitation requires a form builder who either is malicious or can be compromised — but Forminator's threat model treats form builders as semi-trusted designers, not as administrators. This means the vulnerability functions as a supply chain vector: a compromised form builder can persist an admin-escalating registration form that survives routine audits, unlike direct database manipulation which leaves obvious traces.
Audit your Forminator installation immediately: identify users with the Forminator Forms role, review any registration forms they have created, and check whether those forms include role assignment configuration. Remove or restrict role assignment capabilities from non-administrator accounts until a proper architectural fix is available. The patch that addresses this specific instance does not eliminate the underlying design tension — role assignment lives inside a feature set that form builders legitimately need to access. Expect similar inconsistencies to surface in other form plugins that share this architectural pattern.
The low EPSS (0.00142) likely reflects detection difficulty rather than low exploitability. Role assignment through registration forms produces no anomalous logs — it looks like legitimate form configuration. If your organization uses Forminator or similar plugins, treat the presence of role assignment capabilities in form-builder workflows as a finding regardless of whether a CVE exists for that specific instance.