Skip to main content

Bit Integrations EUVDEUVD-2026-100764

| CVE-2026-104749 HIGH
Improper Privilege Management (CWE-269)
2026-10-14 Wordfence GHSA-8mmw-9hhm-8rr4
7.5
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Submit anonymous form with malicious user_pass
  2. Delivery
    Payload stored verbatim in wp_btcbi_log.field_data
  3. Exploit
    Failed submission creates failure log row
  4. Execution
    Administrator clicks Re-execute on log
  5. Persist
    Flow runs in admin session, resolves target to admin
  6. Impact
    Administrator password overwritten, account fully taken over

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a non-default configuration: an administrator must have created a flow that maps a user-supplied front-end form field to the user_pass parameter of the WP User Registration 'Update User' action. The attacker-controlled payload (user_pass, user_email) is stored unvalidated via IntegrationHandler::executeWithCapture() on anonymous front-end requests, but the privilege escalation only fires when the administrator subsequently clicks 'Re-execute' on the resulting failure log row from the plugin's log screen, at which point LogHandler::reexecute() replays the payload inside the admin session and RegistrationController::updateUser() resolves the target to the administrator. Key limiting factors: the specific user_pass flow mapping must exist (not default), and mandatory administrator interaction (the Re-execute click) is required - meaning no fully automated, zero-click exploitation is possible.

Impact

This is a high-impact (CVSS 7.5, C:H/I:H/A:H full administrator takeover) but condition-heavy flaw whose real-world risk is substantially gated by its own CVSS vector: AV:N and PR:N mean an anonymous remote attacker can plant the payload, but AC:H and UI:R require both a specific non-default flow configuration AND a human administrator to click 'Re-execute' on a failure log row. No EPSS score was provided, no POC is referenced, and the CVE is not listed in CISA KEV - so there is no public exploit identified at time of analysis and no evidence of active exploitation. The signals are internally consistent (the high complexity and required user interaction correctly reflect the two-stage, operator-dependent attack), meaning this is a genuine privilege-escalation risk for environments that happen to use the vulnerable configuration, but it is not a drop-everything mass-exploitation event. Treat it as a targeted, config-dependent risk rather than a wormable internet-wide threat; patch promptly on affected sites but prioritize below unauthenticated zero-click RCEs. Note: EPSS data is missing from the input and cannot be cross-referenced.

Exploit ScenarioDerived

An unauthenticated attacker submits a crafted front-end form (e.g., Contact Form 7) on a site where an administrator has mapped a form field to the WP User Registration 'Update User' action's user_pass parameter, embedding an attacker-chosen password and the admin's email. The submission fails and is stored verbatim in wp_btcbi_log; when the administrator later clicks 'Re-execute' on that failure log row, the stored payload runs inside the admin's session and overwrites the administrator's password. No public exploit code is referenced, and exploitation depends on both the specific flow mapping and the admin's re-execution click (CVSS AC:H/UI:R).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 14, 2026

Privilege escalation in the Bit Integrations - Form Integration, Webhook, Spreadsheets, CRM, LMS & Email Automation plugin for WordPress (all versions up to and including 2.10.6) allows unauthenticated attackers to overwrite an administrator's password and take over the admin account. The plugin stores raw, attacker-controlled field values - including user_pass and user_email - verbatim into wp_btcbi_log.field_data on anonymous front-end requests with no capability check, and when an administrator clicks 'Re-execute' on the resulting failure log row, the stored payload is replayed inside that administrator's session and written to the administrator's own user record. Exploitation is not automatic: it requires a non-default configuration in which an administrator has mapped a user-supplied form field to the user_pass parameter of the WP User Registration 'Update User' action, plus the manual Re-execute click (CVSS 3.1 AV:N/AC:H/PR:N/UI:R), so an anonymous remote attacker can plant the payload but cannot complete the escalation alone; no public exploit code was identified at time of analysis.

RemediationAI

Apply the upstream fix for the affected code path: the plugin's changeset 3730118 (https://plugins.trac.wordpress.org/changeset/3730118/bit-integrations/trunk/backend/Log/LogHandler.php) addresses the log replay handling, but this is an upstream fix (changeset/commit) and a released patched version beyond 2.10.6 has not been independently confirmed in the provided data, so verify the current tag on the WordPress.org plugin page before assuming remediation. Until a tagged release is confirmed and deployed, the most effective compensating control is to remove the exploitation prerequisite: audit every Bit Integrations flow and delete or remap any mapping that binds a front-end, user-supplied field to the user_pass (and user_email) parameter of the WP User Registration 'Update User' action - the attack cannot fire without this non-default configuration. Second, disable or restrict the plugin's log screen and 'Re-execute' capability, or block the re-execution action entirely for administrators who do not need it, since the escalation only completes when an admin clicks Re-execute on the poisoned failure row; the trade-off is loss of the plugin's log replay/recovery feature. Third, prune or purge existing wp_btcbi_log rows containing user_pass or user_email values so no attacker-planted payload remains queued for replay, and sanitize/mask those keys at capture time if you patch the code yourself. Because a successful exploit overwrites the administrator password, treat any pre-patch exposure as a potential compromise: rotate all administrator credentials, force a global password reset, review administrator accounts for unauthorized additions or changes, and inspect wp_btcbi_log for suspicious entries; note that password rotation is not equivalent to patching and must be combined with removing the vulnerable flow mapping to prevent re-exploitation. Restricting write access to the wp_btcbi_log table and hardening admin UI access (strong admin credentials, 2FA, IP allow-listing on wp-admin) reduces but does not eliminate risk, since the initial payload planting is unauthenticated and requires no credentials at all.

