CVE-2026-19200
WysokieCVSS 8.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 13 - wyżej niż 13% wszystkich znanych CVE
Streszczenie
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ę.
Ocena ryzyka
Organizacja może być narażona na nieautoryzowaną modyfikację artefaktów, co może prowadzić do naruszenia integralności danych lub wykonania złośliwego kodu w środowisku Velociraptor.
Rekomendacja
Zaleca się ograniczenie uprawnień NOTEBOOK_EDIT tylko do zaufanych użytkowników oraz aktualizację Velociraptor do wersji, w której naprawiono tę podatność, jeśli dostępna.
Inne podatności w Velociraptor
Zobacz wszystkie- 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.
Oryginalny opis (angielski, źródło NVD)
The Velociraptor verify() VQL function allows a user to verify an artifact for syntatic and other issues. Due to an implementation fault in this VQL function, the global artifact repository is used which allows callers to overwrite existing artifacts without the required permissions. The attacker need only have the NOTEBOOK_EDIT permission (e.g. an analyst role) to be able to call this function.

