Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify WordPress site running Infility Global
-
DeliveryRegister Subscriber account or reuse credential
-
ExploitAuthenticate to WordPress
-
InstallSend crafted request with SQL payload to vulnerable parameter
-
C2Exfiltrate wp_users hashes and secrets
-
ExecuteCrack or forge admin session
-
ImpactFull site compromise
Vulnerability Assessment
| Exploitation Conditions | Exploitation requires the Infility Global plugin to be installed and active at a version below 2.15.19 on the target WordPress site, and the attacker must hold a valid account at Subscriber role or above (PR:L in the CVSS vector). On sites with open user registration enabled (the WordPress default when 'Anyone can register' is checked) this is effectively unauthenticated because any visitor can self-provision a Subscriber account; on sites with closed registration the attacker must first obtain or be granted any authenticated account. The attacker must reach the vulnerable plugin endpoint over the network (AV:N), no user interaction by another party is needed (UI:N), and attack complexity is low (AC:L) with no special platform, language, or non-default plugin configuration documented. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, score 8.8) reflects network reachability, low complexity, low-privilege authentication, no user interaction, and full CIA impact - consistent with a database-extracting SQLi on an internet-facing CMS. EPSS and KEV status are not provided in the input, so probabilistic exploitation likelihood and confirmed in-the-wild use cannot be asserted. The presence of a public WPScan exploit reference materially raises real-world risk, especially on sites permitting open subscriber registration, while the PR:L requirement somewhat tempers exposure on sites with closed registration. Overall this is a genuine priority for any WordPress site running Infility Global, not a high-CVSS-but-low-real-risk artifact. |
| Exploit ScenarioDerived | An attacker registers a free Subscriber-level account on a target WordPress site running Infility Global below 2.15.19 (or uses any existing low-privilege credential), then sends a crafted HTTP request to the vulnerable plugin endpoint with SQL payloads injected into the unsanitized parameter. Using the publicly available WPScan exploit technique, the attacker extracts the wp_users table including password hashes and secret keys, then escalates by cracking the administrator hash or forging authentication cookies. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 23, 2026
SQL injection in the Infility Global WordPress plugin before 2.15.19 allows authenticated users with Subscriber-level access or higher to inject arbitrary SQL via unsanitized parameters. Publicly available exploit code exists (WPScan), and a vendor patch has been released, raising the practical risk on sites that allow open user registration. No CISA KEV listing at time of analysis.
RemediationAI
Vendor-released patch: upgrade the Infility Global plugin to version 2.15.19 or later via the WordPress plugin updater, referencing the WPScan advisory at https://wpscan.com/vulnerability/e471516a-6f43-4a89-8486-7a638845e197/ for confirmation. Where immediate patching is not possible, disable the Infility Global plugin until the upgrade can be applied (this removes any features the plugin provides), and as a temporary compensating control disable open user registration in WordPress (Settings → General → Membership) to prevent untrusted users from obtaining the Subscriber role required for exploitation - the trade-off is that legitimate self-service signup is blocked. Additionally consider placing a WAF rule in front of the site to block SQL meta-characters in the plugin's request parameters, accepting the usual WAF false-positive risk, and audit existing low-privilege accounts for unexpected creations.
Affected VersionsENISA
Affected Packages
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 vulnerability resides in the Infility Global plugin for WordPress (CPE cpe:2.3:a:unknown:infility_global), which extends the WordPress platform's PHP/MySQL stack. The root cause is classic CWE-89 (Improper Neutralization of Special Elements used in an SQL Command): the plugin interpolates request parameters into SQL statements without using $wpdb->prepare() placeholders or properly escaping inputs with esc_sql(). Because WordPress's Subscriber role is the lowest authenticated tier and is automatically granted to any user who registers when open registration is enabled, the authentication barrier is effectively trivial on many production sites.
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
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Network-reachable WordPress endpoint, no user interaction, Subscriber account required so PR:L, and SQLi over the full WordPress database yields high C/I/A.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Infility Global WordPress plugin before 2.15.19 does not properly sanitize and escape some parameters before using them in SQL statements, leading to a SQL Injection vulnerability exploitable by authenticated users with Subscriber-level access and above.
Articles & Coverage 1
Executive ViewAI
A vulnerability in the Infility Global WordPress plugin allows low-privilege user accounts to access and modify sensitive database information on affected websites. Organizations with open user registration face immediate risk of unauthorized data extraction and database manipulation. Patching to version 2.15.19 is critical to prevent database compromise through subscriber-level accounts.
Apply vendor patch. Interim mitigations while patches deploy: disable open user registration, restrict database query permissions for Subscriber role accounts through WordPress configuration, and enable database audit logging to detect exploit attempts.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
More in Infility Global
View allTime-based blind SQL injection in the Infility Global WordPress plugin (versions before 2.15.20) enables authenticated a
Stored Cross-Site Scripting in the Infility Global WordPress plugin (versions ≤ 2.15.21) allows unauthenticated remote a
The Infility Global plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability
SQL Injection in the Infility Global WordPress plugin (all versions through 2.15.16) allows authenticated attackers hold
The Infility Global plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the ‘set_type’ parameter in
The Infility Global WordPress plugin through 2.9.8 does not sanitise and escape a parameter before outputting it back in
EUVD-2026-38417
GHSA-2hm5-4cpf-66vx
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB