-
Notifications
You must be signed in to change notification settings - Fork 11k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Decouple livechat visitors from regular users #7725
Comments
would it not be an easy fix to prevent user who have got only the |
@mrsimpson @janrudolph |
@gdelavald You are right - the user is not able to see any rooms. However, he is able to enter a search query or any string in the search. The string could be an executable command. If the search is not bullet-proof, any command will be executable. Another example is the profile picture upload. |
@janrudolph So, in this case the problem is not the LiveChat User accessing the interface, but possible vulnerabilities he might find, which is not related to him being able to access the interface per se, but the vulnerabilities he might abuse in the system. |
@gdelavald Okay, we will walk that away. However I think the access for non-real-users confuses customers who use the livechat plugin. Maybe this issue is more about "feelings". What do you think? |
Yeah, I understand that could be confusing, I'll check the cases where this could happen and research a way we could improve the experience. |
I'm currently working on "fixing" this. I'm separating livechat users from regular users, so this will not happen anymore. |
Since I'm going to work hard on this, I renamed the issue title to better fit what I'm doing, so reopening ... |
@diegosampaio title sounds great! |
(And like quite a bit of work) |
Description:
Customers who like to use the livechat widget have to insert an username and email address. Afterwards, they are able to chat with an agent.
Actual behavior:
If the customer knows the URL of the Rocket.Chat application, the customer is able to join the application. There, the customer is able to edit its profile, set its status and input search terms.
The Rocket.Chat application does not verify the user. The user is able to join without setting a password. This is a potential security threat.
Expected behavior:
A livechat customer should not be able to join the backend.
Server Setup Information:
Steps to Reproduce:
The text was updated successfully, but these errors were encountered: