You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@guacamole.apache.org by "Chris H (JIRA)" <ji...@apache.org> on 2019/05/14 19:56:00 UTC

[jira] [Created] (GUACAMOLE-794) Cross-Site-Scripting (XSS) WebApp Notification Modal

Chris H created GUACAMOLE-794:
---------------------------------

             Summary: Cross-Site-Scripting (XSS) WebApp Notification Modal
                 Key: GUACAMOLE-794
                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-794
             Project: Guacamole
          Issue Type: Bug
          Components: guacamole-client
    Affects Versions: 1.0.0
            Reporter: Chris H
         Attachments: 9h3tXzV.png, Y9I4ZSU.png, quaiB6i.png, z1ZUvVX.png

A Cross-Site-Scripting vulnerability was found in the notification modal .

Steps to reproduce:
 # docker run ....  guacamole/guacamole (link it to the database)
 # Log in [http://xx.xx.xx.xx:8080/guacamole/]
 # Go to Settings -> Users
 # Click "New user"
 # Put in the field: "Username:" the following code

{code:java}
<script>alert(42)</script>
{code}

 # Fill out other required fields
 # Press "Save"

Result (see attachment below):
 # Alert box with content: 42
 # After pressing OK a Red HTML - message / notification modal appears containing message: 'User "" already exists'

Excepted Result
 * Blocking such user name or
 * Safely validating untrusted HTML / Script input

Site effects:

It's not possible to edit this user again nor delete this user.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)