/

CVE-2026-84399

Severity:

HIGH RISK

(8.8)

Improper Authorization (CWE-863) in Botslab G980H

CVE-2026-84399

Deferred

Vulnerability type

Category:

Improper Authorization

CWE:

CWE-863

Impact:

Unauthorized access to privileged camera functionality

Severity:

HIGH RISK

(8.8)

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

The Botslab G980H dash camera firmware may fail to properly bind authenticated sessions to the client connection that created them. An attacker with adjacent network access who obtains or reuses valid session state could potentially invoke privileged functionality without having an adequately authenticated client context.

Affected context

The issue occurs in firmware components that expose session-based commands over an adjacent network and use session identifiers to authorize subsequent operations. Risk is higher when session state can be observed, transferred, or reused across client connections and when command handlers do not independently verify the requesting client's authenticated context.

Exploit preconditions

  • Attack surface: Session-based command functionality exposed on an adjacent network
  • Required access: Network proximity sufficient to interact with the camera's command interface and obtain or reuse valid session state
  • Trigger point: Processing a privileged command associated with a session identifier
  • Why exploitation is possible: Authorization depends on possession of session state without adequately binding that state to the client connection or authenticated principal that established it

Why this happens

The underlying bug is an authorization design failure in which a valid session identifier is treated as sufficient proof of authority. The firmware does not adequately associate session state with the originating client connection or verify that later requests come from the authenticated context that created the session. This behavior maps to CWE-863: Incorrect Authorization, because privileged operations may be permitted without a reliable authorization check for the requesting client.

Potential impact

  • An attacker may access privileged camera functionality without proper authorization.
  • Device settings or operational state could be altered.
  • The attacker could potentially interfere with camera operation or connected services.
  • Unauthorized actions could affect confidentiality, integrity, or availability of device data.

General mitigation guidance

Mitigation generally focuses on making authorization decisions depend on a verified client identity and narrowly scoped session state rather than on bearer possession alone.

Common defensive patterns include:

  • Binding sessions cryptographically and logically to the authenticated client or principal that created them.
  • Revalidating authorization and session ownership for every privileged command.
  • Using short-lived, narrowly scoped session credentials with explicit expiration and revocation.
  • Avoiding exposure of session identifiers through logs, unsecured channels, or broadly accessible storage.
  • Applying least privilege so authenticated sessions receive only the commands required for their role.
  • Rejecting ambiguous, stale, or context-mismatched session requests by default.

How teams detect issues like this

Organizations can assess for this class of issue through:

  • Static analysis and code review for authorization decisions based solely on session identifiers.
  • Review of session creation, storage, renewal, expiration, and client-binding logic.
  • Tests that replay session state from a different connection or authenticated context and verify denial of privileged commands.
  • Network and device policy monitoring for unexpected privileged commands or concurrent use of one session across clients.
  • Automated security testing and authorization-focused review tools that identify missing object or session ownership checks.

Sources

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

Frequently asked

questions

Exploitation is generally dependent on adjacent network access to the camera's session-based command interface. It is not necessarily exploitable from an unrelated remote network.

The described weakness may allow misuse of valid session state without establishing the properly authenticated client context. The exact requirement depends on how session identifiers can be obtained or reused in the deployment environment.

Bind each session to its authenticated client or principal, and independently verify session ownership and authorization for every privileged operation.

Treat session identifiers as scoped, time-limited capabilities rather than standalone proof of identity. Combine strong session lifecycle controls with least privilege, secure transport, and negative authorization tests.

Find out what's already
exploitable in your codebase.