Skip to content
7.4 High

CVE-2026-115640 LimeSurvey Community Edition 7.7.0 - Stored XSS in Central Participants blocklist control

Description

LimeSurvey Community Edition 7.7.0 contains a stored cross-site scripting vulnerability in the Central Participants Database blocklist control. An authenticated user with only global participantpanel:import permission can import a CSV participant_id containing HTML. The import flow persists that value without model validation. When a CPDB editor opens the participant list, LimeSurvey derives ButtonGroupWidget id and name attributes from participant_id and inserts them without HTML encoding, causing attacker-controlled markup to execute in the victim's authenticated LimeSurvey origin. Exploitation can access session-exposed data and issue same-origin requests with the victim's effective permissions.

CVSS 4.0 detail

Vector CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N

Exploitable remotely over the network, with an ordinary account and if a user takes an action; an attacker can seriously compromise confidentiality, integrity or availability.

Attack vector
Network
Attack complexity
Low
Attack requirements
Present
Privileges required
Low
Interaction
Passive
Confidentiality
High
Integrity
High
Availability
None
Confidentiality of other systems
Low
Integrity of other systems
Low
Availability of other systems
None

Affected products and versions

Product Affected versions Fixed in
LimeSurvey Community Edition 3.0 3.0.0 → 7.7.0 No fix stated
The 2 CVEs of LimeSurvey Community Edition →
Track this CVE