Skip to content
eastbaycyber

CVE-2026-5118: Divi Form Builder Privilege Escalation

CVSS · Critical
9.8
In CISA KEV
No
Published
Nov 10
Patch SLA & TriageVector: Network
24 to 48 hours

Critical CVSS (9.8) reachable over network.

Exposure:
Control:
CVSS v3.1 Blast RadiusScore: 9.8
Decode Vector & Sub-Scores →
CVE explainers 10 min read
Security Research Desk Source-checked
Auto-checked against the official CVE record · Human-reviewed after publishing · Updated 2026-11-10
▲ Escalation ViewOne CVE, briefed at three altitudes — skim the Brief, weigh the Impact, or work the Runbook. The way a SOC actually reads it.
CISOBrief · 30-second brief

TL;DR - CVE-2026-5118 allows unauthenticated attackers to create WordPress administrator accounts through vulnerable Divi Form Builder registration forms. - Divi Form Builder versions 5.1.2 and earlier are affected. Upgrade to 5.1.3 or later and verify the installed version. - No CISA KEV listing, confirmed in-the-wild exploitation, or public proof of concept was identified in the reviewed sources, but the impact warrants urgent remediation.

CVE-2026-5118 is a critical Divi Form Builder vulnerability affecting WordPress sites that expose a public registration workflow. The flaw can allow an unauthenticated attacker to manipulate a registration request and create a WordPress account with administrator privileges.

Vulnerability at a Glance

Field Details
CVE CVE-2026-5118
Product Divi Form Builder WordPress plugin
Vendor/developer Divi Engine
Severity Critical
CVSS 9.8
Attack vector Network-based, through a publicly accessible registration workflow
Authentication required None indicated
Privileges required None indicated
Affected versions 5.1.2 and earlier
Patch available Yes, version 5.1.3 or later is identified as the remediation target
CISA KEV No
Confirmed active exploitation Not confirmed in the reviewed sources

CVE-2026-5118 should be treated as a high-priority issue on WordPress sites that expose a Divi Form Builder user-registration form to the internet. The vulnerability requires no existing account, and successful exploitation can create a WordPress account with administrator privileges.

The available records assign a CVSS base score of 9.8, but the supplied NVD data does not include a CVSS vector string. Report the score without inferring individual vector components that are not explicitly documented.

Analyst’s Take: Patch first where a public Divi Form Builder registration workflow is exposed, then audit administrator accounts and registration activity. The absence of a CISA KEV listing or confirmed public proof of concept does not offset the documented unauthenticated path to administrator access.

What Is This Vulnerability?

The flaw is an authorization and input-validation failure in the Divi Form Builder registration process. During user registration, the plugin accepts a user-controlled role parameter from POST data but does not adequately constrain that value to the form’s configured default_user_role.

An attacker can tamper with the registration request and submit an elevated role, potentially including the WordPress administrator role. The plugin may then create the new account using the attacker-supplied role instead of enforcing the role configured by the site administrator.

The vulnerable workflow is:

  1. A public Divi Form Builder registration form is available.
  2. An unauthenticated user submits a registration request.
  3. The attacker modifies the role parameter in the POST request.
  4. The plugin accepts the modified value without sufficient server-side validation.
  5. WordPress creates the account with elevated privileges.

This is more than unwanted account registration. A newly created administrator account can manage site settings, edit content, install or modify plugins and themes, create additional accounts, and alter security controls. Depending on hosting permissions and the WordPress installation’s configuration, administrative access can also contribute to server-side compromise.

For related defensive terminology, see our glossary entry on live response and the explanation of what DNS tunneling is.

Technical Notes

The relevant application behavior involves a registration request carrying a role value. Defenders should not assume that the normal form interface exposes an administrator role. The issue is that an attacker can manipulate the request independently of what the browser interface displays.

A conceptual request pattern is:

POST /registration-endpoint HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded

username=example-user&email=user%40example.com&password=...&role=administrator

The exact endpoint, parameter ordering, nonce handling, and required fields vary by site configuration. This example is for detection and validation planning, not a substitute for testing in an authorized environment.

AnalystImpact · assess the risk

