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
Share

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

4
Analysis Generated
Aug 04, 2026 - 18:32 vuln.today
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.

AnalysisAI

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.

Technical ContextAI

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.

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.

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

CVE-2026-8689 MEDIUM
4.3 May 28

Missing authorization on three AJAX handlers in the Visualizer: Tables and Charts Manager plugin for WordPress (by Theme

Share

CVE-2026-14939 vulnerability details – vuln.today

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