rConfig - CVE-2026-124079

Date de publication :

Il s’agit d’une vulnérabilité dans la file de tâches Redis (Laravel Horizon) de rConfig Core et rConfig Pro.

rConfig est une plateforme de gestion de configuration réseau. Elle sauvegarde, compare, déploie et restaure les configurations des équipements réseau. Elle est éditée par OS Informatics Ltd et existe en deux éditions, Core et Pro.

Ce défaut vient d’une désérialisation de données non fiables. Dans les déploiements affectés, Redis fonctionne sans authentification. Un attaquant non authentifié peut y déposer une tâche sérialisée spécialement conçue. Le composant CallQueuedHandler de Laravel désérialise cette tâche sans restriction de classes. L’attaquant instancie alors la classe existante. Il appelle ainsi une commande Artisan de son choix. Le paquet laravel/tinker, fourni avec l’application, lui permet d’exécuter du code PHP et des commandes système avec les droits de l’utilisateur du worker de file. Il peut aussi écrire un web shell persistant. Il peut lire les identifiants de la base de données, les identifiants des équipements et les jetons d’API. Si Redis n’est pas joignable directement, un attaquant authentifié peut passer par l’application. Il configure alors un équipement cible qui pointe vers l’adresse de bouclage du serveur rConfig.

Elle permet d’exécuter du code arbitraire à distance sur le serveur.

Informations

La faille est activement exploitée : Non

Un correctif existe : Oui

Une mesure de contournement existe : Non

Risques

Exécution de code arbitraire (à distance)

Exploitation

La vulnérabilité exploitée est du type
CWE-502 : Deserialization of Untrusted Data

Détails sur l'exploitation
•   Vecteur d'attaque : Réseau
•   Complexité de l'attaque : Faible
•   Privilèges nécessaires pour réaliser l'attaque : Aucun
•   Interaction d'un utilisateur ayant accès au produit est-elle nécessaire : Non
•   L'exploitation de la faille permet d'obtenir des droits privilégiés : Oui

Preuve de concept
Actuellement, aucune preuve de concept n'est disponible en sources ouvertes.

Systèmes ou composants affectés

  • rConfig Core versions 8.0.0 jusqu’à 8.2.18.

  • rConfig Pro versions antérieures à 8.4.1 (versions 8.4.0 et antérieures).

Solutions ou recommandations

•   rConfig Core versions 8.2.19 et supérieures. Le PHP doit d’abord être mis à jour en 8.2.35, 8.3.36 ou 8.4.27 au minimum, car Composer refuse les versions plus anciennes.
•   rConfig Pro versions 8.4.1 et supérieures. L’éditeur annonce une version 8.4.2 prochaine qui inclut d’autres correctifs.
•   Le correctif impose l’authentification Redis, retire les droits root de Horizon et du planificateur, et interdit à un équipement de cibler le serveur rConfig.
•   Après la mise à jour, l’éditeur recommande de renouveler les secrets stockés dans rConfig : jetons d’API REST, mots de passe des équipements et d’activation (enable), secrets SMTP, LDAP et RADIUS. Il recommande aussi de revoir la liste des utilisateurs.