Affected VersionsENISA

Bit integrations – Form Integration, Webhook, Spreadsheets, CRM, LMS & Email Automation 0 ≤2.10.6

Affected Packages

euvd bit_integrations_form_integration_webhook_spreadsheets_crm_lms_email_automation no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw is classified as CWE-269 (Improper Privilege Management) and is best understood as a log re-execution / confused-deputy pattern in the plugin's flow engine. On anonymous front-end submissions, IntegrationHandler::executeWithCapture() (backend/Core/Integration/IntegrationHandler.php, line 39) captures the request field data and persists it verbatim into the wp_btcbi_log table's field_data column without any validation, sanitization of sensitive keys, or capability check on the request origin. Later, LogHandler::reexecute() (backend/Log/LogHandler.php, lines 290 and 553) takes that stored blob and feeds it back through Flow::execute() while running inside the session of the administrator who clicks Re-execute on the failure log row; crucially, it never validates the identity that originally produced the data. Because the replay occurs in the admin's context, RegistrationController::updateUser() (backend/Actions/Registration/RegistrationController.php, line 309) resolves the target user ID to the currently logged-in administrator and calls wp_update_user() with the attacker-supplied password value. The CVSS vector CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H confirms the mechanics: network-reachable and unauthenticated (PR:N) for the payload-planting step, but high attack complexity and required user interaction (AC:H, UI:R) because a specific flow mapping must pre-exist and an administrator must manually trigger the replay. Integrity and confidentiality impacts are both High, with unchanged scope.

Know when Wordpress Plugin gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 7.5 HIGH
AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 7.5 HIGH

Anonymous attacker plants the payload remotely (AV:N/PR:N), but success needs a specific non-default flow mapping plus an administrator's Re-execute click, giving AC:H and UI:R; full account takeover yields C/I/A:H.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Bit integrations - Form Integration, Webhook, Spreadsheets, CRM, LMS & Email Automation plugin for WordPress is vulnerable to Privilege Escalation via Log Re-execution in all versions up to, and including, 2.10.6 The vulnerability exists because IntegrationHandler::executeWithCapture() stores raw, attacker-controlled field values - including user_pass and user_email - verbatim into wp_btcbi_log.field_data on anonymous front-end requests with no capability check, and LogHandler::reexecute() feeds that stored payload back through Flow::execute() inside the replaying administrator's session without validating the identity that originally produced the data, causing RegistrationController::updateUser() to resolve the target user ID to the administrator and write the attacker-supplied password via wp_update_user(). This makes it possible for unauthenticated attackers to overwrite the administrator's password and fully take over the administrator account. Exploitation requires that an administrator has configured a flow mapping a user-supplied form field to the user_pass parameter of the WP User Registration "Update User" action, and that the administrator subsequently clicks "Re-execute" on the failure log row produced by the anonymous submission from the plugin's log screen.

Executive ViewAI

Why It Matters

The Bit Integrations plugin for WordPress (all versions up to and including 2.10.6) contains a high-severity privilege escalation flaw that, under a non-default configuration and a manual administrator action, could allow an unauthenticated remote attacker to take over an administrator account. Organizations running this plugin on public-facing WordPress sites face potential full site compromise, data theft, and reputational damage if the required configuration is present. Leadership should prioritize identifying affected installations and applying interim mitigations until a vendor patch is released.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable the Bit Integrations plugin (all versions up to 2.10.6) if not essential; remove any mappings that send user-supplied fields to the user_pass parameter of the WP User Registration 'Update User' action; restrict administrator access and enable multi-factor authentication; monitor wp_btcbi_log for suspicious entries containing user_pass or user_email; and audit administrator accounts for unauthorized changes.

Threat Intelligence Overview

EPSS Score
0.5%
Top 56% exploitable
Prevalence
Medium
WordPress form/CRM integration plugin, common but not near-universal install base
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

CVE-2024-50498 CRITICAL POC
10.0 Oct 28

Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u

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