PT-2026-44073 · Relate+1 · Relate+1
Ruslan Armahov
·
Published
2026-05-27
·
Updated
2026-05-27
·
CVE-2026-42197
CVSS v3.1
8.7
High
| Vector | AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N |
Name of the Vulnerable Software and Affected Versions
RELATE versions prior to commit 555f0efb1c5bd7531c07cd73724d7e566a81f620
Description
A stored cross-site scripting issue allows enrolled students to execute arbitrary JavaScript in an administrator's browser session, which could lead to a full admin account takeover. The
get user() function in ParticipationAdmin uses mark safe with Python's % string formatting to render user-controlled input, bypassing Django's automatic HTML escaping. The values are derived from the first name and last name fields of the User model, which are editable by authenticated users via the '/profile/' endpoint without sanitization. The script executes when an administrator views the Participation list in the Django admin panel.Recommendations
Update to commit 555f0efb1c5bd7531c07cd73724d7e566a81f620.
Fix
XSS
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Django
Relate