Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLoad public page with fediverse embed
-
DeliveryExtract ftf-fediverse-embeds-nonce from page JavaScript
-
ExploitPOST to /wp-admin/admin-ajax.php with attacker-controlled site_url
-
ExecutionServer calls file_get_html() on internal target URL
-
ImpactRead returned response body to enumerate internal services or harvest cloud metadata credentials
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 | The Fediverse Embeds plugin must be installed and active at a version prior to 1.5.9. At least one public (unauthenticated) WordPress page or post must contain a fediverse embed - the nonce |
| Impact | The CVSS 3.1 base score of 5.3 (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N) is consistent with the attack profile: network-accessible, zero-complexity exploitation, no privileges or user interaction required, with limited confidentiality impact. Attack complexity is genuinely low - the nonce is embedded in page HTML/JS and requires no brute force or guessing. The Confidentiality impact rating of Low (C:L) may understate cloud-hosted risk: SSRF against AWS IMDS (169.254.169.254), GCP metadata server, or Azure IMDS can yield IAM credentials enabling full account compromise, a severity not captured by the raw CVSS score. No EPSS data was provided, so exploitation probability cannot be quantified from that signal. The CVE is not listed in CISA KEV and no public proof-of-concept has been identified, suggesting no current opportunistic exploitation. On-premise deployments with strict egress controls face genuinely low real-world risk, while cloud-hosted WordPress instances with metadata endpoint access should treat this as higher priority than the CVSS score alone implies. |
| Exploit ScenarioDerived | An attacker visits any public WordPress post that renders a fediverse embed, reads the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 11, 2026
Server-Side Request Forgery in the Fediverse Embeds WordPress plugin (versions prior to 1.5.9) allows any unauthenticated visitor to cause the WordPress server to fetch an arbitrary URL by abusing a publicly exposed AJAX endpoint. The nonce mechanism guarding the endpoint (ftf-fediverse-embeds-nonce) is not an authentication boundary - the same nonce is embedded into every public page containing a fediverse embed, making it trivially obtainable by any site visitor. Once obtained, the nonce can be replayed to invoke file_get_html($site_url) with an attacker-controlled URL, potentially exposing internal services such as cloud provider metadata endpoints. No active exploitation has been confirmed (CVE is not in CISA KEV) and no public proof-of-concept has been identified at time of analysis.
RemediationAI
Upgrade to Fediverse Embeds version 1.5.9 or later, which patches the vulnerability by adding Helpers::is_safe_url() and Helpers::is_safe_host() validation before any outbound fetch is performed - blocking private ranges, reserved IPs, and non-http(s) schemes. The fix is confirmed at commit 93821405790ccc7a80528e91b34b624606b54969 and the advisory is at https://github.com/stefanbohacek/fediverse-embeds-wordpress-plugin/security/advisories/GHSA-cr42-rgq6-whjh. If immediate patching is not feasible, two compensating controls are available with trade-offs: (1) Disable the Fediverse Embeds plugin entirely - eliminates the attack surface completely but removes all embed functionality; (2) Implement egress firewall rules on the WordPress server blocking outbound HTTP/HTTPS to RFC 1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), loopback (127.0.0.0/8), and link-local (169.254.0.0/16) - this blocks the highest-impact SSRF targets (cloud metadata, internal APIs) but does not prevent SSRF to external hosts, and may require adjustment if the server legitimately needs those routes.
Affected VersionsENISA
Affected Packages
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) within the PHP-based Fediverse Embeds WordPress plugin (CPE: cpe:2.3:a:stefanbohacek:fediverse-embeds-wordpress-plugin). WordPress's wp_ajax_nopriv_ hook prefix registers AJAX actions that execute for unauthenticated (logged-out) users, and the plugin registered wp_ajax_nopriv_ftf_get_site_info in includes/Site_Info.php. This action accepted a caller-supplied site_url parameter and passed it directly to file_get_html() from the PHP Simple HTML DOM Parser library - a function that performs a full HTTP fetch of the supplied URL. The nonce check (ftf-fediverse-embeds-nonce) was bypassed in practice because includes/Enqueue_Assets.php (lines 41-46) and includes/Helpers.php (lines 64-83) enqueued this same nonce value into every public page rendering a fediverse embed. The fix in version 1.5.9 (commit 93821405790ccc7a80528e91b34b624606b54969) introduces Helpers::is_safe_url() and Helpers::is_safe_host() methods that enforce http/https scheme restrictions, resolve hostnames via DNS (A and AAAA records), and reject any destination resolving to private or reserved IP ranges using PHP's FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE flags, preventing SSRF to internal network resources.
Know when PHP 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
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Network-reachable unauthenticated endpoint; nonce trivially extracted from public pages; confidentiality limited to SSRF-readable responses; no integrity or availability impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
Fediverse Embeds embeds fediverse posts on WordPress sites. Prior to version 1.5.9, Fediverse Embeds registered the unauthenticated AJAX action wp_ajax_nopriv_ftf_get_site_info (includes/Site_Info.php) that verified a nonce ftf-fediverse-embeds-nonce and then called file_get_html($site_url) on the attacker-supplied URL. The same nonce was enqueued onto every public page containing a fediverse embed (via includes/Enqueue_Assets.php lines 41-46 + includes/Helpers.php lines 64-83), so the nonce gate was not an authentication boundary; any visitor of a public post with an embed could grab it and reuse it. This issue has been patched in version 1.5.9.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-36270
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB