CVE 2020-26801: Tripp Lite Stored XSS

CVE 2020-26801: A stored XSS vulnerability was discovered on the Tripp Lite SU2200RTXL2UA UPS device

CVE 2020-26801: Tripp Lite Stored XSS
Cross-Site Scripting Vulnerability

Through the web interface, an unauthenticated attacker may supply specially crafted input to various variable fields resulting in stored XSS. The images below demonstrate the version of Tripp Lite UPS found to be vulnerable as well as proof of concept steps to reproduce. Note that it is possible to properly close out the original JavaScript so that no errors are present in the page and everything continues to function as intended while injecting whatever malicious code is desired.

Version Information

Proof of Concept

JavaScript Injection
Vulnerable Location

Stored XSS Executing

Client-side Execution

Conclusion and Recommendation

The Tripp Lite SU2200RTXL2UA is still being sold by Tripp Lite and it is unknown at this time whether or not CVE-2020-26801 has been fixed in the most recent firmware versions. If you own one of these devices, you may be able to disable the web interface functionality. Disabling the web interface would effectively mitigate any potential risk imposed by this vulnerability.

References