Vanderbilt REDCap Stored Cross-Site Scripting Vulnerability in Public Survey Function

Vulnerability

A stored cross-site scripting vulnerability has been identified in the Public Survey function of Vanderbilt REDCap version 13.1.9. This vulnerability allows authenticated users to inject arbitrary web scripts or HTML by placing a crafted payload in the 'Survey Title' and 'Survey Instructions' fields. Exploitation of this issue could lead to the execution of malicious scripts when the survey is accessed via its public link.

Impact

Exploitation of this vulnerability could allow for the execution of injected scripts in the context of the user viewing the survey, potentially leading to the theft of sensitive information or manipulation of the survey's functionality.

Reproduction

To reproduce this vulnerability, navigate to the 'Designer' module within a project in REDCap 13.1.9. Select the default survey instrument and inject a JavaScript payload into the 'Survey Title' and 'Survey Instructions' fields. After submitting the survey, access it through the generated public link to observe the execution of the injected script.

Remediation

Users are advised to update REDCap to version 14.2.1 or later.

Added: Jun 10, 2025, 6:57 PM
Updated: Jun 10, 2025, 6:57 PM

Vulnerability Rating

Custom Algorithm
spread
3.4
impact
2.3
exploitability
6.5
remediation
7.7
relevance
0.2
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.