Severity by source
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N
Contributor is a low-privilege WordPress role (PR:L, not PR:H); scope changes to cloud metadata service; no integrity or availability impact observed.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.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.
More in Visualizer
View allA blind SSRF vulnerability exists in the Visualizer plugin before 3.3.1 for WordPress via wp-json/visualizer/v1/upload-d
Insufficient authorization in the Visualizer WordPress plugin before 4.0.7 permits any authenticated Contributor-level u
A stored XSS vulnerability in the Visualizer plugin 3.3.0 for WordPress allows an unauthenticated attacker to execute ar
Broken object-level authorization in the Visualizer WordPress plugin before 4.0.6 allows any authenticated user holding
The Visualizer: Tables and Charts Manager for WordPress plugin for WordPress is vulnerable to deserialization of untrust
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Themeisle Visualiz
SQL injection in the Visualizer WordPress plugin (versions 4.0.6 and earlier) allows an authenticated user holding only
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Themeisle Visualiz
Broken object-level authorization in the Visualizer WordPress plugin before 4.0.6 allows any authenticated Contributor-l
Stored XSS in the Themeisle Visualizer WordPress plugin (all versions before 4.0.0) allows an authenticated low-privileg
Auth. Rated medium severity (CVSS 5.4), this vulnerability is remotely exploitable, low attack complexity. No vendor pat
Missing authorization on three AJAX handlers in the Visualizer: Tables and Charts Manager plugin for WordPress (by Theme
Same weakness CWE-918 – Server-Side Request Forgery (SSRF)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-52588
GHSA-h5rr-p7mm-2q67