Skip to main content

Builderall for WordPress EUVDEUVD-2026-51697

| CVE-2026-11882 LOW
Improper Access Control (CWE-284)
2026-08-01 WPScan GHSA-q7qm-9x83-phwf
3.7
CVSS 3.1 · Vendor: WPScan

Severity by source

Vendor (WPScan) PRIMARY
3.7 LOW
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI
3.7 LOW

Network-reachable OAuth endpoint, no auth required, but AC:H reflects paid-account precondition; impact is token overwrite only, so I:L and C:N/A:N.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

Lifecycle Timeline

5
Analysis Generated
Aug 05, 2026 - 17:44 vuln.today
CVSS changed
Aug 05, 2026 - 17:22 NVD
3.7 (LOW)
Patch available
Aug 01, 2026 - 07:01 EUVD
CVE Published
Aug 01, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 01, 2026 - 06:00 cve.org
LOW 3.7

DescriptionCVE.org

The Builderall for WordPress plugin before 3.0.2 does not bind the state value of its public OAuth authentication routes to the initiating user session, allowing unauthenticated attackers to complete the connection flow and overwrite the stored third-party integration access token. A durable overwrite requires the site to already be connected to a paid account.

AnalysisAI

Unauthenticated OAuth state hijacking in Builderall for WordPress (versions before 3.0.2) enables remote attackers to overwrite the plugin's stored third-party integration access token by completing an OAuth authorization flow that is never bound to the initiating user session. Practical impact is constrained to sites already connected to a paid Builderall account - without that precondition, the overwrite is transient rather than durable. No confirmed active exploitation exists in CISA KEV, but WPScan has published a public proof-of-concept, making this accessible beyond sophisticated attackers despite an EPSS of 0.18% (7th percentile).

Technical ContextAI

The vulnerability is rooted in CWE-284 (Improper Access Control) specifically in the implementation of OAuth 2.0's state parameter. Per RFC 6749, the state value must be bound to the client's user-agent session to prevent cross-site request forgery on the redirect callback. Builderall for WordPress exposes public OAuth routes that accept and complete the authorization code exchange without verifying that the incoming state value matches a value previously issued to the same browser session. This allows an attacker to craft or race their own OAuth callback against any site running the plugin. The affected product is identified via CPE as cpe:2.3:a:unknown:builderall_for_wordpress:*:*:*:*:*:*:*:* covering all versions below 3.0.2. The Builderall plugin integrates WordPress sites with the Builderall SaaS marketing platform, making stored OAuth tokens the bridge between site content management and external account services.

RemediationAI

The primary fix is upgrading Builderall for WordPress to version 3.0.2 or later, which binds the OAuth state parameter to the initiating user session, eliminating the vulnerability. The patch is confirmed available per the vendor and documented in the WPScan advisory at https://wpscan.com/vulnerability/23e0eb03-ec19-4cec-8127-cb6c2c2f4d7b/. Sites that cannot immediately update should consider temporarily disconnecting the Builderall integration from the WordPress admin panel, which eliminates the attack surface at the cost of disabling platform connectivity. Web Application Firewall rules targeting unexpected or out-of-context OAuth callback requests to the affected plugin routes may provide partial mitigation but are not a substitute for patching, as OAuth redirect URLs are difficult to discriminate without session context at the WAF layer.

Share

EUVD-2026-51697 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy