CVE-2026-62865 in Typebot
Résumé
par VulDB • 26/08/2026
Typebot est un générateur de chatbots open-source. Dans les versions auto-hébergées antérieures à la 3.18.0, le bloc d'intégration « Envoyer un e-mail » côté serveur permet une lecture arbitraire des fichiers locaux sur le serveur. Le bloc construit les pièces jointes Nodemailer à partir d'une variable de typebot, et son assistant parseAttachments renvoie la valeur fournie en tant que chemin système chaque fois qu'elle ne commence pas par l'URL de base de l'application, au lieu d'exiger une URL http ou https. Le transporteur Nodemailer est créé sans les options disableFileAccess ni disableUrlAccess, toutes deux ayant pour valeur par défaut false ; ainsi, une pièce jointe spécifiée comme un chemin absolu du serveur est lue depuis le système de fichiers local et envoyée. Étant donné que la valeur de la pièce jointe et la liste des destinataires sont des variables de typebot contrôlables par l'attaquant, tout utilisateur inscrit peut publier un bot dont le bloc « Envoyer un e-mail » attache un chemin absolu tel que /etc/passwd ou /proc/self/environ et l'envoie à une adresse qu'il contrôle. Cela permet de lire n'importe quel fichier auquel le processus serveur a accès, y compris les secrets d'environnement du processus tels que la clé de chiffrement des identifiants et la chaîne de connexion à la base de données, sans privilèges administratifs ni interaction avec la victime. L'inscription ouverte est activée par défaut et les identifiants SMTP du système sont déjà configurés, donc aucune configuration non standard n'est requise. Ce problème est corrigé dans la version 3.18.0.
If you want to get best quality of vulnerability data, you may have to visit VulDB.