CVE-2026-121561
WysokieCVSS 7.7Streszczenie
Label Studio przed wersją 1.23.2 (label-studio-sdk przed 2.1.2) zawiera lukę Server-Side Request Forgery, która pozwala uwierzytelnionym użytkownikom czytać wewnętrzne adresy URL poprzez formaty eksportu zawierające obrazy. Atakujący mogą importować zadania z data.image wskazującym na usługi wewnętrzne, eksportować jako YOLO lub COCO z obrazami, aby odczytać odpowiedzi, oraz podszyć Host, aby przechwycić token API właściciela organizacji.
Ocena ryzyka
Uwierzytelniony atakujący może uzyskać dostęp do zasobów wewnętrznych i przechwycić token API właściciela organizacji, co prowadzi do eskalacji uprawnień. Może to skutkować pełną kompromitacją organizacji w Label Studio.
Rekomendacja
Zaktualizuj Label Studio do wersji 1.23.2 lub nowszej oraz label-studio-sdk do 2.1.2 lub nowszej. Ogranicz dostęp sieciowy aplikacji do niezbędnych zasobów i monitoruj nietypowe żądania wychodzące.
Inne podatności w Label Studio
Zobacz wszystkie- CVE-2026-85211Wysokie
Label Studio nie stosuje filtrów organizacji podczas rozwiązywania identyfikatorów URI magazynu dla zadań i projektów w punktach końcowych proxy_api.py. Atakujący mogą uzyskać dostęp do obiektów magazynu w chmurze innych dzierżawców, tworząc oddzielną organizację i podając dowolne identyfikatory URI plików do podpisania lub strumieniowania zawartości zasobników.
- CVE-2026-85179Wysokie
Label Studio do wersji 1.23.0 nie waliduje adresów URL webhooków, co pozwala uwierzytelnionym użytkownikom wysyłać żądania do wewnętrznych usług, w tym adresów RFC 1918 i punktów końcowych metadanych chmury. Atakujący mogą tworzyć webhooki kierowane do prywatnych sieci i eksfiltrować dane adnotacji, włączając przesyłanie ładunku w żądaniach wychodzących.
- CVE-2026-76073Wysokie
Label Studio nie ogranicza punktu końcowego szczegółów adnotacji do organizacji użytkownika żądającego. AnnotationAPI w label_studio/tasks/api.py deklaruje queryset = Annotation.objects.all() i nie zapewnia nadpisania get_queryset, więc domyślne wyszukiwanie pobiera dowolną adnotację po kluczu podstawowym. Uprawnienia wymagane przez widok to annotations.view, annotations.change i annotations.delete, a każdy zalogowany użytkownik spełnia te wymagania, bez testu na poziomie obiektu. Identyfikatory adnotacji są sekwencyjnymi liczbami całkowitymi, więc uwierzytelniony użytkownik jednej organizacji może wyliczać identyfikatory, aby czytać, modyfikować i usuwać adnotacje należące do innych organizacji na tym samym wystąpieniu. Ten sam nieograniczony queryset pojawia się w AnnotationConvertAPI.
Oryginalny opis (angielski, źródło NVD)
Label Studio before 1.23.2 (label-studio-sdk before 2.1.2) contains a server-side request forgery vulnerability that allows authenticated users to read internal URLs through image-bearing export formats. Attackers can import tasks with data.image pointing at internal services, export as YOLO or COCO with images to read responses, and spoof Host to capture the organization owner's API token.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

