Skip to main content

Fediverse Embeds CVE-2026-46698

| EUVDEUVD-2026-36270 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-06-11 GitHub_M
5.3
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Load public page with fediverse embed
  2. Delivery
    Extract ftf-fediverse-embeds-nonce from page JavaScript
  3. Exploit
    POST to /wp-admin/admin-ajax.php with attacker-controlled site_url
  4. Execution
    Server calls file_get_html() on internal target URL
  5. Impact
    Read 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 ftf-fediverse-embeds-nonce is only present in page output when an embed is rendered, and without it the attacker cannot pass the nonce verification gate. No authentication, no account, and no elevated browser capability is required beyond the ability to load a public page. The primary limiting factor on impact is network reachability: if the WordPress server has no route to sensitive internal endpoints (internal APIs, metadata services, database management interfaces), the attacker can only cause the server to fetch arbitrary external URLs, which yields reconnaissance capability but not credential theft. Cloud-hosted instances without metadata endpoint restrictions or internal egress controls face substantially higher impact.

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 ftf-fediverse-embeds-nonce value from the page's inline JavaScript, then sends a POST request to /wp-admin/admin-ajax.php with action=ftf_get_site_info, the extracted nonce, and site_url=http://169.254.169.254/latest/meta-data/iam/security-credentials/ targeting the AWS Instance Metadata Service. The WordPress server fetches the URL and returns the response body, potentially exposing temporary IAM credentials that grant the attacker access to AWS resources associated with the EC2 instance role. No public proof-of-concept has been identified, but the technique follows well-documented SSRF patterns against cloud metadata services.

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

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

Alert me

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

fediverse-embeds-wordpress-plugin < 1.5.9

Affected Packages

euvd fediverse_embeds_wordpress_plugin fix: 1.5.9

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

Vendor (GitHub_M) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

Network-reachable unauthenticated endpoint; nonce trivially extracted from public pages; confidentiality limited to SSRF-readable responses; no integrity or availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

2
Patch available
Jun 11, 2026 - 19:01 EUVD
CVE Published
Jun 11, 2026 - 17:15 cve.org
MEDIUM 5.3

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

EPSS Score
0.0%
Top 87% exploitable
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 No
EPSS 0.0%
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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
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.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

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

CVE-2012-1823 CRITICAL POC
9.8 May 11

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

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

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

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

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

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

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