Skip to content
Threat Feed
high advisory PoC

aBlocks: WordPress Plugin Privilege Escalation (CVE-2026-110018)

The aBlocks WordPress plugin fails to validate user input within the /ablocks/v1/form-builder/registration REST endpoint, allowing authenticated users with Contributor access to escalate privileges to Editor.

CVE search metadata

CVE search record: CVE-2026-110018. Severity: high. CVSS: 8.8. KEV: no. Product: aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder (<= 2.17.0). Brief: aBlocks: WordPress Plugin Privilege Escalation (CVE-2026-110018). Brief link: https://feed.craftedsignal.io/briefs/2026-10-ablocks-privilege-escalation/

Triage facts

Revision 2
Applicability
aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder (<= 2.17.0)
Evidence
Unknown
Severity
High
Action
Elevated
Sources
2 public sources
Freshness
Revision 2Oct 24, 15:15 UTC
Vulnerabilities
1 CVE
Source quality
A1Likely
Revision history 1 entry · Revision 2
  1. Revision 2

    poc_available

    Changed: has_poc, lastmod, poc_references, references, updates

    Sources: 1

The aBlocks - Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder plugin for WordPress is vulnerable to a privilege escalation vulnerability (CVE-2026-110018) in versions up to and including 2.17.0. The vulnerability arises from an improperly configured REST API permission callback in the /ablocks/v1/form-builder/registration endpoint.

The plugin allows an attacker with Contributor-level access to manipulate the roleSlug attribute. By saving a block with formType='login' and subsequently triggering the registration endpoint, the attacker can bypass validation checks that only occur during the save process. The vulnerability is mitigated for administrator-level roles by an is_safe_registration_role() function that rejects roles with critical management capabilities, limiting escalation to the Editor role or lower.

Impact

Successful exploitation allows an authenticated user with at least Contributor-level access to escalate their account privileges to Editor. This provides the attacker with elevated access to site content and administrative capabilities associated with the Editor role.

Recommendation

  • Update the "aBlocks - Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder" plugin to a version released after 2.17.0.
  • Audit existing user accounts for unexpected elevation to Editor or other high-privilege roles.
  • Review WordPress REST API logs for anomalous requests to the /ablocks/v1/form-builder/registration endpoint, particularly from users with Contributor-level roles.

Immediate actions

Upgrade aBlocks plugin to the latest version to patch CVE-2026-110018.

IT Operations 24h

Threat Hunt

Identify unauthorized account privilege elevation by monitoring WordPress user role change logs.

T1068 high high confidence hunt now

Data: WordPress authentication logs, User role change event logs

Mitigations

Update aBlocks plugin to version > 2.17.0.

immediate IT Operations

CVE-2026-110018