漏洞信息
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
Vulnerability Title
Cross-tenant IDOR on feature-flag and assist-stats routes via {project_id} case mismatch
Vulnerability Description
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.
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Vulnerability Type
授权机制不恰当
Vulnerability Title
OpenReplay 安全漏洞
Vulnerability Description
OpenReplay是OpenReplay开源的一款开发人员友好的、自托管的会话重播软件。 OpenReplay 1.26.0之前版本存在安全漏洞,该漏洞源于feature-flag和assist-stats路由存在跨租户IDOR漏洞,通过{project_id}大小写不匹配导致ProjectAuthorizer仅检查projectId,EE多租户中feature-flag查询仅过滤project_id而未过滤tenant_id,任何经过身份验证的用户可迭代顺序整数project_id和feature_f
CVSS Information
N/A
Vulnerability Type
N/A