CVE-2026-85611
ŚrednieCVSS 6.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 7 - wyżej niż 7% wszystkich znanych CVE
Streszczenie
OpenPanel przed wersją 2.3.0 zawiera podatność na złamanie autoryzacji na poziomie obiektów między dzierżawcami w procedurach tRPC report.getLayouts i report.resetLayout, które nie ograniczają zapytań dashboardów do projektu wywołującego. Uwierzytelnieni atakujący mogą podać własny projectId z odgadnionym dashboardId ofiary, aby odczytać poufne definicje raportów lub trwale usunąć układy dashboardów między dzierżawcami.
Ocena ryzyka
Ryzyko wycieku poufnych danych raportowych oraz trwałego usunięcia konfiguracji dashboardów innych dzierżawców, co może prowadzić do naruszenia umów SLA i utraty danych.
Rekomendacja
Zaleca się aktualizację OpenPanel do wersji 2.3.0 lub nowszej oraz wdrożenie kontroli dostępu opartej na projekcie dla wszystkich procedur tRPC.
Inne podatności w OpenPanel
Zobacz wszystkie- CVE-2026-108579Średnie
OpenPanel do wersji 2.3.0 zawiera podatność na wstrzyknięcie formuł CSV, która pozwala nieuwierzytelnionym atakującym na osadzenie formuł arkusza kalkulacyjnego poprzez podanie spreparowanych identyfikatorów profili do punktu /track. Atakujący mogą wysyłać zdarzenia śledzenia z identyfikatorami profili, takimi jak =HYPERLINK(...), pasującymi do kohorty, więc eksportowane pliki CSV kohorty wykonują formuły, które eksfiltrują dane z sąsiednich komórek.
- CVE-2026-93984Średnie
OpenPanel API do wersji 2.3.0 nie weryfikuje kryptograficznego skrótu sekretu klienta przed autoryzacją zdarzeń przychodów i filtrowania botów. Atakujący z publicznym ID klienta może podać dowolny fałszywy sekret, aby wstrzyknąć sfałszowane metryki przychodów i ominąć filtry antybotowe.
- CVE-2026-93983Średnie
OpenPanel do wersji 2.3.0 nie escapuje kluczy właściwości w zapytaniach SQL do ClickHouse, co pozwala uwierzytelnionym użytkownikom na wstrzykiwanie logicznych warunków SQL. Atakujący może podać spreparowane nazwy filtrów, aby ominąć izolację projektów i uzyskać dostęp do metryk innych projektów.
- CVE-2026-93982Niskie
OpenPanel do wersji 2.3.0 zapisuje tokeny uwierzytelniające Model Context Protocol z parametrów zapytania URL do zwykłych logów aplikacji bez maskowania. Atakujący z dostępem do standardowego wyjścia aplikacji lub scentralizowanych systemów logowania mogą przechwycić zakodowane w base64 poświadczenia, aby odtworzyć żądania MCP i uzyskać dostęp do analityki projektu.
- CVE-2026-88893Wysokie
OpenPanel do wersji 2.3.0 w procedurach udostępniania nie waliduje kontroli dostępu, co pozwala nieuwierzytelnionym użytkownikom z linkiem do udostępniania pobierać hashe haseł argon2id oraz pełne konfiguracje raportów, w tym nazwy zdarzeń, filtry i wymiary analityczne.
- CVE-2026-88892Średnie
W OpenPanel do wersji 2.3.0 importer danych pobiera adres URL dostarczony przez wywołującego za pomocą zwykłego fetch, zamiast używać istniejącej ochrony SSRF. Uwierzytelniony członek organizacji może sprawić, że serwer połączy się z dowolnym adresem, a wyniki HTTP będą widoczne jako błąd importu, co umożliwia skanowanie wewnętrznych hostów, portów i ścieżek.
- CVE-2026-88891Wysokie
OpenPanel do wersji 2.3.0 nie egzekwuje poziomu dostępu tylko do odczytu w 26 z 29 procedur modyfikujących, co pozwala użytkownikom z uprawnieniami tylko do odczytu na modyfikowanie, usuwanie i publikowanie danych projektu. Mogą oni usuwać raporty i pulpity, planować usunięcie całych projektów, publikować prywatne analizy jako publiczne linki oraz modyfikować reguły alertów.
- CVE-2026-88890Wysokie
OpenPanel do wersji 2.3.0 zawiera podatność na wstrzyknięcie SQL w konstruktorze filtrów analitycznych, która nie waliduje identyfikatorów kolumn profile.* przed interpolacją do klauzul WHERE w ClickHouse. Uwierzytelniony atakujący z uprawnieniami odczytu projektu lub root może wstrzyknąć dowolny SQL, omijając izolację projektów i odczytywać dane analityczne oraz PII innych organizacji.
- CVE-2026-85615Średnie
OpenPanel przed wersją 2.3.0 zawiera podatność na niebezpieczne bezpośrednie odwołanie do obiektu (IDOR) w procedurach tRPC report.getLayouts i report.resetLayout, które nie wiążą dashboardId z autoryzowanym projectId. Uwierzytelnieni atakujący mogą podać dowolny dashboardId ofiary z własnym projectId, aby odczytać układy raportów i konfiguracje lub usunąć układy dashboardów między dzierżawcami.
- CVE-2026-85614Wysokie
OpenPanel przed wersją 2.3.0 zawiera podatność nieuwierzytelnionego ataku SSRF w punkcie końcowym GET /tools/site-checker. Parametr URL jest w pełni kontrolowany przez klienta i nie ma filtrowania adresów prywatnych ani ochrony przed DNS-rebinding.
Oryginalny opis (angielski, źródło NVD)
OpenPanel before 2.3.0 contains a cross-tenant broken object level authorization vulnerability in the report.getLayouts and report.resetLayout tRPC procedures that fail to scope dashboard queries to the caller's project. Authenticated attackers can supply their own projectId with a victim organization's guessable dashboardId to read confidential report definitions or permanently delete dashboard layouts across tenant boundaries.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

