CVE-2026-15006: Bit Integrations Allows Unauthorized File Read

Step by step
How the attack unfolded
Click a phase for details – or let the animation play through.
PHASE 1/5 · Reconnaissance

The attacker identifies WordPress sites running the vulnerable plugin, requiring no credentials.

T1595 – Active Scanning T1592 – Gather Victim Host Information
  • Only the public website address is required
  • Target: Bit Integrations plugin version ≤ 2.9.0
  • Over 20,000 active installations as potential targets
  • Prerequisite: configured CF7 integration with file field
PHASE 2/5 · Initial Access

A crafted, unauthenticated request triggers the path traversal flaw in the processAttachment function.

T1190 – Exploit Public-Facing Application
  • CVE-2026-15006, Path Traversal (CWE-22), CVSS 7.5 (high)
  • No login and no user interaction required
  • Injection of '../' sequences to escape the permitted directory
  • Affected files: MailController.php, CF7Controller.php, CF7/Hooks.php
PHASE 3/5 · Collection

The attacker reads arbitrary files from the server, including configuration files containing credentials.

T1005 – Data from Local System T1552.001 – Unsecured Credentials: Credentials In Files
  • wp-config.php with database credentials and secret keys
  • .env files with API keys of connected services
  • /etc/passwd and other system files
  • SSH keys and configuration files
PHASE 4/5 · Exfiltration

The extracted sensitive file contents are captured directly via the attack request.

T1041 – Exfiltration Over C2 Channel
  • High confidentiality impact per CVSS vector (C:H)
  • Integrity and availability not directly affected (I:N/A:N)
  • Exposed API keys endanger CRM, email and cloud services
PHASE 5/5 · Impact

Using the stolen database and service credentials, follow-on attacks lead to full compromise.

T1078 – Valid Accounts
  • Full database access: customer data, orders, form submissions
  • Chain reaction from mere file read to full takeover
  • Median time to mass exploitation: only 5 hours (Patchstack)
  • Remediation via update to version 2.9.1 (released 2026-07-13)
Short & clear answers
Frequently asked questions about this incident
Am I affected by CVE-2026-15006?
You are affected if you use the „Bit Integrations“ plugin in version 2.9.0 or older and have a Contact Form 7 integration with a file field configured. Check the version number in your WordPress backend under „Plugins“ > „Installed Plugins“. If the plugin is not installed, you are not affected.
What do I need to do now?
Update the plugin immediately to version 2.9.1 or higher – version 2.10.1 is the recommended current release. If you cannot update right away, deactivate the plugin temporarily. Also enable automatic updates so future security patches arrive promptly.
What data can an attacker read?
Through this flaw, unauthenticated attackers can read arbitrary files on the server, including wp-config.php with database credentials and secret WordPress keys, .env files with API keys, and system files such as /etc/passwd and SSH keys. With these credentials, follow-up attacks up to full site compromise become possible.
How do I know if the vulnerability has already been exploited on my site?
Check your web server access logs (access.log) for unusual requests containing patterns like „../“, „%2e%2e%2f“ or „wp-config.php“. Such patterns may indicate path traversal attempts. If you suspect an attack, initiate an incident response process and rotate all credentials.
Do I have to report this incident under GDPR?
Since the exposed wp-config.php can grant access to the database containing personal data, successful exploitation may constitute a „personal data breach“ under Article 33 GDPR. Assess whether personal data was exposed and check whether you must notify the supervisory authority. At the time of publication, no reports of active exploitation existed.
More security news
You might also be interested in
Critical Elementor Pro Flaw: Attackers Can Fully Take Over WordPress Sites
A file upload bug in Elementor Pro up to 4.2.1 allows RCE without login. Version 4.2.2 fixes the flaw – update now!
Pods Plugin: Critical Flaw Enables Admin Takeover, No Login
A critical flaw in the WordPress plugin Pods lets attackers overwrite admin passwords without login. Over 100,000 sites are affected.
miniOrange SAML SSO: Critical Bypass Turns Attackers Into Admins
Two critical auth bypasses in the miniOrange SAML SSO plugin allow forged SAML assertions—up to full WordPress admin access.