En bref

  • CVE-2026-19583 (CVSS 9.9) : Rapid7 Velociraptor — contournement des vérifications de permissions permettant l'exécution de commandes arbitraires sur tous les endpoints monitorés
  • Versions affectées : Velociraptor 0 à 0.77.1 inclus — toutes versions antérieures à 0.77.2
  • Action urgente : mettre à jour vers Velociraptor 0.77.2 immédiatement — tout utilisateur pouvant créer des monitoring artifacts peut exécuter des commandes shell sur tous les agents

Les faits

CVE-2026-19583 est une vulnérabilité critique de mauvaise attribution de permissions (CWE-732 — Incorrect Permission Assignment for Critical Resource) affectant Rapid7 Velociraptor, l'une des plateformes DFIR (Digital Forensics and Incident Response) open source les plus utilisées dans les équipes SOC et les consultants en réponse à incident. La vulnérabilité reçoit un score CVSS v3.1 de 9.9, l'un des plus élevés possibles dans la catégorie des vulnérabilités logicielles, reflétant son impact catastrophique dans le contexte d'une plateforme ayant accès privilégié à l'ensemble des endpoints d'une organisation.

La faille découle d'une vérification de permission manquante dans le mécanisme de planification des artifacts de monitoring client. Pour comprendre l'impact, il faut saisir l'architecture de Velociraptor : les artifacts sont des modules de collecte ou d'exécution déployés depuis le serveur Velociraptor vers les agents (clients) installés sur les endpoints. Certains artifacts particulièrement puissants, comme Linux.Sys.BashShell (qui exécute des commandes shell arbitraires sur l'endpoint) ou leurs équivalents Windows, nécessitent la permission spéciale EXECVE pour être planifiés. Cette permission n'est normalement accordée qu'aux administrateurs Velociraptor.

Le problème réside dans la distinction entre les hunt/flow artifacts (collecte ponctuelle) et les client monitoring artifacts (surveillance continue). La vérification de la permission EXECVE était correctement implémentée pour les hunts et flows, mais totalement absente pour la planification de monitoring artifacts. En conséquence, n'importe quel utilisateur Velociraptor disposant de droits suffisants pour créer des monitoring artifacts — un niveau de permissions moins élevé — peut y encapsuler l'artifact Linux.Sys.BashShell ou Windows.System.PowerShell et l'envoyer à des clients, obtenant ainsi l'exécution de commandes arbitraires sur tous les endpoints ciblés, même sans la permission EXECVE normalement requise.

L'impact pratique est considérable : dans un déploiement Velociraptor typique d'un SOC ou d'une équipe de réponse à incident, plusieurs analystes disposent de droits suffisants pour créer des monitoring artifacts mais ne devraient pas pouvoir exécuter des commandes arbitraires sur les endpoints. Un analyste malveillant ou un attaquant ayant compromis un compte d'analyste peut donc exploiter CVE-2026-19583 pour exécuter des commandes sur l'ensemble du parc d'endpoints monitorés — ce qui, dans un contexte Velociraptor de grande envergure, peut représenter des milliers de machines.

La vulnérabilité a été découverte et signalée de manière responsable à Rapid7 par des chercheurs de HOL Security. Rapid7 a publié la version corrective 0.77.2 avec l'implémentation de la vérification de permission EXECVE sur les client monitoring artifacts. La divulgation a été faite de manière coordonnée avec la publication simultanée du correctif et de l'advisory. À ce stade, aucune exploitation in-the-wild n'a été confirmée publiquement, mais le score CVSS 9.9 et la criticité du contexte (outil DFIR avec accès aux endpoints) imposent une priorité de patch maximale.

Le vecteur d'attaque est réseau (AV:N) car Velociraptor fonctionne en mode client-serveur : le serveur central pousse les artifacts vers les agents via des connexions réseau. La complexité d'attaque est faible (AC:L), les privileges requis sont faibles (PR:L — un compte analyste suffit), et aucune interaction utilisateur n'est nécessaire (UI:N). L'impact sur la confidentialité, l'intégrité et la disponibilité est maximum (C:H/I:H/A:H), d'où le score global de 9.9.

Il est important de contextualiser cette vulnérabilité dans le paysage de la sécurité des outils DFIR. Velociraptor est déployé précisément dans des contextes de haute sensibilité : équipes de réponse à incident, SOC d'entreprises gérant des infrastructures critiques, cabinets de conseil en cybersécurité travaillant sur des engagements confidentiels. Un attaquant exploitant CVE-2026-19583 dans l'un de ces contextes n'accède pas seulement aux endpoints internes de l'organisation utilisant Velociraptor — il peut potentiellement atteindre les systèmes des clients gérés par un cabinet de conseil, créant un effet de cascade catastrophique. La nature même de Velociraptor (agent déployé sur les systèmes les plus sensibles pour des investigations forensiques) en fait une cible particulièrement précieuse.

Les organisations utilisant Velociraptor dans des déploiements multi-utilisateurs, notamment les MSP (Managed Service Providers) et les équipes SOC avec plusieurs niveaux d'accès, sont les plus exposées. Les déploiements mono-utilisateur ou fortement restreints aux seuls administrateurs sont moins immédiatement menacés, bien que la mise à jour reste impérative.

Impact et exposition

La criticité de CVE-2026-19583 est amplifiée par la nature même de Velociraptor : cet outil est conçu pour avoir un accès privilégié aux endpoints afin d'en extraire des artefacts forensiques. L'agent Velociraptor tourne généralement avec des privilèges élevés (SYSTEM sur Windows, root sur Linux) pour pouvoir accéder aux fichiers système, à la mémoire des processus et aux données de bas niveau. L'exécution de commandes via un artifact BashShell ou PowerShell hérite donc de ces privilèges élevés sur les endpoints cibles.

Dans un scénario d'attaque interne ou de compromission d'un compte analyste, l'exploitation de CVE-2026-19583 permet d'établir une présence persistante sur l'ensemble du parc d'endpoints monitorés, d'exfiltrer des données sensibles depuis n'importe quel endpoint, de désactiver des contrôles de sécurité (EDR, antivirus, logs d'audit) sur les machines cibles, et de créer des portes dérobées à grande échelle. Dans un contexte de réponse à incident en cours, un attaquant exploitant CVE-2026-19583 pourrait perturber ou saborder l'investigation elle-même en modifiant les artefacts forensiques sur les endpoints.

Les conditions d'exploitation nécessitent un accès authentifié au serveur Velociraptor avec des droits de création de monitoring artifacts. Ce niveau d'accès est inférieur aux droits administrateurs mais reste non trivial à obtenir pour un attaquant externe. La principale menace vient d'initiés (analystes malveillants, comptes compromis par phishing ou infostealer), d'attaquants ayant déjà pénétré le réseau interne, ou de partenaires/prestataires ayant un accès délégué limité à l'interface Velociraptor.

Le risque est particulièrement élevé dans les déploiements Velociraptor des cabinets de cybersécurité et des MSP, où l'outil est utilisé pour monitorer simultanément les systèmes de multiples clients. Une exploitation réussie dans ce contexte permettrait un mouvement latéral entre clients, violant la confidentialité et l'isolation qui sont les fondements de la confiance client-prestataire.

Recommandations immédiates

  • Mettre à jour Velociraptor vers la version 0.77.2 ou supérieure — Rapid7 Security Advisory VEL-2026-0003
  • Auditer les monitoring artifacts actifs dans la console Velociraptor pour détecter tout artifact inhabituel planifié récemment, notamment des artifacts utilisant Linux.Sys.BashShell ou Windows.System.PowerShell
  • Restreindre les droits de création de monitoring artifacts aux seuls administrateurs Velociraptor en attendant la mise à jour, via la politique de contrôle d'accès de l'instance
  • Auditer les logs d'activité Velociraptor pour identifier les comptes ayant créé des monitoring artifacts depuis les 30 derniers jours et vérifier la légitimité de ces actions
  • Pour les MSP et cabinets de conseil, notifier les clients dont les systèmes sont monitorés via Velociraptor et vérifier l'absence de monitoring artifacts non autorisés sur leurs endpoints

⚠️ Urgence élevée — CVSS 9.9, accès arbitraire sur tous les endpoints

CVE-2026-19583 permet à un utilisateur avec des droits limités d'exécuter des commandes arbitraires sur l'ensemble du parc d'endpoints Velociraptor. Dans un contexte DFIR ou SOC, l'impact est catastrophique : compromission de l'ensemble des systèmes monitorés, sabotage d'investigations en cours, exfiltration de données forensiques sensibles. Mise à jour vers 0.77.2 impérative.

Comment savoir si je suis vulnérable ?

Vérifiez la version Velociraptor via la commande velociraptor version sur le serveur ou via l'interface GUI dans Server.Monitor > Server Information. Toute version antérieure à 0.77.2 est vulnérable. Pour vérifier si des monitoring artifacts suspects sont actifs : dans l'interface GUI, naviguez vers Clients > sélectionnez un client > Collected > Client Monitoring et examinez les artifacts planifiés. Portez une attention particulière aux artifacts contenant BashShell, PowerShell, ou des commandes d'exécution non justifiées par les activités DFIR en cours.

Votre infrastructure est-elle exposée ?

Ayi NEDJIMI réalise des audits ciblés pour identifier et corriger vos vulnérabilités.

Demander un audit