BigBlueButton 2.2.25 – Arbitrary File Disclosure and Server-Side Request Forgery
BigBlueButton is a web conferencing system that allows participants with the appropriate privileges to upload files in various formats to be used as presentation slides. Among other formats, BigBlueButton accepts LibreOffice documents. LibreOffice documents use the XML-based Open Document Format for Office Applications (ODF). For technical purposes, uploaded files are converted to PDF format with LibreOffice and afterwards to SVG for displaying. The ODF file format supports using the XML Linking Language (XLink) to create links between documents. When local files are referenced using XLinks, the contents of the respective files are included in the generated PDF file when BigBlueButton converts ODF documents with LibreOffice. This leads to an arbitrary file disclosure vulnerability. Furthermore, the XLink standard allows for the use of external resources. When external resources are referenced using XLinks, BigBlueButton will perform a request to the respective resource when converting ODF documents with LibreOffice. This leads to a server-side request forgery vulnerability.