/

CVE-2026-95102

Severity:

CRITICAL RISK

(9.4)

Missing Authentication (CWE-306) in WebSocket Endpoints

CVE-2026-95102

Awaiting Analysis

Vulnerability type

Category:

Missing Authentication

CWE:

CWE-306

Impact:

Unauthorized Access and Privilege Escalation

Severity:

CRITICAL RISK

(9.4)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

WebSocket endpoints that do not verify client identity may allow attackers to impersonate legitimate charging stations. An unauthenticated attacker could access sensitive data, invoke unauthorized operations, escalate privileges, or affect broader system security.

Affected context

The vulnerability occurs in deployments that expose WebSocket endpoints for charging-station communication without requiring reliable authentication. Risk is greater when these endpoints accept station commands, expose operational data, or provide access to backend services without additional authorization checks.

Exploit preconditions

  • Attack surface: Exposed WebSocket communication endpoints
  • Required access: Network access to a vulnerable endpoint; valid credentials may not be required
  • Trigger point: Establishing a WebSocket session or submitting station-originated requests
  • Why exploitation is possible: The service does not adequately authenticate the connecting client before permitting access to data or privileged operations

Why this happens

The underlying issue is an authentication design failure in which a security-sensitive WebSocket endpoint trusts a client connection without establishing and validating the client's identity.

This maps to CWE-306: Missing Authentication for Critical Function. The insecure pattern occurs when access to charging-station functions or protected data is granted based only on network reachability or connection establishment, rather than authenticated identity followed by authorization.

Potential impact

  • Attackers may impersonate legitimate charging stations
  • Unauthorized users could access sensitive operational or account data
  • Attackers may perform charging-management or administrative actions
  • Privileges could be escalated through trusted station workflows
  • Broader system compromise or service disruption could occur

General mitigation guidance

Mitigation typically focuses on establishing strong identity verification before accepting WebSocket traffic and applying authorization to every sensitive operation.

Common defensive patterns include:

  • Requiring mutually authenticated channels or strong, short-lived client credentials
  • Validating station identity during connection setup and revalidating it for sensitive actions
  • Enforcing server-side authorization based on station identity, tenant, role, and permitted operation
  • Rejecting unauthenticated connections by default and avoiding trust based solely on network location
  • Limiting endpoint privileges and isolating charging-station identities from administrative functions
  • Protecting credentials and preventing replay through secure credential storage, rotation, and transport controls

How teams detect issues like this

Organizations commonly detect missing WebSocket authentication through:

  • Static analysis and architecture reviews that identify WebSocket handlers lacking authentication middleware
  • Code review checks for connection acceptance before identity validation
  • Tests that attempt unauthenticated connections and unauthorized cross-station operations
  • Runtime monitoring for anonymous sessions, unexpected station identifiers, and unusual command patterns
  • Policy enforcement requiring authentication and authorization controls for every externally reachable real-time endpoint

Automated security review tools may help identify handlers that expose sensitive operations without an associated authentication or authorization check.

Sources

SourceLink
github.comgithub.com/cisagov/CSAF/blob/develop/csaf_files/OT/white/2026/icsa-26-274-02.json
cisa.govcisa.gov/news-events/ics-advisories/icsa-26-274-02

Frequently asked

questions

Potentially. Any attacker with network access to an exposed vulnerable WebSocket endpoint may be able to attempt exploitation without first authenticating.

The primary requirement is connectivity to the affected endpoint. If the endpoint is reachable and does not require authentication, a valid charging-station account may not be necessary.

Require strong client authentication during WebSocket establishment, then apply explicit server-side authorization to each sensitive operation.

Treat every real-time endpoint as an access-controlled API, use authenticated test cases for connection and command flows, and enforce security policies that prohibit anonymous access to critical functions.

Find out what's already
exploitable in your codebase.