Description
OpenReplay is a self-hosted session replay suite. From 1.22.0 before 1.27.0, getFirstMob returned 15-second presigned S3 download URLs for a session's DOM-replay recording based solely on the session path parameter, while validateProjectAccess checked only that the project belonged to the requester's tenant and did not verify that the session belonged to that project, allowing any authenticated low-privilege user to read another tenant's first 15 seconds of session-replay recording data. This issue is fixed in version 1.27.0.
Published: 2026-07-10
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises from a missing check that verifies session ownership in the getFirstMob endpoint of OpenReplay. When a client requests a 15‑second pre‑signed S3 download URL for a session’s DOM replay, only the session path and trusts the caller’s tenant membership. Since validateProjectAccess confirms that the project belongs to the requester’s tenant but does not confirm the session belongs to that project, an authenticated user with low privileges can generate a URL for any session belonging to another tenant. This allows the attacker to download the tenant’s replay, exposing early user interaction data in a confidentiality breach.

Affected Systems

The affected product is the OpenReplay self‑hosted session replay suite. Versions from 1.22.0 through 1.26.x – just prior to 1.27.0 – contain the flaw. A fixed version is available starting with 1.27.0, and all later releases are considered secure.

Risk and Exploitability

With a CVSS score of 7.1, the flaw is classified as high impact, yet its EPSS score is below 1%, indicating a very low probability of exploitation at the time of this report. The vulnerability is not listed in the CISA KEV catalog, and it is inferred that no public exploits have been documented. Attackers need only a low‑privilege authenticated account; no special network conditions or elevated permissions are required. The ability to read another tenant’s early session data can support social engineering or further attacks in multi‑tenant deployments, underscoring the real confidentiality risk presented by this defect.

Generated by OpenCVE AI on July 29, 2026 at 10:04 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade OpenReplay to version 1.27.0 or later to eliminate the flaw
  • If performed immediately, introduce an application‑level check that confirms the requested session path belongs to the user’s own project before generating the pre‑signed URL
  • Enforce strict tenant‑level role‑based access controls and audit session‑access logs to detect and prevent session retrievals

Generated by OpenCVE AI on July 29, 2026 at 10:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 13 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 10 Jul 2026 23:00:00 +0000

Type Values Removed Values Added
First Time appeared Openreplay
Openreplay openreplay
Vendors & Products Openreplay
Openreplay openreplay

Fri, 10 Jul 2026 21:15:00 +0000

Type Values Removed Values Added
Description OpenReplay is a self-hosted session replay suite. From 1.22.0 before 1.27.0, getFirstMob returned 15-second presigned S3 download URLs for a session's DOM-replay recording based solely on the session path parameter, while validateProjectAccess checked only that the project belonged to the requester's tenant and did not verify that the session belonged to that project, allowing any authenticated low-privilege user to read another tenant's first 15 seconds of session-replay recording data. This issue is fixed in version 1.27.0.
Title OpenReplay: Cross-tenant session replay disclosure via missing session ownership check in first-mob endpoint
Weaknesses CWE-639
References
Metrics cvssV4_0

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


Subscriptions

Openreplay Openreplay
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-13T14:12:24.593Z

Reserved: 2026-06-17T16:59:42.759Z

Link: CVE-2026-55881

cve-icon Vulnrichment

Updated: 2026-07-13T14:12:18.896Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T10:15:06Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key