Vulnerabilities/

wetty vulnerable to DOM XSS via file-download filename

Severity:
High

Description

The wetty client decodes a base64 filename from the file-download escape sequence and interpolates it raw into a Toastify HTML string (escapeMarkup: false). Any output the victim renders - a cat‘d file, a tailed log, an SSH MOTD, a curl response - that contains \x1b[5i...:...\x1b[4i runs script in the wetty origin and types attacker-chosen keystrokes into the victim’s SSH session.

Recommendation

Update the wetty package to the latest compatible version. Followings are version details:

References

Related Issues

Tags:
npm
wetty
Anything's wrong? Let us know Last updated on July 01, 2026