Podatności Velociraptor
16 znanych podatności CVE w Velociraptor, przetłumaczonych i ocenionych.
- 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.
- CVE-2026-18860Wysokie
Velociraptor pozwala administratorowi orgi podrzędnej na usunięcie innych orgów, ponieważ sprawdza uprawnienie ORG_ADMIN w kontekście wywołującej orgi zamiast w orgi ROOT.
- CVE-2026-18636Średnie
Interfejs API gRPC Velociraptor zawiera punkt końcowy VFSGetBuffer, który umożliwia odczyt plików z magazynu danych. Aby uniemożliwić użytkownikom odczyt wrażliwych plików lub dostęp do innych organizacji, ścieżka jest sprawdzana pod kątem listy zabronionych prefiksów. To sprawdzenie prefiksów można obejść, umożliwiając użytkownikowi dostęp do zwykle zabronionych plików. Jeśli użytkownik ma uprawnienia do odczytu w organizacji ROOT, umożliwia to dostęp do innych organizacji, do których użytkownik może nie mieć uprawnień.
- CVE-2026-18635Wysokie
Velociraptor przed wersją 0.77.2 sprawdza uprawnienie IMPERSONATE w orgi wywołującego zamiast w orgi docelowej, co pozwala administratorowi jednej orgi na podszywanie się pod użytkownika w innej orgi.
- CVE-2026-17535Średnie
Biblioteka analizy NTFS w Velociraptor nieprawidłowo obsługuje kilka błędów związanych z przekroczeniem zakresu i wyczerpaniem pamięci, które mogą być wywołane przez złośliwie spreparowane obrazy NTFS. Zazwyczaj parser NTFS Velociraptor jest używany na żywych systemach plików NTFS, co ogranicza możliwość uszkodzenia systemu plików przez atakujących. Jednak w niektórych zastosowaniach (np. analiza martwych dysków) Velociraptor może być używany na niezaufanych plikach obrazów NTFS. Jeśli atakujący jest w stanie wstrzyknąć złośliwie uszkodzone woluminy NTFS, może spowodować awarię i odmowę usługi.
- CVE-2026-18348Średnie
Brak kontroli autoryzacji w pluginach VQL upload_azure, upload_sftp i upload_smb umożliwia uwierzytelnionemu użytkownikowi z rolą analityka inicjowanie połączeń sieciowych wychodzących z serwera Velociraptor, omijając granicę uprawnień NETWORK ACL. Umożliwia to wewnętrzny rekonesans sieciowy i potencjalną eksfiltrację danych.
- CVE-2026-7573Średnie
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.

