Plane Profile Image Upload Cross-Site Scripting Vulnerability

Vulnerability

A cross-site scripting (XSS) vulnerability exists in Plane versions prior to 0.23. This issue allows authenticated users to upload SVG files as profile images. These SVG files can contain malicious JavaScript that executes in the browsers of users viewing the profile image.

Impact

Exploitation of this vulnerability allows for the execution of arbitrary JavaScript in the context of the victim's browser. This could lead to theft of session tokens and sensitive information, unauthorized actions on behalf of the victim, and potentially more severe attacks by escalating the initial JavaScript execution.

Reproduction

To reproduce this vulnerability, upload a crafted SVG file containing embedded JavaScript as a profile image. When another user views the profile or any page displaying the image, the JavaScript will execute.

Remediation

Users are advised to upgrade to Plane version 0.23 or later. If an immediate upgrade is not possible, configure Content Security Policy (CSP) headers to block script execution from uploaded content.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
5.4
exploitability
4.4
remediation
7.9
relevance
0.0
threat
6.4
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.