Rocket.Chat · Report #3872858
Stored HTML Injection (CWE-79) via Livechat Visitor Name
Validstatus
lowseverity
15upvotes
20 Aug 2026disclosed
Summary
REST API endpoint POST /api/v1/livechat/visitor accepts an unauthenticated, unsanitized name field for Livechat visitors. This name is stored raw and later rendered via dangerouslySetInnerHTML in the Omnichannel Queue side panel (InquireSidePanelItem.tsx), injecting a real, clickable HTML link - pointing to any attacker-controlled domain, with arbitrary social-engineering text - into the DOM of any agent viewing the queue.
How it was found
The write-up for this report has not been downloaded yet, or the program disclosed it without one. Read it on HackerOne.