Skip to main content

Visualizer WordPress Plugin CVE-2026-14939

| EUVDEUVD-2026-52588 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-08-04 WPScan GHSA-h5rr-p7mm-2q67
6.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Register WordPress Contributor account
  2. Delivery
    Submit crafted URL to Visualizer plugin endpoint
  3. Exploit
    Plugin fetches link-local metadata URL server-side
  4. Execution
    Cloud IMDS returns IAM credentials in response
  5. Persist
    Attacker receives credentials in plugin reply
  6. Impact
    Abuse IAM credentials against cloud APIs

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

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

Exploitation Conditions

Exploitation requires: (1) A WordPress installation running the Visualizer plugin in any version below 4.0.6. (2) The attacker must hold at minimum a Contributor-level WordPress account on the target site - exploitation cannot be performed unauthenticated. (3) The WordPress site must be hosted on a cloud platform (AWS EC2, GCP Compute Engine, Azure VM) with an accessible link-local instance metadata endpoint at 169.254.169.254; on-premises or bare-metal deployments lack this endpoint and the high-impact credential-theft path does not apply. Exploitation is limited by: the authenticated prerequisite (though Contributor is the lowest authoring role), the cloud-hosting dependency for maximum impact, and cloud providers that have enforced IMDSv2 exclusively (which blocks unauthenticated GET-based SSRF to the metadata service). Non-cloud deployments face a residual internal SSRF risk against other link-local or RFC-1918 services, but credential theft is not achievable.

Impact

The official CVSS score of 6.8 uses PR:H (high privileges), but the description explicitly states Contributor-level access is sufficient - a WordPress role granted to any registered author who cannot publish posts. This represents a significant discrepancy: PR:L is the more accurate metric, which would push the effective score to approximately 8.5 (High). The Scope:Changed metric is correctly applied, as the vulnerable component (the plugin) is leveraged to attack a separate system (the cloud metadata service). The EPSS score of 0.14% at the 3rd percentile suggests automated or widespread opportunistic exploitation has not yet materialized, but this is consistent with a plugin-specific vulnerability requiring an authenticated foothold. No CISA KEV listing is present; however, a publicly available proof-of-concept exploit is confirmed via the WPScan reference. The real-world risk profile is cloud-deployment-dependent: on bare-metal or self-hosted WordPress, SSRF to link-local addresses yields no cloud credentials and impact is minimal. On AWS, GCP, or Azure-hosted sites, successful exploitation hands an attacker rotatable IAM credentials with the EC2/GCE instance's attached role permissions - a severe secondary impact not fully reflected in the CVSS base score. Sites with open user registration amplify risk significantly by removing the need for the attacker to obtain a pre-existing Contributor account through social engineering.

Exploit ScenarioDerived

An attacker registers a free Contributor account on a WordPress site where user registration is open, then crafts a plugin request directing the Visualizer plugin to fetch http://169.254.169.254/latest/meta-data/iam/security-credentials/. The plugin fetches the URL server-side and returns the raw JSON response - including the AWS IAM role name - to the attacker, who follows up with a second request to retrieve the full credentials (AccessKeyId, SecretAccessKey, Token). A public proof-of-concept is available that demonstrates this exact path.

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

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

Alert me

AnalysisAIv1 – Aug 04, 2026

Server-Side Request Forgery in the Visualizer WordPress plugin before 4.0.6 allows any authenticated Contributor-level user to pivot through the WordPress server and reach link-local instance-metadata endpoints (e.g., 169.254.169.254), returning the full response to the attacker. On cloud-hosted WordPress deployments (AWS, GCP, Azure), this enables non-blind exfiltration of IAM credentials and other instance metadata, potentially leading to full cloud account compromise. A publicly available proof-of-concept exploit exists; exploitation probability is currently low (EPSS 0.14%, 3rd percentile) but the concrete cloud-credential impact makes this a material priority for cloud-hosted sites.

RemediationAI

