CVE-2026-46697: Fediverse Embeds SSRF Vulnerability – Patch v1.5.8 Now
Fediverse Embeds, a WordPress plugin that displays posts from social media networks, contains a server-side request forgery (SSRF) vulnerability that allows anyone on the internet to use an affected WordPress site as an open proxy. The plugin's REST API endpoint accepts web addresses, retrieves their contents, and returns the full response to the requester without validating that the target is a legitimate fediverse domain. An attacker can exploit this to access internal network resources, retrieve sensitive files, or perform reconnaissance on infrastructure not normally accessible from the internet. Version 1.5.8 patches this issue.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.5 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
- Weaknesses (CWE)
- CWE-918
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-11 / 2026-06-17
NVD description (verbatim)
Fediverse Embeds embeds fediverse posts on WordPress sites. Prior to version 1.5.8, Fediverse Embeds registered an unauthenticated REST route ftf/media-proxy (includes/Media_Proxy.php) with permission_callback => __return_true that accepted a base64-encoded URL and forwarded it to wp_remote_get($url) without enforcing any allowlist. The plugin's source contained a comment block explicitly acknowledging that the request should be validated against allowed fediverse domains, but in 1.5.7 the validation only set a local $can_download_media flag that was never read. The full response body was echoed back to the caller, so this was a full-read SSRF / open proxy reachable by any anonymous visitor. This issue has been patched in version 1.5.8.
2 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability exists in the ftf/media-proxy REST endpoint (includes/Media_Proxy.php) registered with permission_callback => __return_true, making it accessible without WordPress authentication. The endpoint accepts a base64-encoded URL parameter, decodes it, and passes it directly to wp_remote_get($url) for retrieval. The plugin's source code contains a comment indicating intent to validate requests against allowed fediverse domains, but the implemented validation in version 1.5.7 only set an internal $can_download_media flag that was never consulted before executing the remote request. The full HTTP response body is echoed back to the caller, enabling both data exfiltration and reconnaissance. This is a classic unauthenticated SSRF vulnerability with high information disclosure risk.
Business impact
A compromised Fediverse Embeds installation transforms the WordPress server into a proxy that attackers can abuse to access internal systems, databases, or cloud metadata services. This creates multiple business risks: internal network reconnaissance becomes possible, databases or administrative consoles accessible only internally may be targeted, cloud instance metadata can be retrieved to escalate privileges, and the site's reputation and bandwidth may be consumed or implicated in attacks on third parties. For multi-tenant WordPress hosts, a single vulnerable site can provide a foothold for lateral movement to other customers' infrastructure.
Affected systems
Fediverse Embeds versions prior to 1.5.8 are affected. The plugin is installed directly on WordPress sites, so exposure is limited to those sites running a vulnerable version. There is no vulnerability in WordPress core or other plugins—risk is isolated to instances where Fediverse Embeds is active.
Exploitability
This vulnerability requires no authentication, no user interaction, and no complex exploit techniques. An attacker needs only network access to the WordPress site and knowledge of its address. The endpoint is discoverable via WordPress REST API enumeration or plugin fingerprinting. Crafting a base64-encoded URL and sending it to the endpoint is trivial. No special tools or vulnerability chain is necessary; a simple HTTP request suffices. This is a textbook unauthenticated SSRF with low technical barriers to exploitation.
Remediation
Update Fediverse Embeds to version 1.5.8 or later. The patch properly validates request URLs against an allowlist of fediverse domains before permitting the remote request. After patching, verify that the plugin is active and that old plugin versions are no longer present in the WordPress plugin directory.
Patch guidance
Site administrators should navigate to the WordPress Plugins page, check for Fediverse Embeds, and update to the latest version (1.5.8 or newer). If automatic updates are not enabled, the plugin can be manually updated by uploading the latest release from the official plugin repository. After updating, confirm the plugin version in the Plugins list and test that fediverse post embedding still functions on the site. For environments with many WordPress instances, consider deploying the update via a centralized management system or staging the patch on a test site first to ensure compatibility with other active plugins.
Detection guidance
Monitor web server access logs for requests to /wp-json/ftf/media-proxy with unusual URL patterns or non-fediverse domains in base64-encoded parameters. Look for requests with X-Forwarded-For headers or other indicators of proxy use to internal IPs (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) or metadata services (169.254.169.254). If WordPress security plugins are in use (e.g., Wordfence, Sucuri), enable logging of REST API requests and review for suspicious ftf/media-proxy calls. Correlation with outbound HTTP requests from the web server can reveal if an attacker is actively exploiting the endpoint to scan internal systems.
Why prioritize this
Although not yet listed as actively exploited in the Known Exploited Vulnerabilities catalog, this vulnerability merits urgent patching due to its complete lack of authentication requirements, trivial exploitability, and direct access to sensitive internal infrastructure. SSRF vulnerabilities targeting web servers are frequently chained into broader attacks on internal networks and cloud environments. The vulnerability has been public since June 2026, so opportunistic scanning and exploitation by automated tools is likely. For any site relying on network segmentation or internal-only resources, exploitation could bypass perimeter defenses entirely.
Risk score, explained
The CVSS 3.1 score of 7.5 (HIGH) reflects the high confidentiality impact of unrestricted outbound requests combined with zero authentication and low attack complexity. The score assumes the attacker cannot modify or delete data via the proxy (integrity impact: none) and cannot directly disrupt service (availability impact: none), but can freely read any response the server can access. This accurately captures the risk profile: an information disclosure / reconnaissance vulnerability that is trivial to exploit but does not directly cause data loss or denial of service. The HIGH severity is warranted because internal network access and metadata retrieval can lead to privilege escalation or lateral movement in downstream attacks.
Frequently asked questions
Can attackers modify or delete data using this vulnerability?
No. The SSRF only retrieves and echoes response bodies; it does not permit the attacker to send HTTP methods other than GET or to influence request headers in a way that would cause mutations. Exploitation is limited to reading accessible resources. However, if the attacker uses the proxy to interact with poorly secured internal services (e.g., an unauth admin panel or database query interface), secondary impacts are possible.
Is my site at risk if I disabled the Fediverse Embeds plugin but did not uninstall it?
Disabling the plugin prevents it from loading, so the REST endpoint is not registered and the vulnerability is not exposed. However, best practice is to fully uninstall unused plugins to reduce disk usage and potential future risks if the plugin is accidentally re-enabled. Confirm via the plugins admin page that it is not marked as active.
How can I tell if my site was already exploited before I patch?
Check web server logs (access.log, error.log) and WordPress security plugin logs for requests to /wp-json/ftf/media-proxy, especially those with repeated unusual URL patterns or requests to internal IPs. If WordPress is installed behind a WAF, check WAF logs for similar patterns. Successful exploitation may also correlate with unexpected outbound HTTP/HTTPS connections from the web server. If you find evidence of exploitation, consider a broader security audit to detect other unauthorized changes.
Can I safely roll back to a previous version of WordPress to avoid this?
No. The vulnerability is in the Fediverse Embeds plugin, not WordPress itself. Rolling back WordPress will not help. You must update Fediverse Embeds to 1.5.8 or remove the plugin entirely. Keeping WordPress up to date is still important for other security reasons, but it will not resolve this specific issue.
This analysis is provided for informational purposes to assist security professionals in understanding and mitigating CVE-2026-46697. The information reflects publicly available details as of the publication date. SEC.co does not warrant the accuracy or completeness of this content and makes no representations regarding the suitability of any remediation action for your specific environment. Organizations should independently verify patch applicability, test patches in non-production environments before deployment, and consult official vendor advisories before making security decisions. This vulnerability assessment does not constitute professional security consulting or audit services. Always follow your organization's change management and testing procedures. Source: NVD (public-domain), retrieved 2026-07-20. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2026-10068HIGHSSRF in Shibby Tomato 1.28 miniupnpd (Unmaintained)
- CVE-2026-10107HIGHMoviePilot v2 SSRF in Image Proxy Allows Internal Network Access
- CVE-2026-10280HIGHServer-Side Request Forgery in Horizon921 mcpilot 0.1.0
- CVE-2026-10287HIGHSSRF in SourceCodester SEO Meta Tag Extractor 1.0
- CVE-2026-10586HIGHGutenberg Essential Blocks SSRF Vulnerability – High Risk Server-Side Request Forgery
- CVE-2026-10771HIGHCRMEB Java SSRF Vulnerability in QR Code Endpoint
- CVE-2026-11437HIGHServer-Side Request Forgery in go-fastdfs-web 1.3.7 and Earlier
- CVE-2026-20252HIGHSplunk SSRF in Dashboard Studio PDF Export – Full Analysis