Skip to main content

Site Setup Wizard CVE-2026-89195

| EUVDEUVD-2026-96780 HIGH
SQL Injection (CWE-89)
2026-10-11 WPScan GHSA-j26v-2f6c-4g64
8.6
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Identify site running Site Setup Wizard ≤1.5.8
  2. Exploit
    Send crafted request with malicious SQL parameter
  3. Execution
    Trigger unauthenticated SQL injection
  4. Impact
    Exfiltrate database records (users, hashes)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

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

Exploitation Conditions

Requires only that a target WordPress site have the Site Setup Wizard plugin installed and active at version 1.5.8 or earlier, with the vulnerable parameter-handling code path reachable over HTTP. Per CVSS AV:N/AC:L/PR:N/UI:N, there are no authentication, user-interaction, or special-configuration prerequisites - any publicly reachable installation of the affected version is exploitable by default. The practical limiting factor is deployment footprint: exploitation depends entirely on this specific, relatively uncommon plugin being present; the flaw also enables data read only (C:H, I:N, A:N), so it does not by itself permit data modification or site takeover.

Impact

This is a credible, actionable priority for any environment running the affected plugin. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes a remotely reachable, low-complexity, unauthenticated flaw requiring no user interaction - the most dangerous combination for internet-facing WordPress sites. A public exploit is confirmed available (WPScan), which materially raises likelihood versus a theory-only bug. However, note two caveats: (1) No EPSS score and no CISA KEV listing were provided, so there is no evidence of active, widespread exploitation yet - the signals indicate high exploitability, not confirmed in-the-wild attacks. (2) The input CVSS asserts Scope Changed (S:C), which inflates the score to 8.6; for a read-only SQL injection (C:H/I:N/A:N) that stays within the same database authority, S:U is more defensible and would yield 7.5 - verify scope rationale with the vendor. Overall: real priority due to unauthenticated network exploitability plus public PoC, but risk is read/confidentiality-only (no integrity or availability impact claimed).

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted HTTP request to the vulnerable plugin endpoint, injecting SQL through the unsanitised parameter to extract WordPress database contents such as user records and password hashes. A public exploit exists (published via WPScan), so exploitation requires little custom development, and the low-complexity network vector (AV:N/AC:L) means it can be automated at scale against exposed sites.

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

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

Alert me

AnalysisAIv1 – Oct 11, 2026

Unauthenticated SQL injection in the Site Setup Wizard WordPress plugin through 1.5.8 allows any remote attacker who can reach a site running the plugin to inject arbitrary SQL through an improperly sanitised parameter and read data from the site's database, including potentially password hashes, user records and stored configuration secrets. Exploitation requires no authentication, no user interaction and no special configuration - only that the plugin be installed and active at version 1.5.8 or earlier - and publicly available exploit code exists. The flaw is read-only in effect (Confidentiality High, Integrity None, Availability None per our assessed vector), so it does not by itself permit data modification or full site takeover, and there is no indication of confirmed active exploitation (CISA KEV).

RemediationAI

No fixed version is identified in the available data, so the primary action is to deactivate and delete the Site Setup Wizard plugin from every WordPress installation that no longer needs it - as a setup wizard it is normally required only during initial site configuration, so removing it after setup is complete costs nothing functionally while eliminating the entire attack surface; this is the recommended path given the unmapped "unknown" vendor field in the CPE, which suggests upstream maintenance is uncertain. If the plugin must remain installed, apply compensating controls: block HTTP access to the plugin's directory and files at the web server or reverse proxy (e.g., deny requests matching /wp-content/plugins/site-setup-wizard/), noting the trade-off that legitimate wizard functionality will break for anyone who needs it; and/or deploy a WAF rule targeting SQL metacharacters in requests to that plugin, accepting that virtual patching may miss encoding tricks and does not fix the underlying flaw. Restrict the plugin to trusted administrative IPs if it is still in active use, and monitor for a patched release via the WPScan advisory (https://wpscan.com/vulnerability/fdc222cf-8056-47c5-99a3-f0c928dfc1f8/) and the VulDB entry (https://vuldb.com/vuln/416532) before reinstalling. Because the vulnerability permits database reads, treat any site that ran an affected version as potentially compromised: review web and database logs for anomalous SELECT/UNION patterns, and rotate WordPress database credentials, authentication salts and any secrets stored in wp_options, since publicly available exploit code exists for this issue.

Affected VersionsENISA

Site Setup Wizard 0 ≤1.5.8

Affected Packages

euvd site_setup_wizard 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

This is a classic CWE-89 SQL injection in a PHP-based WordPress plugin: a user-supplied request parameter is concatenated into a SQL statement without proper sanitisation or escaping (i.e., without prepared statements via $wpdb->prepare(), proper casting, or escaping), letting the attacker alter query structure and use UNION/boolean/error-based techniques to exfiltrate arbitrary rows. The affected component is the Site Setup Wizard plugin (CPE cpe:2.3:a:unknown:site_setup_wizard:*:*:*:*:*:*:*:*), and EUVD records affected versions as "Site Setup Wizard 0 ≤1.5.8". WPScan is the reporting source, and the linked WPScan entry is tagged as exploit material. Note a scoring discrepancy worth flagging to asset owners: the provider score of 8.6 uses CVSS:3.1 with Scope:Changed, whereas our independent assessment uses Scope:Unchanged (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N), which is the more conservative read because the injection affects only the backing database served by the same WordPress application rather than crossing a security authority boundary. Both vectors agree on the essentials: network reachable, low complexity, unauthenticated, no user interaction, high confidentiality impact only. The CPE's vendor field is recorded as "unknown", which is often a sign of a plugin with no clearly mapped or actively maintained upstream vendor - relevant because it makes an authoritative patch announcement less certain.

Know when Site Setup Wizard 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 8.6 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Unauthenticated remote SQLi (AV:N/AC:L/PR:N/UI:N) reading data gives C:H but I:N/A:N; scope stays Unchanged (S:U) as the injection remains within the database's own authority.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/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
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

3
CVSS changed
Oct 11, 2026 - 12:22 NVD
8.6 (HIGH)
CVE Published
Oct 11, 2026 - 06:00 cve.org
HIGH 8.6
CVE Published
Oct 11, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Site Setup Wizard WordPress plugin through 1.5.8 does not properly sanitise and escape a parameter before using it in a SQL statement, which allows unauthenticated attackers to perform SQL injection attacks and read data from the database.

Technical POC Analysis

CWE-89 (Improper Neutralization of Special Elements used in an SQL Command).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Organizations running the Site Setup Wizard WordPress plugin through version 1.5.8 are exposed to a SQL injection flaw that allows remote attackers to read sensitive database contents, including password hashes and configuration secrets. Publicly available exploit code exists and no vendor-released patch identified at time of analysis, so affected sites face immediate risk of credential theft and further compromise. Leadership should prioritize identifying and mitigating vulnerable installations to protect user data and maintain trust.

Business Impact: High
Compensating Controls

No vendor patch available; interim mitigations include disabling or removing the vulnerable plugin, applying virtual patching via web application firewall, restricting network access to affected sites, and monitoring for exploitation attempts.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Low
niche WordPress plugin, limited and non-enterprise install base
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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

63
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
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.

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