Skip to main content

Infility Global CVE-2026-7842

| EUVDEUVD-2026-38416 MEDIUM
2026-06-23 WPScan GHSA-jgxx-4fc8-ff8f
6.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Obtain or compromise Editor-level WordPress credentials
  2. Delivery
    Confirm ImportData module is enabled on target site
  3. Exploit
    Send crafted HTTP request to affected admin callback with malicious orderby payload
  4. Execution
    Trigger time-delayed SQL execution in database backend
  5. Persist
    Measure response latency to infer data values
  6. Impact
    Iteratively extract full database contents

Vulnerability Assessment

Exploitation Conditions

Two specific conditions must both be met for exploitation. First, the attacker must be authenticated to the WordPress installation with an Editor role or higher (confirmed by CVSS PR:H); unauthenticated or Subscriber/Contributor-level access is insufficient. Second, the ImportData module within the Infility Global plugin must be explicitly enabled by a site administrator through the plugin's module toggle page - this is a non-default opt-in configuration, and the vulnerable admin callbacks are inactive when the module is disabled. Exploitation is further limited to the WordPress admin panel context, meaning the attack path traverses the admin HTTP interface rather than any public-facing endpoint. What limits exploitation: the Editor+ authentication requirement prevents anonymous or low-privilege exploitation; the module toggle creates a non-default configuration gate; time-based blind injection requires patience and iterative requests compared to error-based or UNION-based techniques, but a public POC mitigates this complexity barrier.

Impact

The CVSS 3.1 base score of 6.8 with vector AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N reflects a network-exploitable, low-complexity injection requiring high privileges (Editor+). The Scope:Changed designation elevates the score despite PR:H, capturing that successful exploitation yields confidentiality impact across the entire database. Two concrete prerequisites meaningfully constrain real-world risk: the attacker must hold an Editor-level (or higher) WordPress account, and the ImportData module must be explicitly enabled by a site administrator - it is not active by default. A publicly available POC (WPScan) lowers the exploitation barrier for any attacker who already meets those prerequisites, but no CISA KEV listing indicates confirmed mass or widespread exploitation. EPSS data was not provided; exploitation probability is assessed as moderate given PR:H gating and the non-default module requirement. The practical threat is concentrated at sites where an insider threat or compromised Editor account intersects with the ImportData module being active, at which point full database read access - including hashed credentials, PII, and configuration secrets - becomes achievable.

Exploit ScenarioDerived

An attacker who has compromised or socially engineered an Editor-level WordPress account on a site running a vulnerable Infility Global version with the ImportData module enabled sends a crafted HTTP POST to one of the affected admin callbacks with a malicious orderby value containing a time-based SQL expression (e.g., IF(1=1,SLEEP(5),0)). By measuring server response latency across repeated requests, the attacker iteratively extracts data bit-by-bit from WordPress tables - including wp_users password hashes, email addresses, and stored API keys. A publicly available POC lowers the technical barrier, making this a realistic scenario for any attacker who has obtained Editor credentials.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 23, 2026

Time-based blind SQL injection in the Infility Global WordPress plugin (versions before 2.15.20) enables authenticated attackers holding Editor-level access or higher to extract arbitrary data from the WordPress database. The unsanitized orderby and order parameters in three admin callbacks - import_list(), url_detail(), and file_detail() - are passed directly into SQL queries without validation or parameterization. A publicly available proof-of-concept exploit exists per WPScan (EUVD-2026-38416), and the CVSS S:C designation confirms that impact extends beyond the plugin itself to the full underlying database; no confirmed active exploitation (CISA KEV) has been documented at time of analysis.

RemediationAI

Upgrade the Infility Global WordPress plugin to version 2.15.20 or later, which contains the vendor-released patch resolving the unsanitized ORDER BY injection. The fix is documented at https://wpscan.com/vulnerability/210303c4-0964-4a01-ac8e-13d7c7f424a2/. If immediate upgrade is not feasible, disable the ImportData module via the plugin's module toggle page - this removes all three vulnerable callbacks (import_list(), url_detail(), file_detail()) from the active attack surface entirely; note that disabling the module will break any import-related administrator workflows relying on that feature. Additionally, audit all WordPress users with Editor-level access or higher and revoke unnecessary elevated roles, as this shrinks the pool of principals who could exploit the flaw. Enable database query logging and alert on anomalous time-delay patterns consistent with SLEEP()-based or conditional time-blind SQL payloads as a detection control.

Affected VersionsENISA

Infility Global 0 <2.15.20

Affected Packages

euvd infility_global fix: 2.15.20

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 Infility Global WordPress plugin (CPE: cpe:2.3:a:unknown:infility_global:*:*:*:*:*:*:*:*, versions before 2.15.20) exposes three admin-side PHP callbacks - import_list(), url_detail(), and file_detail() - that accept user-supplied orderby and order parameters for sorting tabular data in the ImportData module. These parameters are interpolated directly into SQL ORDER BY clauses without whitelisting or parameterization. ORDER BY column references cannot be bound via prepared-statement placeholders in standard SQL, making explicit whitelisting the only safe approach; the plugin omits this entirely. The root cause aligns with CWE-89 (Improper Neutralization of Special Elements in SQL Commands) and CWE-20 (Improper Input Validation), though the source data lists CWE as N/A. The CVSS Scope:Changed metric reflects that exploitation reads data across the entire WordPress database - including tables managed by WordPress core and other plugins - not merely the plugin's own data.

Know when Infility Global 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 (WPScan) PRIMARY 6.8 MEDIUM
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N
vuln.today AI 6.8 MEDIUM

PR:H confirmed by Editor+ requirement; S:C reflects database-wide read beyond plugin scope; no write or availability impact identified from description.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

4
CVSS changed
Jun 23, 2026 - 13:22 NVD
6.8 (MEDIUM)
Patch available
Jun 23, 2026 - 08:16 EUVD
CVE Published
Jun 23, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Jun 23, 2026 - 06:00 cve.org
MEDIUM 6.8

DescriptionCVE.org

The Infility Global Infility Global WordPress plugin before 2.15.20 for WordPress does not sanitize or validate the orderby and order parameters in the import_list(), url_detail(), and file_detail() admin page callbacks before using them in SQL queries, allowing authenticated attackers with Editor-level access or higher to perform time-based blind SQL injection and extract sensitive data from the database. The ImportData module must be enabled via the Infility Global WordPress plugin before 2.15.20's module toggle page.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
niche WordPress plugin, obscure vendor with unknown CPE identifier
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 Yes
EPSS 0.2%
Patch available Yes
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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

54
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

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

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