Who Is Affected?

The affected product is the Divi Form Builder plugin for WordPress, developed by Divi Engine. According to the available vulnerability record, versions up to and including 5.1.2 are affected. Treat any installed version at or below 5.1.2 as vulnerable until it is upgraded and the installed version is independently verified.

Exposure is greatest when the plugin is active and the site has a publicly reachable user-registration form created with Divi Form Builder. A site may still require investigation if the plugin is installed but registration appears disabled, because registration forms can be embedded on less obvious pages, landing pages, staging paths, or custom templates.

Prioritize these environments:

  • WordPress sites running Divi Form Builder 5.1.2 or earlier.
  • Sites with public-facing Divi registration forms.
  • Multisite or managed WordPress environments where one plugin deployment serves multiple sites.
  • Sites that permit account creation without moderation or email verification.
  • Sites where recently created users receive elevated roles through automation or custom integrations.

The available research does not provide a more granular list of affected subcomponents or a separate exclusion list. Use the version boundary as the primary exposure test, then confirm whether a public registration workflow exists.

CVSS Score Breakdown

CVE-2026-5118 has a reported CVSS base score of 9.8, classified as critical. The score reflects the combination of remote reachability, lack of an authentication prerequisite, and the possibility of a highly privileged result.

The supplied NVD response did not include a CVSS vector string. Consequently, the exact values for attack complexity, user interaction, scope, and the confidentiality, integrity, and availability impact components cannot be responsibly reconstructed from the numeric score alone. A numeric CVSS score is not sufficient evidence for assigning every vector component.

Operationally, the score remains significant because the documented attack path is unauthenticated and network reachable when a vulnerable registration form is exposed. The resulting administrator account can provide broad control over the WordPress application:

  • Confidentiality: An attacker may access private site data available to administrators.
  • Integrity: An attacker may alter content, settings, users, plugins, or themes.
  • Availability: An attacker may disrupt the site or modify components that affect service operation.

These impact categories describe the practical consequences of administrator access. They should not be treated as a replacement for the missing official vector string.

Exploitation Status

CVE-2026-5118 is not listed in the CISA Known Exploited Vulnerabilities catalog in the supplied research. The available record reports on_kev: false; therefore, there is no CISA KEV due date, required action, or ransomware-campaign designation for this CVE.

The reviewed authoritative material does not confirm exploitation in the wild. It also does not identify a public proof-of-concept repository or a publicly documented exploit. The current assessment is:

Question Status
CISA KEV listed? No
Confirmed active exploitation? Not confirmed
Public PoC identified? Not confirmed
Exploitability concern High, because exploitation is unauthenticated and can create administrator accounts

“No confirmed exploitation” does not mean “safe to defer.” WordPress sites are frequently scanned for exposed registration and plugin workflows, and the impact of a successful account-creation attack is substantial. Patch a vulnerable site with a public registration form based on exposure and potential impact, not on whether a KEV entry exists.

ResponderRunbook · act now

How to Detect It

Detection should combine version inventory, WordPress user auditing, web-server logs, application logs, and review of registration activity. Start by identifying all sites with Divi Form Builder installed and recording the active version. Then determine whether any public page or endpoint permits user registration.

Review WordPress users created or modified since the vulnerable plugin was installed, focusing on accounts created outside normal onboarding processes. Investigate administrator accounts with unfamiliar usernames, disposable email domains, unusual creation times, or no corresponding ticket or business owner.

Technical Notes

Search web-server or reverse-proxy logs for registration requests containing a role parameter. The exact URI depends on the site and form configuration, so begin with broad matching and then tune it to the observed registration endpoint.

For example, a basic command-line review might be:

zgrep -hEi '(^|[?&[:space:]])role=administrator(&|[[:space:]]|$)' \
  /var/log/nginx/access.log* \
  /var/log/apache2/access.log* 2>/dev/null

Because URL encoding and POST bodies may not be recorded in ordinary access logs, absence of a match does not rule out exploitation. If a web application firewall, load balancer, or application telemetry system captures request bodies, search for patterns such as:

role=administrator
role%3Dadministrator
"role":"administrator"
'role' => 'administrator'

