Skip to main content

Bit Flows EUVDEUVD-2026-111610

| CVE-2026-110185 MEDIUM
PHP Remote File Inclusion (CWE-98)
2026-10-28 Wordfence GHSA-g7h8-64g3-rpm4
5.9
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Reach public webhook endpoint
  2. Delivery
    Inject file path via ImageHelper mix tag
  3. Exploit
    Plugin includes arbitrary .php file
  4. Execution
    Server executes included PHP code
  5. Impact
    Disclose data or bypass access controls

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V5 - File Handling File inclusion prevention, allowlisting
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Command and Control

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

Exploitation Conditions

Exploitation requires that an administrator has already built a webhook-triggered flow that pipes a webhook body field into the plugin's ImageHelper imageToBase64 node, AND that the triggering webhook remains in its default state with no bearer secret enforced and no IP allowlist configured - a documented, legitimate use case. The attacker then controls the body field referenced by the ImageHelper node's mix tag to specify the included path. Limiting factors: the vulnerable flow must pre-exist (reflected as AC:H), so sites without such an ImageHelper-fed webhook are not exposed; escalation to full code execution additionally requires that a .php file can be uploaded and then included, otherwise impact is limited to inclusion/execution of existing server-side .php files. No user interaction or authentication is needed to reach the endpoint itself (UI:N, PR:N).

Impact

This is a genuinely qualified medium-severity issue rather than a drop-everything emergency, and the signals are mostly consistent. The CVSS base score of 5.9 (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N) captures the key tension: the webhook is reachable over the network with no authentication (AV:N, PR:N), but AC:H reflects that exploitation depends on a pre-existing condition the attacker does not control - an administrator must have built a webhook-triggered flow that pipes a webhook body field into an ImageHelper imageToBase64 node, with the webhook left in its default state (no bearer secret, no IP allowlist). The vuln.today decision label is 'this_month', not 'act_now' or 'emergency', which aligns with the conditional nature of the flaw. This is NOT in CISA KEV, and no EPSS score was supplied in the input, so widespread or automated exploitation cannot be asserted - the exploitation status is 'no public exploit identified at time of analysis' (the references are the Wordfence advisory and plugin source lines, not working exploit code). The impact ceiling is high where it applies: successful inclusion executes arbitrary PHP, enabling data disclosure, access-control bypass, or code execution when a .php file can be uploaded and included. Net: prioritize patching for sites that actually run such a flow, but the AC:H precondition meaningfully narrows the exposed population versus a raw unauthenticated-RCE reading.

Exploit ScenarioDerived

An attacker identifies a WordPress site running Bit Flows where an administrator has configured a webhook-triggered flow feeding a webhook body field into an ImageHelper imageToBase64 node, with the webhook left in its default configuration. The attacker sends a crafted request to that public webhook endpoint supplying, via the ImageHelper mix tag, a path to a .php file on the server (or one they managed to upload), causing the plugin to include and execute it. No working public exploit code was identified at the time of analysis, and the CVSS AC:H reflects that the vulnerable flow must already exist for the attack to succeed.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 28, 2026

Unauthenticated local file inclusion in the Bit Flows WordPress plugin through 1.31.0 lets a remote caller make the ImageHelper imageToBase64 node include and execute attacker-chosen server-side .php files, exposing file contents and enabling PHP code execution when an uploadable .php file is reachable. The bar is high: an administrator must already have published a webhook-triggered flow that pipes a webhook body field into the ImageHelper node, and that webhook must still be running with no bearer secret and no IP allowlist - an explicitly supported, documented setup, which is why this is scored AC:H and assessed as a qualified medium-severity issue rather than an emergency. No public exploit has been identified at time of analysis and there is no CISA KEV listing; the vulnerability is rated for this-month handling.

RemediationAI

The reference set includes the 1.32.0 build of ImageHelperTool.php (https://plugins.trac.wordpress.org/browser/bit-pi/tags/1.32.0/backend/app/src/Tools/ImageHelper/ImageHelperTool.php), which appears to be the post-fix code path, but the supplied data does not contain an explicit vendor statement of the fixed version - confirm the remediation target with the vendor advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/d7ae89c1-d128-4b0c-ae70-69b0cd219382?source=cve before treating 1.32.0 as the definitive patched release, and plan the update accordingly. On sites that cannot update immediately, the exposure is configurational and can be closed directly: enforce a bearer secret on every webhook-triggered flow and set an IP allowlist on those webhooks, since the vulnerability only applies while the trigger remains in its default state with neither control in place - the trade-off is that legitimate callers must then send the secret or originate from the allowed addresses, so any third-party integrator posting from dynamic IPs will need to be re-provisioned. As a second measure, audit flows and disable or rebuild any that pipe a webhook body field into an ImageHelper imageToBase64 node, at the cost of losing that automation until the plugin is patched; there is no evidence in the supplied data that patching is optional once a fixed build is applied.

Affected VersionsENISA

Bit Flows: AI Agent Automation & Integrations for Forms, CRM, eCommerce, Google Sheets, and More 0 ≤1.31.0

Affected Packages

euvd bit_flows_ai_agent_automation_integrations_for_forms_crm_ecommerce_google_sheets_and_more 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 CWE-98 (improper control of filename for include/require in PHP), i.e. a PHP file-inclusion path problem rather than a memory-safety bug. In Bit Flows the webhook dispatch controller receives the POST body and routes it into a flow; where the flow contains an ImageHelper node, the node reads the body field referenced by its mix tag as an image source and passes that value down to the imageToBase64 handling code, which ultimately reaches include/require-style file resolution with insufficient constraint on the supplied path. Because the value is attacker-controlled through an unauthenticated webhook endpoint, a crafted body field can point the include at an arbitrary .php file on the server. Impact is bounded by two real-world conditions: the ImageHelper-fed webhook flow must pre-exist (reflected in AC:H), and turning inclusion into full code execution requires that a .php file can first be uploaded and then included - otherwise the effect is limited to including and executing .php files already present on the host, which still yields information disclosure and possible access-control bypass. The affected component is distributed as the WordPress plugin slug bit-pi, with source references in the backend ImageHelperTool.php, WebhookDispatchController.php, hooks/api.php and Helpers/Utility.php.

Know when Bit Flows 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 5.9 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 5.9 MEDIUM

Unauthenticated network webhook (AV:N/PR:N) but exploitation requires a pre-existing vulnerable flow configuration outside attacker control (AC:H); realized impact is file disclosure/PHP execution (C:H, I:N, A:N).

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/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
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

DescriptionCVE.org

The Bit Flows: AI Agent Automation & Integrations for Forms, CRM, eCommerce, Google Sheets, and More plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 1.31.0 via the 'image (any body field referenced by the ImageHelper node's mix tag)' parameter parameter. This makes it possible for unauthenticated attackers to include and execute arbitrary .php files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where .php file types can be uploaded and included. Exploitation requires that an administrator has built a webhook-triggered flow that pipes a webhook body field into an ImageHelper imageToBase64 node, and that the webhook remains in its default configuration (no bearer secret enforced, no IP allowlist set) - a legitimate and documented use case.

Threat Intelligence Overview

EPSS Score
0.6%
Top 54% exploitable
Prevalence
Low
niche WordPress automation/integration plugin, limited production install base
Social Media
1
Sightings
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.6%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Local File Inclusion vulnerabilities occur when an application accepts user-controlled input to specify which file should be loaded or executed, typically through functions like PHP's `include()`, `require()`, or `fopen()`.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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