Update the Visualizer WordPress plugin to version 4.0.6 or later immediately, as confirmed by the WPScan advisory (https://wpscan.com/vulnerability/b9a6211c-3173-4dd6-8a8d-32be248762bb/) and the NVD entry (https://nvd.nist.gov/vuln/detail/CVE-2026-14939). For sites that cannot patch immediately, the most effective compensating control on AWS is enabling IMDSv2 (Instance Metadata Service v2), which requires a PUT-based token exchange before metadata can be fetched - SSRF via a simple GET request cannot satisfy this requirement, blocking credential theft at the metadata layer without affecting other site functionality. On GCP, restricting the metadata server at the firewall level from web-server processes is an option but may break GCP agent functionality. Disabling public user registration ('Settings > General > Anyone can register') removes the lowest-friction path to obtaining a Contributor account, but does not protect against compromised or malicious registered users. Deploying a WAF rule to block outbound requests to 169.254.169.254 at the network perimeter addresses only the specific cloud-metadata vector and not general SSRF toward internal services.

Affected VersionsENISA

Visualizer 0 <4.0.6

Affected Packages

euvd visualizer fix: 4.0.6

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 is rooted in CWE-918 (Server-Side Request Forgery), where the Visualizer plugin accepts a user-controlled URL and performs a server-side HTTP fetch without validating that the destination falls within safe, non-routable address ranges. The plugin then reflects the server's response back to the requesting user, making this a non-blind (full-read) SSRF - the most impactful class of SSRF. The targeted surface is the IMDS (Instance Metadata Service) accessible at the link-local address 169.254.169.254 on major cloud platforms, which returns IAM role tokens, access keys, and configuration details without any authentication. The affected product is identified by CPE cpe:2.3:a:unknown:visualizer:*:*:*:*:*:*:*:* covering all versions below 4.0.6. The vendor CPE namespace is listed as 'unknown,' indicating the plugin publisher has not yet been formally registered in the NVD CPE dictionary.

Know when Visualizer 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 7.7 HIGH

Contributor is a low-privilege WordPress role (PR:L, not PR:H); scope changes to cloud metadata service; no integrity or availability impact observed.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/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

3
Patch available
Aug 04, 2026 - 07:01 EUVD
CVE Published
Aug 04, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 04, 2026 - 06:00 cve.org
MEDIUM 6.8

DescriptionCVE.org

The Visualizer WordPress plugin before 4.0.6 does not restrict a user-supplied URL to safe address ranges before fetching it server-side, allowing users with Contributor-level access and above to perform Server-Side Request Forgery against link-local instance-metadata endpoints. As the fetched response is returned in the reply, the attack is non-blind, enabling retrieval of cloud instance metadata (including IAM credentials) on cloud-hosted sites.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
Popular WordPress data-visualization plugin with significant install base
Exploit
POC
Public exploit code exists
Data Quality
5 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 Yes
EPSS 0.1%
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
None
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

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

CVE-2019-16932 CRITICAL POC
10.0 Sep 30

A blind SSRF vulnerability exists in the Visualizer plugin before 3.3.1 for WordPress via wp-json/visualizer/v1/upload-d

CVE-2026-86784 MEDIUM POC
6.8 Sep 16

Stored cross-site scripting in the Visualizer WordPress plugin (all versions before 4.0.8) lets an authenticated user wi

CVE-2026-19726 MEDIUM POC
6.5 Aug 16

Insufficient authorization in the Visualizer WordPress plugin before 4.0.7 permits any authenticated Contributor-level u

CVE-2019-16931 MEDIUM POC
6.1 Oct 03

A stored XSS vulnerability in the Visualizer plugin 3.3.0 for WordPress allows an unauthenticated attacker to execute ar

CVE-2026-86782 MEDIUM POC
5.5 Sep 11

Broken object-level authorization in the Visualizer WordPress plugin before 4.0.6 allows any authenticated user holding

CVE-2022-2444 HIGH
8.8 Jul 18

The Visualizer: Tables and Charts Manager for WordPress plugin for WordPress is vulnerable to deserialization of untrust

CVE-2024-35736 HIGH
8.8 Jun 08

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Themeisle Visualiz

CVE-2026-65526 HIGH
8.5 Jul 23

SQL injection in the Visualizer WordPress plugin (versions 4.0.6 and earlier) allows an authenticated user holding only

CVE-2024-27958 HIGH
7.1 Mar 17

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Themeisle Visualiz

CVE-2026-86779 LOW POC
2.7 Sep 11

Broken object-level authorization in the Visualizer WordPress plugin before 4.0.6 allows any authenticated Contributor-l

CVE-2026-24573 MEDIUM
6.5 May 20

Stored XSS in the Themeisle Visualizer WordPress plugin (all versions before 4.0.0) allows an authenticated low-privileg

CVE-2023-23708 MEDIUM
5.4 May 03

Auth. Rated medium severity (CVSS 5.4), this vulnerability is remotely exploitable, low attack complexity. No vendor pat

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