A SIEM detection can correlate suspicious registration activity with subsequent administrative authentication. A generic example using Splunk-style syntax is:

(index=web OR index=wordpress)
(("role=administrator" OR "role%3Dadministrator") OR
 action IN ("user_registered", "user_created"))
| stats values(src_ip) as src_ip
        values(user) as users
        values(uri_path) as paths
        min(_time) as first_seen
        max(_time) as last_seen
        by host
| where isnotnull(users)

The query is intentionally generic because field names and audit plugins differ. Pair it with WordPress audit records for administrator creation, role changes, and successful logins from unfamiliar networks.

For direct inventory, administrators can inspect plugin metadata with WP-CLI:

wp plugin get divi-form-builder --field=version
wp plugin status divi-form-builder
wp user list --role=administrator --fields=ID,user_login,user_email,user_registered,roles

The plugin slug may differ in a particular deployment. Confirm the correct slug with wp plugin list before relying on the command.

Mitigation and Patching

Upgrade Divi Form Builder to version 5.1.3 or later. The vendor changelog identifies 5.1.3 as a subsequent release, and the affected range is documented as 5.1.2 and earlier. Because the available NVD record does not explicitly state the fixed version and the retrieved changelog did not expose a clear CVE-specific remediation statement, verify the installed version after upgrading and confirm the fix with the vendor if operational assurance is required.

A WP-CLI upgrade command is:

wp plugin update divi-form-builder
wp plugin get divi-form-builder --field=version

If the plugin is managed through a WordPress control panel, update it through the site’s normal plugin-management process, then verify that the active version is 5.1.3 or later. Take a tested backup before making changes, particularly for production sites or multisite deployments.

Technical Notes

If immediate patching is impossible, disable or remove public user-registration functionality created with Divi Form Builder. At the WordPress level, administrators can review the general registration setting:

wp option get users_can_register
wp option update users_can_register 0

This setting may not disable every custom registration implementation, so test the actual public form and endpoint. If the form is implemented independently, disable that form or restrict its route at the application or reverse-proxy layer.

A temporary web-application firewall rule can block requests containing an elevated role value, but this is only a compensating control. For example, a conceptual ModSecurity rule is:

SecRule REQUEST_BODY "@rx (?i)(^|&)role=administrator(&|$)" \
  "id:1005118,phase:2,deny,status:403,log,msg:'Blocked elevated role in registration request'"

Tune and test any rule for the site’s encoding, content type, endpoint, and legitimate workflows. Do not deploy a generic rule without validating that it does not disrupt required registration traffic. Filtering is not a substitute for upgrading because attackers may use alternate encodings, endpoints, or application paths.

After patching or containment:

  1. List all administrator accounts and validate each owner.
  2. Review users created since the plugin was installed or since the last known-good audit.
  3. Remove unauthorized accounts only after preserving evidence and confirming they are not required.
  4. Rotate WordPress administrator credentials and relevant service credentials if compromise is suspected.
  5. Review plugins, themes, scheduled tasks, media uploads, and writable directories for unauthorized changes.
  6. Inspect authentication and web logs for activity associated with suspicious accounts or source addresses.
  7. Consider invalidating active sessions after removing unauthorized access.
  8. Confirm that public registration behavior matches the intended security policy.

If an unauthorized administrator account or malicious modification is found, treat the event as a potential compromise rather than a routine patching task. Preserve relevant logs, isolate affected systems where appropriate, and follow the organization’s incident-response process.

References

The available research records CVE-2026-5118 as published on May 21, 2026, with a last-modified date of July 23, 2026. This assessment is limited to the supplied records: versions through 5.1.2 are affected, version 5.1.3 or later is the recommended upgrade target, and no confirmed KEV listing, public proof of concept, or active exploitation was identified. Prioritize upgrading exposed installations, then verify administrator accounts and registration activity for signs of unauthorized access.

This article may contain affiliate links. We earn a commission on qualifying purchases at no extra cost to you.

Choosing a tool? Pricing and head-to-head guides

Last verified: 2026-11-10

Disclaimer: This article may contain affiliate links. We earn a commission on qualifying purchases at no extra cost to you.