Skip to content
Security & Trust

Elementor 4.3.0 and 4.3.1 flaw let one link create an administrator

Patchstack details a CSRF bypass that reaches the whole WordPress REST API; version 4.3.2 fixes it

K
Kannan SP
· 3 min read
Share on X LinkedIn
Elementor 4.3.0 and 4.3.1 flaw let one link create an administrator
Key finding

Affected Elementor releases: 2 (4.3.0 and 4.3.1) (Source: Patchstack (September 27, 2026))

Elementor Website Builder versions 4.3.0 and 4.3.1 disabled the only CSRF protection WordPress applies to cookie-authenticated REST API requests, according to a Patchstack analysis. On a stock installation, a logged-in administrator who opens one crafted link creates a second administrator account for the attacker. Elementor fixed the issue in version 4.3.2.

What the flaw allows

Patchstack credits the researcher Saggre with discovering and reporting the issue. The link needs no JavaScript, no form and no page under the attacker's control. It works as a plain anchor in an email, a chat message or a comment, and it makes the user carry out any REST API action their account is permitted to perform.

2 (4.3.0 and 4.3.1)
Affected Elementor releases
Source: Patchstack (September 27, 2026)

Exposure reaches beyond the plugin

The bypass is evaluated before WordPress routes the request. Patchstack says it therefore applies to the entire REST API surface of the site: WordPress core routes and the routes of every other plugin installed alongside Elementor. The researcher showed a user-creation request that returned HTTP 401 without the bypass parameter and HTTP 201 with it, along with a user whose role was administrator. A separate request for site settings went from HTTP 401 to HTTP 200.

HTTP 401 → HTTP 201
User-creation request, without and with the bypass parameter
Source: Patchstack (September 27, 2026)

Patchstack's analysis notes that anything the victim's account can reach over REST is in scope, including endpoints belonging to plugins that did nothing wrong.

Why a settings review may not surface it

The affected code belongs to Elementor's Editor Events module. It is gated behind an experiment marked hidden, so the experiment does not appear on Elementor's Experiments screen at all. Patchstack reports that it is switched on by default for every site whose first Elementor installation was 3.32.0 or later. A default install of 4.3.0 or 4.3.1, with no settings changed and no other plugin present, is affected. Releases before 4.3.0 do not ship the Editor Events proxy and are not affected.

Over 10 million
Sites running Elementor (all versions)
Source: Patchstack (September 27, 2026)

Only two releases carry the flaw. Patchstack does not say how many sites run 4.3.0 or 4.3.1, so the exposed share of that base is unknown.

Cause and fix

Patchstack traces the cause to a check that ran before WordPress had matched a route. The code searched the raw request URI for the string elementor/v1/events/ and, on a match, told WordPress that authentication had already succeeded. The URI includes the query string, which is written by whoever composes the link. Returning success at that point also skipped WordPress core's nonce check.

Authorization still applied. The route's own permission check asks what the current user may do, and a logged-in administrator's cookie answers that generously. In Patchstack's words, only the proof of intent is gone. Version 4.3.2 tests the route WordPress actually resolved and requires the namespace to sit at its start. Patchstack recommends updating to 4.3.2 or above, and says it has issued mitigation rules for its own users.

What to ask your team

First: which of our WordPress sites, including those run by agencies or subsidiaries, have Elementor installed, and which version is on each? Any site on 4.3.0 or 4.3.1 needs to move to 4.3.2 or above.

Second: for sites that ran either affected release, have administrator accounts been reviewed for entries nobody recognises? The flaw's stated outcome is a second administrator account.

Third: because the hidden experiment does not appear on Elementor's Experiments screen, how do we confirm exposure from the installed version instead of the settings page?

Fourth: do administrators open links from email and chat while logged in to the site? If they do, what compensating controls, such as separate browser sessions for admin work, are in place until patching is confirmed?

Share this insight