Ruflo MCP Flaw Lets Unauthenticated Attackers Run Commands and Poison AI Memory

1 minute de lecture

Mis à jour :

RufRoot : Une faille critique dans la plateforme Ruflo permet l’exécution de code à distance

Une vulnérabilité majeure a été découverte dans Ruflo, une plateforme d’orchestration d’agents IA, permettant à des attaquants non authentifiés de prendre le contrôle total des instances exposées.

Points clés

  • Nature de la faille : Exposition non sécurisée du pont « Model Context Protocol » (MCP).
  • Impact : Exécution de code à distance (RCE), vol de clés API LLM, espionnage des conversations et empoisonnement de la mémoire persistante de l’IA (AgentDB).
  • Vecteur d’attaque : Une simple requête HTTP POST sur le port 3001 permet d’exécuter des commandes système arbitraires.

Vulnérabilité

  • CVE-2026-59726 (Score CVSS : 10.0 - Sévérité maximale).
  • Concerne toutes les versions antérieures à la 3.16.3.
  • La configuration par défaut (docker-compose.yml) liait le pont MCP et la base de données MongoDB à toutes les interfaces réseau (0.0.0.0) sans authentification.

Recommandations

  • Mise à jour immédiate : Passer à la version 3.16.3 ou supérieure.
  • Sécurisation réseau : Fermer les ports 3001 et 27017 s’ils sont accessibles depuis l’extérieur.
  • Rotation des secrets : Considérer toutes les clés API LLM utilisées par la plateforme comme compromises et les révoquer/régénérer.
  • Audit et nettoyage :
    • Vérifier l’intégrité de la base MongoDB et de la base de connaissances (AgentDB) pour détecter des entrées malveillantes ou des motifs « empoisonnés ».
    • Reconstruire les conteneurs à partir d’images propres.
    • Rechercher des signes de persistance (backdoors) dans le répertoire /app.

Source