CVE-2024-22414CWE-79

User profile page vulnerable to Cross Site Scripting (XSS) in flaskBlog

Medium · published January 17, 2024

CVSS v3.1
6.5
EPSS
0%
Percentile
34.0
In the wild
Unconfirmed
What it is

flaskBlog is a simple blog app built with Flask. Improper storage and rendering of the `/user/<user>` page allows a user's comments to execute arbitrary javascript code. The html template `user.html` contains the following code snippet to render comments made by a user: `<div class="content" tag="content">{{comment[2]|safe}}</div>`. Use of the "safe" tag causes flask to _not_ escape the rendered content. To remediate this, simply remove the `|safe` tag from the HTML above. No fix is is available and users are advised to manually edit their installation.

The record
Technical detail
CVSS v3.1
6.5 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
CVSS v4.0
Not supplied
EPSS
0.00409 · 34.0th percentile
Weakness
CWE-79 · Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Published
2024-01-17T20:25Z
EPSS history
Timeline
  • 17 JAN 20:25Z
    User profile page vulnerable to Cross Site Scripting (XSS) in flaskBlog
    cvelistv5