CVE-2026-47410
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 27 - wyżej niż 27% wszystkich znanych CVE
Streszczenie
PraisonAI Platform w wersjach przed 0.1.4 używa domyślnie zakodowanego na stałe klucza JWT 'dev-secret-change-me', gdy zmienna PLATFORM_JWT_SECRET nie jest ustawiona. Sprawdzanie bezpieczeństwa jest pomijane, ponieważ domyślna wartość PLATFORM_ENV to 'dev'. Atakujący może odczytać ten klucz z publicznego pliku źródłowego, wygenerować JWT z dowolnymi danymi i uwierzytelnić się jako dowolny użytkownik, w tym administrator.
Ocena ryzyka
Organizacja narażona jest na nieautoryzowany dostęp do systemu, w tym przejęcie kont administratorów i właścicieli obszarów roboczych, co może prowadzić do pełnej kompromitacji platformy.
Rekomendacja
Należy natychmiast zaktualizować PraisonAI Platform do wersji 0.1.4 oraz ustawić silny, unikalny klucz JWT w zmiennej środowiskowej PLATFORM_JWT_SECRET.
Inne podatności w PraisonAI Platform
Zobacz wszystkie- CVE-2026-61441Średnie
Podatność w PraisonAI Platform przed wersją 0.1.9 pozwala na nieautoryzowane usuwanie zależności między zgłoszeniami. Mechanizm autoryzacji sprawdza uprawnienia tylko dla wybranego przez użytkownika punktu końcowego, co umożliwia członkowi zespołu usunięcie zależności utworzonej przez właściciela, poprzez wskazanie powiązanego zgłoszenia należącego do innego członka.
- CVE-2026-47416Krytyczne
PraisonAI Platform w wersjach przed 0.1.4 zawiera podatność na eskalację uprawnień w endpointcie PATCH /workspaces/{workspace_id}/members/{user_id}. Brakuje weryfikacji uprawnień osoby wywołującej, co pozwala użytkownikowi z rolą 'member' na zmianę roli dowolnego członka, w tym własnej, na 'owner'.
- CVE-2026-47413Krytyczne
PraisonAI Platform w wersjach przed 0.1.4 zawiera podatność na eskalację uprawnień i wstrzykiwanie członków między dzierżawcami. Endpoint POST /workspaces/{workspace_id}/members nie sprawdza uprawnień osoby wywołującej, co pozwala użytkownikowi z najniższą rolą dodać dowolnego użytkownika jako właściciela przestrzeni roboczej.
- CVE-2026-47407Krytyczne
PraisonAI Platform przed wersją 0.1.4 zawiera podatność polegającą na braku weryfikacji przynależności zasobów do przestrzeni roboczej (workspace) w endpointach API. Użytkownik będący członkiem jednej przestrzeni roboczej może uzyskać dostęp do zasobów innej przestrzeni, podmieniając identyfikator w ścieżce URL. Dodatkowo, w zarządzaniu członkami nie jest egzekwowana hierarchia ról, co pozwala zwykłemu członkowi na eskalację uprawnień do administratora lub właściciela.
- CVE-2026-47419Wysokie
Podatność IDOR w platformie PraisonAI przed wersją 0.1.4. Użytkownik będący członkiem dowolnego workspace'a może odczytywać, modyfikować lub usuwać agentów z innego workspace'a, wykorzystując brak weryfikacji przynależności agenta do workspace'a. Łatka w wersji 0.1.4.
- CVE-2026-47418Wysokie
Podatność w PraisonAI Platform przed wersją 0.1.4. Luka IDOR (Insecure Direct Object Reference) w endpointach CRUD projektów pozwala członkowi dowolnego workspace'a na odczyt, modyfikację, usunięcie lub odczyt statystyk projektów należących do innego workspace'a.
- CVE-2026-47417Wysokie
Podatność IDOR w PraisonAI Platform (wersje przed 0.1.4) w endpointach komentarzy pozwala członkowi dowolnego workspace'a na odczyt i dodawanie komentarzy do zgłoszeń w innych workspace'ach bez weryfikacji przynależności zgłoszenia.
- CVE-2026-47415Wysokie
Podatność IDOR w PraisonAI Platform umożliwia członkowi jednego workspace'a odczyt, modyfikację lub usunięcie zgłoszeń (issues) należących do innego workspace'a. Problem występuje w wersjach przed 0.1.4.
- CVE-2026-47414Wysokie
Podatność IDOR w PraisonAI Platform (wersje przed 0.1.4) pozwala uwierzytelnionemu członkowi przestrzeni roboczej na manipulowanie etykietami (labels) i zadaniami (issues) należącymi do innych przestrzeni. Brak weryfikacji przynależności etykiety/zadania do przestrzeni.
- CVE-2026-47412Wysokie
Podatność w PraisonAI Platform przed wersją 0.1.4. Brak autoryzacji na endpoint DELETE /workspaces/{workspace_id} pozwala każdemu członkowi workspace na usunięcie całego workspace wraz ze wszystkimi powiązanymi danymi (projekty, zgłoszenia, komentarze, agenci, etykiety, rekordy członków).
Oryginalny opis (angielski, źródło NVD)
PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an insecure default cryptographic key. The JWT signing secret defaults to the hardcoded literal `"dev-secret-change-me"` when `PLATFORM_JWT_SECRET` is unset. A safety check exists but only fires when `PLATFORM_ENV != "dev"`; the default value of `PLATFORM_ENV` is `"dev"`, so the check is silently bypassed in any deployment that does not explicitly opt out. The attacker reads the literal from this public source file, mints a JWT with arbitrary `sub` and `email` claims, and authenticates as any existing user (including workspace owners and admins). PraisonAI Platform version 0.1.4 patches the issue.

