CVE-2026-45297

Orta

Təsvir

OpenReplay özü tərəfindən host edilən sessiya təkrarlama dəstidir. 1.26.0 versiyasından əvvəl, {project_id} uyğunsuzluğu səbəbindən feature-flag və assist-stats marşrutlarında kirayəçilər arası (cross-tenant) IDOR mövcuddur. ProjectAuthorizer.__call__ (OSS api/auth/auth_project.py:14-38 və EE ee/api/auth/auth_project.py:14-46) yalnız self.project_identifier == "projectId" (camelCase) olduqda projects.is_authorized(project_id, tenant_id, user_id) + projects.get_project(tenant_id, project_id) funksiyalarını işlədir. EE çoxkirayəçili (multi-tenant) sistemdə feature-flag sorğuları yalnız project_id üzrə filtrləmə aparır, heç vaxt tenant_id istifadə etmir. Tenant A-da olan hər hansı autentifikasiya olunmuş istifadəçi ardıcıl tam ədəd olan project_id + feature_flag_id parametrlərini dəyişərək tenant B-yə məxsus feature-flag sətirlərini oxuya, yeniləyə və ya silə bilər. OSS dizayn baxımından tək kirayəçilidir (ikinci qeydiyyat zamanı {"errors":["tenants already registered"]} xətası verir), buna görə də kirayəçilər arası təsir yoxdur. Bu zəiflik 1.26.0 versiyasında aradan qaldırılıb.

CiddilikOrta
CVSS5.3
İstismar ehtimalı—
MəhsulOpenreplay
Dərc28 may 2026
İlk görülmə28 may 2026

Necə düzəltmək olar

Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
openreplay openreplay< 1.26.0—

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.