Electerm — это клиент терминала/ssh/sftp/telnet/serialport/RDP/VNC/Spice/ftp с открытым исходным кодом. До версии 3.15.186 Electerm позволял аутентифицированному клиенту WebSocket вызывать непредусмотренные внутренние функции через управляемые клиентом значения func в update-func в src/app/server/dispatch-center.js и handleFs в src/app/server/fs.js, предоставляя методы Upgrade и fsExport, которые могут выполнять команды, открывать файлы, изменять файловую систему или завершать процесс. Эта проблема исправлена в версии 3.15.186.
Показать оригинальное описание (EN)
electerm is an open-sourced terminal/ssh/sftp/telnet/serialport/RDP/VNC/Spice/ftp client. Prior to 3.15.186, electerm allows an authenticated WebSocket client to invoke unintended internal functions through client-controlled func values in upgrade-func in src/app/server/dispatch-center.js and handleFs in src/app/server/fs.js, exposing Upgrade and fsExport methods that can execute commands, open files, mutate the filesystem, or terminate the process. This issue is fixed in version 3.15.186.
Характеристики атаки
Последствия
Строка CVSS v3.1