CVE-2026-7573
ŚrednieCVSS 5.0Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 17 - wyżej niż 17% wszystkich znanych CVE
Streszczenie
W Velocidex Velociraptor poniżej wersji 0.76.5 endpoint gRPC GetUserRoles ma podatność ominięcia autoryzacji (CWE-639). Każdy uwierzytelniony użytkownik o niskich uprawnieniach może pobrać pełną politykę ACL (role i uprawnienia) dla dowolnego użytkownika we wszystkich organizacjach, podając odpowiednie parametry Name i Org.
Ocena ryzyka
Atakujący może uzyskać dostęp do wrażliwych informacji o uprawnieniach wszystkich użytkowników, co może ułatwić dalsze ataki i eskalację uprawnień.
Rekomendacja
Zaleca się aktualizację Velociraptor do wersji 0.76.5 lub nowszej.
Inne podatności w Velociraptor
Zobacz wszystkie- CVE-2026-19200Wysokie
Funkcja VQL verify() w Velociraptor umożliwia użytkownikowi weryfikację artefaktu pod kątem błędów składniowych i innych. Z powodu błędu implementacji funkcja używa globalnego repozytorium artefaktów, co pozwala wywołującym na nadpisywanie istniejących artefaktów bez wymaganych uprawnień. Atakujący potrzebuje jedynie uprawnienia NOTEBOOK_EDIT (np. rola analityka), aby wywołać tę funkcję.
- CVE-2026-15371Wysokie
Interfejs webowy Velociraptor pozwala na określenie niestandardowego typu dla kolumn w tabelach. Typ URL przyjmuje wartość komórki i tworzy URL, który można kliknąć w GUI. Kod nie ogranicza dozwolonych schematów w tym URL, co pozwala atakującemu na określenie schematu JavaScript, narażając użytkownika na XSS.
- CVE-2026-64955Średnie
Velociraptor nie oczyszcza danych eksportowanych do CSV, co może prowadzić do wykonania formuł przez Microsoft Excel podczas importu. Komórki zaczynające się od określonych znaków są traktowane jako formuły, co umożliwia dowolne wykonanie kodu.
- CVE-2026-64952Średnie
Funkcja VQL hunt_delete() w Velociraptor umożliwia usuwanie polowań. Velociraptor błędnie zastosował sprawdzanie uprawnień, wymagając tylko COLLECT_CLIENT (zwykle przypisywane roli 'investigator') zamiast uprawnienia DELETE_RESULTS (zwykle przypisywanego tylko administratorom).
- CVE-2026-64951Niskie
Złośliwy klient Velociraptor może przesłać nieprawidłowy plik rzadki, który przy próbie rozwinięcia przez GUI powoduje panic i może doprowadzić do awarii procesu serwera. Problem to błąd dzielenia przez zero w funkcji ShouldPadFile().
- CVE-2026-18652Średnie
Velociraptor umożliwia odczyt zestawów wyników Stacked z GUI. Ze względu na nieprawidłowe sprawdzanie ścieżki względem listy zabronionych prefiksów, użytkownik z dostępem do głównej organizacji może uzyskać dostęp do zestawów wyników z organizacji podrzędnych.
- CVE-2026-64954Wysokie
Velociraptor umożliwia planowanie nowych kolekcji za pomocą zapytań VQL w notatnikach. Wymagane jest uprawnienie COLLECT_CLIENT, ale nie jest ono egzekwowane, gdy użytkownik może uruchomić zapytanie VQL, które resetuje dostawcę autoryzacji. Użytkownik z rolą analityka może uruchamiać nowe kolekcje, które zwykle wymagają roli badacza, co stanowi eskalację uprawnień.
- CVE-2026-18640Wysokie
API NewNotebook nie wystarczająco sanityzuje swoje parametry, co pozwala uwierzytelnionemu użytkownikowi z uprawnieniem NOTEBOOK_EDIT na zapisanie rekordu notatnika poza katalogiem magazynu danych organizacji. Zapisany plik musi mieć rozszerzenie ".json.db", ale może nadpisać inne pliki metadanych (takie jak rekordy ACL, polowania itp.), co może spowodować uszkodzenie tych plików i danych.
- CVE-2026-18639Wysokie
Gdy Velociraptor jest skonfigurowany do używania OIDC IdP do uwierzytelniania, używa claimu email jako nazwy użytkownika. Jednak niektóre IdP pozwalają użytkownikom na zmianę claimu email bez weryfikacji. Niektóre IdP nie ustawiają claimu "email_verified" i nie weryfikują faktycznie adresu email. Pozwala to użytkownikowi na podszycie się pod innego użytkownika poprzez ustawienie swojego adresu email w IdP, co umożliwia przejęcie konta.
- CVE-2026-18638Średnie
Każdy uwierzytelniony użytkownik Velociraptor, nawet posiadający tylko rolę 'reader', może jednym żądaniem zakończyć działanie całego procesu serwera, wywołując SetPassword z nazwą użytkownika, która nie istnieje.
Oryginalny opis (angielski, źródło NVD)
An authorization bypass (CWE-639) in the GetUserRoles gRPC API endpoint in Velocidex Velociraptor below version 0.76.5 allows any authenticated low-privilege user to retrieve the complete ACL policy (roles and permissions) for any user across all organizations by supplying targeted Name and Org parameters via a network request.

