Executive brief
Classroomio LMS, an open-source learning management platform, contains a security flaw in how it handles user profile pictures. An authenticated user can upload a specially crafted image file that, when viewed by others, executes malicious code in their web browser. This could allow an attacker to hijack user sessions, take over accounts, or redirect users to fraudulent websites.
Technical details
A stored cross-site scripting (XSS) vulnerability exists in Classroomio LMS 0.1.13 due to improper sanitization of SVG files uploaded as profile pictures. The application fails to strip embedded JavaScript from SVG XML data, allowing an authenticated attacker to upload a malicious payload. When a victim (such as an administrator or another student) views the attacker's profile or the image directly, the script executes within the context of the victim's browser session. This can lead to session cookie theft, unauthorized actions performed on behalf of the victim, or account takeover. The attack requires network access and basic user authentication, but relies on a victim interacting with the malicious image.
Affected products
- Classroomio Classroomio LMS 0.1.13
Timeline
- 2025-11-26: disclosed: Initial disclosure of CVE-2025-65675
- 2025-11-26: advisory