CVE-2022-50925: 
Homebrew vulnerability analysis and mitigation

Overview

CVE-2022-50925 is a remote keystroke injection vulnerability in Prowise Reflect version 1.0.9 that allows unauthenticated network attackers to send arbitrary keyboard events through an exposed WebSocket on port 8082. Attackers can craft malicious web pages that interact with this WebSocket to open applications and type arbitrary text without any authentication or user interaction. The vulnerability was published on January 13, 2026, with a CVSS v3.1 base score of 9.8 (Critical) (Red Hat CVE, Exploit-DB).

Technical details

The root cause is an Origin Validation Error (CWE-346): the Prowise Reflect application fails to validate the origin of incoming WebSocket connections on port 8082, allowing any web page — including attacker-controlled ones — to send messages to the WebSocket interface. An attacker crafts a malicious web page that, when visited by a user on the same network, sends specially crafted WebSocket messages to the locally running Prowise Reflect service to simulate keyboard events. No privileges are required, and attack complexity is low, as the WebSocket is exposed without authentication controls. A public proof-of-concept exploit is available on Exploit-DB (Exploit-DB, Red Hat CVE).

Impact

Successful exploitation allows an attacker to remotely inject arbitrary keystrokes into the victim's system, enabling them to open applications, execute commands, and type arbitrary text as if physically present at the keyboard. This can lead to high confidentiality, integrity, and availability impacts — including data exfiltration, installation of malicious software, or disruption of system operations. Because the attack requires no authentication and can be triggered via a malicious web page, the attack surface extends to any user running Prowise Reflect 1.0.9 who visits a compromised or attacker-controlled site (Red Hat CVE, Exploit-DB).

Exploitability

A public proof-of-concept exploit is available on Exploit-DB (exploit ID 50796), lowering the barrier for exploitation significantly (Exploit-DB). There is currently no confirmed evidence of in-the-wild exploitation or known threat actor attribution. The EPSS score is approximately 0.018% (0.000180), indicating a currently low probability of widespread exploitation. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog at this time (Red Hat CVE).

Exploitation steps

  1. Reconnaissance: Identify hosts on the local network running Prowise Reflect 1.0.9, which exposes a WebSocket service on port 8082 (e.g., using network scanning tools like Nmap: nmap -p 8082 <target_range>).
  2. Craft malicious web page: Create an HTML page containing JavaScript that establishes a WebSocket connection to the target's port 8082 (e.g., new WebSocket('ws://<target_ip>:8082')).
  3. Send keystroke injection payload: Once the WebSocket connection is established, send specially crafted WebSocket messages that simulate keyboard events — such as opening the Run dialog (Win+R), typing a command, and pressing Enter.
  4. Achieve arbitrary command execution: The injected keystrokes are processed by the victim's operating system, allowing the attacker to launch applications, execute shell commands, or exfiltrate data.
  5. Deliver the malicious page: Host the crafted page on an attacker-controlled server and lure the victim (e.g., via phishing or a compromised site) to visit it while Prowise Reflect is running (Exploit-DB).

Indicators of compromise

  • Network: Unexpected inbound WebSocket connection attempts to port 8082 from external or unusual IP addresses; WebSocket traffic originating from browser processes to ws://127.0.0.1:8082 or ws://<local_ip>:8082 from untrusted web origins.
  • Logs: Application or system logs showing unusual keyboard input events or rapid automated keystroke sequences; WebSocket server logs (if available) showing connections from unexpected origins or IP addresses.
  • Process: Unexpected processes spawned shortly after Prowise Reflect WebSocket activity (e.g., cmd.exe, powershell.exe, browser-launched executables); unusual child processes of the Prowise Reflect application.
  • File System: New or modified files in user directories or temp folders created around the time of suspicious WebSocket activity, potentially indicating dropped payloads.

Mitigation and workarounds

No official patch from Prowise has been confirmed as available for version 1.0.9. As immediate mitigations, administrators should restrict network access to port 8082 using host-based or network-level firewall rules to prevent unauthorized WebSocket connections. Affected Prowise Reflect instances should be isolated or disabled until a patched version is released. Organizations should monitor for suspicious WebSocket connections on port 8082 and contact Prowise directly for remediation timelines and security updates (Red Hat CVE).

Additional resources


Source: This report was generated using AI

Related Homebrew vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-112393CRITICAL9.2
  • Python logoPython
  • open-webui
NoYesOct 19, 2026
CVE-2026-112392HIGH8.2
  • Python logoPython
  • pillow-python2
NoYesOct 19, 2026
CVE-2026-112395HIGH8.2
  • Python logoPython
  • kubeflow-pipelines-visualization-server
NoYesOct 19, 2026
CVE-2026-112396HIGH7.5
  • Python logoPython
  • pillow-python2
NoYesOct 19, 2026
CVE-2026-112394MEDIUM6.3
  • Python logoPython
  • python-pillow
NoYesOct 19, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Additional Wiz resources

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management