CVE-2026-54253 in ts3-manager
Résumé
par VulDB • 20/09/2026
TS3 Manager est une interface web moderne pour la gestion des serveurs Teamspeak3. Avant la version 2.2.6, le point de terminaison /api/download dans packages/server/routes/api.js transmet le paramètre query port contrôlé par l'attaquant à socket.connect(port, host) et renvoie le message d'erreur résultant via res.status(400).send(error.message) en tant que text/html sans politique de sécurité du contenu (Content Security Policy). Lorsqu'un opérateur connecté suit un lien de premier niveau fabriqué ad hoc, la valeur réfléchie s'exécute dans l'origine du gestionnaire. Le cookie de jeton défini dans packages/ui/src/store/modules/query.js ne possède pas les attributs HttpOnly, Secure et SameSite explicite, permettant au script de lire le jeton et d'appeler l'événement autofillform dans packages/server/socket.js. autofillform renvoie le JWT décodé, y compris le mot de passe ServerQuery en clair, ce qui permet la détournement de session opérateur et le contrôle du serveur TeamSpeak géré lorsque l'opérateur utilise des identifiants ServerQuery administratifs. Une session opérateur valide et une interaction utilisateur sont requises. Ce problème est corrigé dans la version 2.2.6.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.