CVE-2026-77615
8.7Opencast · Opencast (incorporating Paella Player)
A cross-site scripting (XSS) vulnerability exists in Paella Player, as used in Opencast, due to improper sanitization of closed captions cue text.
Executive summary
A high-severity cross-site scripting vulnerability in the Paella Player library allows authenticated users to execute malicious scripts within the context of the Opencast video platform.
Vulnerability
This is a stored cross-site scripting (XSS) flaw (CWE-79) triggered via malicious closed captions cue text. The CVSS vector (PR:L/UI:R/S:C) indicates that while the attack requires low privileges and user interaction, it can result in a significant impact due to the cross-site scripting scope.
Business impact
Successful exploitation allows an attacker to execute arbitrary scripts in the browser of other users, potentially leading to session hijacking, unauthorized actions, or information theft. Given the CVSS score of 8.7, this vulnerability poses a significant risk to the integrity and confidentiality of the Opencast platform and its users.
Remediation
Immediate Action: Update Opencast to version 19.7 or 20.2, which includes the patched version of Paella Player (2.12.11).
Proactive Monitoring: Review application logs for suspicious input patterns within closed caption files or video metadata.
Compensating Controls: Implement a robust Content Security Policy (CSP) to restrict the execution of unauthorized scripts and utilize a Web Application Firewall (WAF) to filter malicious payloads in user-submitted content.
Exploitation status
Public Exploit Available: No
Analyst recommendation
Organizations utilizing Opencast should prioritize the upgrade to the latest stable release to address this XSS vector. Failure to patch leaves the platform vulnerable to session compromise, and immediate remediation is recommended to ensure the security of administrative and user sessions.
More Opencast CVEs
History
- Disclosed CVE record published
- Collected by CVE Brief via github
- Analyst report written
- Published in the daily brief high section
Sources
- https://github.com/opencast/opencast/security/advisories/GHSA-m6c8-jcw2-5r25
- https://github.com/opencast/opencast/pull/7736
- https://github.com/opencast/opencast/commit/701682c635f668228c3e8fb7b4564b3294788e40
- https://github.com/polimediaupv/paella-core/commit/94a36490808ac5a1f60a0745d71ec9253f6d206b
- https://github.com/polimediaupv/paella-core/commit/9b2f14ec4cf55efaf4c045c77a5ed8f5ec559ab4
- https://github.com/polimediaupv/paella-player/commit/6fe4af7306044198c8e91e2e7f4128428b83cf03
- https://github.com/opencast/opencast/releases/tag/19.7
- https://github.com/opencast/opencast/releases/tag/20.2