Openreplay
Approved changes feed: RSS · Atom
cpe:2.3:a:openreplay:openreplay:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Openreplay (4e85046b-0f66-57ca-9749-7a6c900f8265) |
|---|---|
| Product | Openreplay (decd0649-0e0d-5611-a7f7-617aeeb6e5c9) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/openreplay/openreplay |
purl2cpe | 2026-06-01 10:13:29.424908 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-57230 |
vulnerable | 2026-07-29 01:00:29.501294 |
OpenReplay: Authenticated ClickHouse SQL injection via session search
MEDIUM (5.4)
OpenReplay is a self-hosted session replay suite. Prior to 1.27.0, the session search and analytics API in enterprise editions with multi-tenancy enabled built ClickHouse queries by inserting user input into the query string, including two positions that took input without escaping, allowing an authenticated member to read any ClickHouse table through blind boolean and time-based exfiltration and to break the project's session search for all viewers until the stored key is removed. This issue is fixed in version 1.27.0.
Published: 2026-07-10T20:47:31.404Z
Updated: 2026-07-13T16:02:46.498Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-55881 |
vulnerable | 2026-07-29 01:00:28.663618 |
OpenReplay: Cross-tenant session replay disclosure via missing session ownership check in first-mob endpoint
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-10T20:44:15.897Z
Updated: 2026-07-13T14:12:24.593Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-55880 |
vulnerable | 2026-07-29 01:00:28.663403 |
OpenReplay: Cross-user IDOR in notes and dashboard widgets
HIGH (7.1)
OpenReplay is a self-hosted session replay suite. In 1.27.0 and earlier, three dashboard and note mutation functions ran their SQL without the ownership predicate that their sibling read and edit functions use: notes.delete filtered only on note id and project id, while dashboards.update_widget and dashboards.remove_widget filtered only on dashboard id and widget id, allowing any authenticated member to delete another user's private session notes and remove or rewrite widgets on another user's private dashboards.
Published: 2026-07-10T20:42:15.563Z
Updated: 2026-07-13T18:03:13.624Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-55879 |
vulnerable | 2026-07-29 01:00:28.663140 |
OpenReplay: Unauthenticated stored XSS leads to dashboard account takeover
CRITICAL (9.3)
OpenReplay is a self-hosted session replay suite. From 1.24.0 before 1.25.0, the OpenReplay tracking SDK accepts custom event names and captured page URLs from any visitor using a public project key, stores them in ClickHouse without output encoding, and later renders them in the authenticated dashboard through TextEllipsis and the event-details modal, allowing an unauthenticated attacker to store script that executes in the dashboard origin, reads the session JWT from localStorage, and takes over a dashboard account. This issue is fixed in version 1.25.0.
Published: 2026-07-10T20:39:44.493Z
Updated: 2026-07-13T16:18:55.275Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45297 |
vulnerable | 2026-06-08 08:05:11.565532 |
Cross-tenant IDOR on feature-flag and assist-stats routes via {project_id} case mismatch
OpenReplay is a self-hosted session replay suite. Prior to 1.26.0, there is a cross-tenant IDOR on feature-flag and assist-stats routes via {project_id} case mismatch. ProjectAuthorizer.__call__ (OSS api/auth/auth_project.py:14-38 and EE ee/api/auth/auth_project.py:14-46) only runs projects.is_authorized(project_id, tenant_id, user_id) + projects.get_project(tenant_id, project_id) when self.project_identifier == "projectId" (camelCase). For EE multi-tenant, feature-flag queries only filter on project_id, never tenant_id. Any authenticated user in tenant A can read/update/delete feature-flag rows belonging to tenant B by iterating the sequential integer project_id + feature_flag_id. OSS is single-tenant by design ({"errors":["tenants already registered"]} on second signup) so there's no cross-tenant impact This vulnerability is fixed in 1.26.0.
Published: 2026-05-28T16:50:38.672Z
Updated: 2026-05-29T15:31:12.971Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45296 |
vulnerable | 2026-06-08 08:05:11.565327 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-28443 |
vulnerable | 2026-06-08 07:55:15.312600 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-48226 |
vulnerable | 2026-06-08 06:14:26.325661 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.