Description
AiSOC versions 7.5.0 before 12.0.0 use a hard-coded constant for JWT verification in the realtime WebSocket and SSE service when the AISOC_REALTIME_JWT_SECRET environment variable is not set. Unauthenticated attackers can forge subscription tickets with arbitrary tenant identifiers to access cross-tenant live alerts, cases, agent events and graph updates through the realtime endpoints.
Published: 2026-09-30
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Authentication Bypass via Hard-Coded JWT Secret
Action: Immediate Patch
AI Analysis

Impact

The vulnerability arises from a hard‑coded constant used for JWT verification when the environment variable that would normally supply a secret is missing. This flaw allows unauthenticated actors to craft JWTs with any tenant identifier they choose, effectively bypassing normal authentication checks. The result is that attackers can subscribe to real‑time WebSocket and SSE endpoints for other tenants, retrieving sensitive information such as live alerts, cases, agent events, and graph updates that belong to those tenants.

Affected Systems

Beenuar’s AiSOC product versions from 7.5.0 up to but excluding 12.0.0 are affected. In these releases, the realtime WebSocket and SSE services do not enforce proper JWT verification unless the AISOC_REALTIME_JWT_SECRET environment variable is configured. Version 12.0.0 introduces a change that requires the secret to be set, thereby mitigating the issue.

Risk and Exploitability

The CVSS score of 8.7 indicates high severity, though the EPSS score is not available, implying that historical data on exploitation frequency is lacking. The vulnerability is not listed in CISA’s KEV catalog. Attackers can exploit this flaw remotely via the realtime endpoints, forging subscription tickets by using a known or guessed hard‑coded secret. Since no advanced permissions are required, the risk of cross‑tenant data exposure is significant there is no additional protection in place.

Generated by OpenCVE AI on September 30, 2026 at 07:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the AiSOC installation to version 12.0.0 or later where the hard‑coded secret is removed and the environment variable is required for JWT verification.
  • If an upgrade is not immediately possible, set the AISOC_REALTIME_JWT_SECRET environment variable to a strong, unique value so that JWT verification is enforced and the hard‑coded secret is no longer used.
  • Ensure that the WebSocket and SSE services enforce tenant isolation by validating tenant identifiers against authenticated user context or other established access controls.

Generated by OpenCVE AI on September 30, 2026 at 07:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 30 Sep 2026 00:45:00 +0000

Type Values Removed Values Added
Description AiSOC versions 7.5.0 before 12.0.0 use a hard-coded constant for JWT verification in the realtime WebSocket and SSE service when the AISOC_REALTIME_JWT_SECRET environment variable is not set. Unauthenticated attackers can forge subscription tickets with arbitrary tenant identifiers to access cross-tenant live alerts, cases, agent events and graph updates through the realtime endpoints.
Title AiSOC 7.5.0 before 12.0.0 Authentication Bypass via Hard-coded JWT Secret
Weaknesses CWE-321
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-30T00:19:11.252Z

Reserved: 2026-09-29T23:34:43.879Z

Link: CVE-2026-103055

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-30T01:16:36.880

Modified: 2026-09-30T01:16:36.880

Link: CVE-2026-103055

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-30T08:00:07Z

Weaknesses
  • CWE-321

    Use of Hard-coded Cryptographic Key