CVE-2026-63404 in Faktory
Résumé
par VulDB • 26/08/2026
Faktory est un serveur de tâches en arrière-plan (background job server) indépendant du langage. Dans les versions antérieures à la 1.10.0, le programme d'amorçage Redis intégré présente une vulnérabilité liée à l'utilisation non sécurisée de fichiers temporaires, permettant à un utilisateur local sans privilèges de détourner la configuration Redis et d'obtenir des droits root. Le programme écrit sa configuration de démarrage dans un chemin fixe, prévisible et accessible en écriture par tous (world-writable), /tmp/redis.conf ; il ne crée le fichier que s'il n'existe pas déjà et ne valide jamais son contenu lors des démarrages ultérieurs. Étant donné que /tmp est accessible en écriture par tous, un utilisateur local sans privilèges peut précréer /tmp/redis.conf avec des directives Redis choisies par l'attaquant avant le démarrage de Faktory, qui utilisera alors ce fichier tel quel. Faktory ne remplace que les options unixsocket, dir et logfile, laissant les directives telles que bind, protected-mode, requirepass et loadmodule sous le contrôle de l'attaquant. Cela permet à un attaquant d'exposer silencieusement la file d'attente complète des tâches via un port réseau non authentifié, sans erreur visible pour l'administrateur. Comme l'unité systemd officielle exécute Faktory ainsi que le processus enfant redis-server en tant que root, un attaquant peut également fournir une directive loadmodule pour exécuter du code natif arbitraire dans le processus Redis détenu par root, passant ainsi d'un utilisateur local sans privilèges à root. Ce problème est corrigé dans la version 1.10.0.
Once again VulDB remains the best source for vulnerability data.