CVE-2026-122224
WysokieCVSS 8.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 27 - wyżej niż 27% wszystkich znanych CVE
Streszczenie
WebVirtCloud do commita bb920b0 zawiera błąd braku autoryzacji, który pozwala niskouprzywilejowanym uwierzytelnionym użytkownikom na dostęp do MigrateViewSet i CreateInstanceViewSet, ponieważ nie zadeklarowano permission_classes, a Django REST Framework domyślnie stosuje AllowAny. Atakujący mogą wysyłać żądania do /api/v1/migrate/ lub punktu końcowego tworzenia instancji, aby migrować lub usuwać maszyny wirtualne innych użytkowników oraz tworzyć wolumeny i domeny na dowolnym hoście obliczeniowym.
Ocena ryzyka
Niski poziom uprawnień wystarcza do manipulowania maszynami wirtualnymi innych użytkowników i tworzenia zasobów na dowolnym hoście, co może prowadzić do naruszenia izolacji i przejęcia infrastruktury.
Rekomendacja
Zaktualizuj WebVirtCloud do wersji zawierającej poprawkę lub ręcznie zadeklaruj odpowiednie permission_classes w MigrateViewSet i CreateInstanceViewSet.
Inne podatności w WebVirtCloud
Oryginalny opis (angielski, źródło NVD)
WebVirtCloud through commit bb920b0 contains a missing authorization vulnerability that allows low-privileged authenticated users to reach MigrateViewSet and CreateInstanceViewSet because no permission_classes are declared, so Django REST Framework defaults to AllowAny. Attackers can send requests to /api/v1/migrate/ or the compute instance create endpoint to migrate or undefine other users' virtual machines and create volumes and domains on any compute host.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

