Tripplite Stored XSS

Public Disclosure of CVE-2020-26801 - Stored XSS on Tripplite SU2200RTXL2Ua

A stored XSS vulnerability was discovered on the Tripplite SU2200RTXL2Ua UPS device.

CVE-2020-26801 - Stored XSS

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 Tripplite 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.

Affected Device Details

Proof of Concept

Conclusion and Recommendation

The Tripplite SU2200RTXL2Ua is still being sold by Tripplite 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.

Timeline

References

  1. Trippite SU2200RTXL2UA, https://www.tripplite.com/support/su2200rtxl2ua

  2. MITRE CVE, https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-26801

Share