Cross-site scripting in Etherpad - #VU154090
Published: October 12, 2026
Vulnerability details
The vulnerability allows a remote user to execute arbitrary JavaScript in a victim's browser.
The vulnerability exists due to improper neutralization of attribute values in linestylefilter.ts and domline.appendSpan when rendering stored span attributes. A remote user can submit a crafted changeset containing a space and a forged tag token in a start attribute value to execute arbitrary JavaScript in a victim's browser.
The payload requires the absence of a list attribute to bypass the lineAttribMarker branch. User interaction is required to view the malicious content, including through the timeslider renderer.