CVE-2024-41709: Backdrop CMS does not sufficiently sanitize field labels before they are displayed in certain places
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stems from missing sanitization in two key areas:
In PHP code (field.views.inc), field labels were injected into Views metadata without escaping via check_plain(), as shown in the patch adding sanitization to 'title' and 'title short' properties.
In JavaScript (views-admin.js), labels were added to the UI list without Backdrop.checkPlain(), allowing DOM-based XSS. The patches explicitly address both locations by adding sanitization, confirming their role in the vulnerability.