CVE-2026-54601
ŚrednieCVSS 6.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 16 - wyżej niż 16% wszystkich znanych CVE
Streszczenie
Podatność w FastGPT umożliwia uwierzytelnionemu użytkownikowi jednego najemcy wywołanie endpointu POST /api/core/dataset/collection/create/reTrainingCollection w sposób, który utrwala identyfikator zestawu danych należący do innego najemcy. Prowadzi to do powstania mieszanych obiektów zestawów danych, a następnie punkty końcowe podejmują decyzje autoryzacyjne na podstawie niespójnych właścicieli, co pozwala na odczyt, modyfikację i usuwanie danych między najemcami, gdy znane są identyfikatory mieszanych obiektów.
Ocena ryzyka
Organizacja narażona jest na nieautoryzowany dostęp do danych innych najemców, co może prowadzić do wycieku poufnych informacji, naruszenia integralności danych oraz nieautoryzowanych zmian w zestawach danych i kolekcjach.
Rekomendacja
Należy niezwłocznie zaktualizować FastGPT do wersji 4.15.0-beta4 lub nowszej, która zawiera poprawkę eliminującą tę podatność.
Inne podatności w FastGPT
Zobacz wszystkie- CVE-2026-84301Średnie
FastGPT przed wersją 4.15.2 posiada lukę DNS rebinding w bezpiecznym interceptorem Axios w packages/service/common/api/axios.ts. Walidacja nazwy hosta przez isInternalAddress() odbywa się przed niezależnym zapytaniem DNS podczas połączenia HTTP, co tworzy okno czasowe. Uwierzytelniony atakujący mogący dostarczyć URL do narzędzia HTTP, węzła workflow, pobierania plików zewnętrznych lub innej integracji serwerowej może wykorzystać tę lukę do osiągnięcia usług, które bezpośrednie adresy prywatne zostałyby zablokowane.
- CVE-2026-68929Krytyczne
FastGPT przed wersją 4.15.2 ma nieautoryzowany dostęp do punktów końcowych kanału WeChat (iLink) opartych wyłącznie na publicznym shareId. Atakujący bez uwierzytelnienia może przejąć kanał WeChat ofiary, podmienić dane uwierzytelniające bota i ujawnić prywatne odpowiedzi aplikacji.
- CVE-2026-50562Krytyczne
W FastGPT do wersji z commitem 22ebfacbb43311e9b73294040ae0eb87390c6bba, artefakty zbudowane z niezaufanego kodu pull request w przepływach pracy GitHub Actions mogą być pobierane przez uprzywilejowane zadania workflow_run, co pozwala atakującemu na wypchnięcie kontrolowanych obrazów Docker do GHCR i, w przypadku podglądów dokumentacji, na wdrożenie z sekretem KUBE_CONFIG_CN.
- CVE-2026-42302Krytyczne
FastGPT w wersjach od 4.14.10 do 4.14.13 zawiera podatność na nieuwierzytelnione zdalne wykonanie kodu (RCE) w komponencie agent-sandbox. Skrypt startowy entrypoint.sh inicjalizuje code-server z flagą --auth none i wiąże usługę ze wszystkimi interfejsami sieciowymi (0.0.0.0:8080), co pozwala każdemu użytkownikowi z dostępem sieciowym na ominięcie uwierzytelniania i przejęcie kontroli nad środowiskiem sandbox.
- CVE-2026-34162Krytyczne
FastGPT przed wersją 4.14.9.5 udostępnia endpoint /api/core/app/httpTools/runTool bez uwierzytelnienia. Działa on jako pełne proxy HTTP, umożliwiając atakującemu wykonywanie dowolnych żądań HTTP z serwera.
- CVE-2026-79483Średnie
FastGPT Community Edition w wersjach od 4.10.0 do 4.14.0 jest podatny na wstrzyknięcie NoSQL w endpointcie POST /api/core/chat/getHistories. Nieuwierzytelniony atakujący może wstrzyknąć złośliwe operatory NoSQL przez spreparowane ładunki JSON, aby ominąć kontrolę autoryzacji, co prowadzi do nieautoryzowanego dostępu do tytułów historii czatów wszystkich użytkowników.
- CVE-2026-61643Średnie
W FastGPT od wersji 4.14.17 do 4.15.0-beta5 uwierzytelniony użytkownik może zapisać węzeł przepływu pracy odwołujący się do prywatnego zestawu narzędzi HTTP innego użytkownika, używając spreparowanego identyfikatora narzędzia. Brak odpowiedniej kontroli autoryzacji w ścieżce zapisu i wykonania przepływu pracy umożliwia wykonanie narzędzia HTTP należącego do ofiary.
- CVE-2026-61684Wysokie
FastGPT w wersji 4.15.0-beta4 posiada podatność w endpointach reverse-call pod /api/invoke/*, które uwierzytelniają jedynie przez JWT podpisany domyślnym, stałym sekretem 'token'. Niezautoryzowany atakujący może samodzielnie podpisać token HS256 i uzyskać dostęp do danych użytkowników (PII) z różnych dzierżawców lub zapisać dowolną treść do plików czatu.
- CVE-2026-61646Średnie
FastGPT przed wersją 4.15.0-beta5 zawiera podatność SSRF polegającą na tym, że mechanizm ochrony sprawdza tylko początkowy adres URL żądania, a biblioteka axios domyślnie podąża za przekierowaniami. Uwierzytelniony użytkownik przepływu pracy może skonfigurować węzeł HTTP tak, aby wywoływał publiczny URL kontrolowany przez atakującego, który przekierowuje do metadanych chmury, pętli zwrotnej lub usług wewnętrznych, które ochrona zablokowałaby przy bezpośrednim żądaniu, a węzeł HTTP zwraca treść odpowiedzi do wywołującego przepływ.
- CVE-2026-61644Wysokie
Podatność w FastGPT umożliwia niskouprzywilejowanemu użytkownikowi dzierżawy dostęp do cytatów lub pełnotekstowej zawartości zbiorów danych innego dzierżawcy poprzez manipulację parametrem initialId w endpointcie POST /api/core/chat/record/getCollectionQuote. Problem występuje w wersjach od 4.14.17 do 4.15.0-beta5.
Oryginalny opis (angielski, źródło NVD)
FastGPT is an open source AI knowledge base platform. From 4.14.17 to before 4.15.0-beta4, FastGPT allows an authenticated tenant user to call POST /api/core/dataset/collection/create/reTrainingCollection in a way that persists a server-owned datasetId value from another tenant. This creates mixed dataset objects and downstream dataset, collection, and training endpoints then make authorization decisions from inconsistent ownership anchors, allowing cross-tenant read, update, and delete access when mixed object ids are known. This issue is fixed in version 4.15.0-beta4.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

