Lucene search

K
huntrLfamaE67603E6-8497-4AB6-B93A-02C26407D443
HistoryDec 09, 2021 - 11:14 a.m.

Cross-site Scripting (XSS) - Generic in bigbluebutton/bigbluebutton

2021-12-0911:14:40
lfama
www.huntr.dev
22
cross-site scripting
bigbluebutton
shared notes
arbitrary javascript code injection
user session cookie theft
mitigation
bugbounty

EPSS

0.001

Percentile

31.7%

Description

Shared notes panel is vulnerable to XSS when rendering a new note, due to missing username sanitization.

Proof of Concept

  1. 1.Start a new web conference and share the link with other people
  2. 2.A malicious user joins the conference with the following username: <img%20src=#%20onerror=alert(document.cookie)>
  3. 3.As soon as the malicious user types on the “Shared notes” section (and the victim has the “Shared notes” section open) an alert popup is shown on the target user (in this case showing the document.cookie value ).

Impact

XSS vulnerabilities allow attackers to inject arbitrary javascript code to other users browser, leading to stealing user session cookies, defacing website, performing phishing and many others attacks.

Mitigation

User inputs should be always sanitized against such attacks to prevent attackers injecting malicious code.
Is also important to perform output encoding in order to prevent unwanted code execution.

EPSS

0.001

Percentile

31.7%

Related for E67603E6-8497-4AB6-B93A-02C26407D443