CVE-2026-115640

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

Published Nov 10, 2026 CVSS 4.0 · 7.4 High EPSS < 1% KEV · Not listed
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.

Remediation

Vendor Solution

Upgrade to LimeSurvey Community Edition 7.9.0 or later; the vendor patch validates newly imported participant IDs and encodes ButtonGroupWidget attributes.


Vendor Workaround

Restrict CPDB Import and Update permissions and remove suspicious participant IDs until upgrade completion.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
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.
Title LimeSurvey Community Edition 7.7.0 - Stored XSS in Central Participants blocklist control
First Time appeared Limesurvey
Limesurvey limesurvey Community Edition
Weaknesses CWE-79
CPEs cpe:2.3:a:limesurvey:limesurvey_community_edition:*:*:linux:*:*:*:*:*
cpe:2.3:a:limesurvey:limesurvey_community_edition:*:*:macos:*:*:*:*:*
cpe:2.3:a:limesurvey:limesurvey_community_edition:*:*:windows:*:*:*:*:*
Vendors & Products Limesurvey
Limesurvey limesurvey Community Edition
References
Metrics cvssV4_0

{'score': 7.4, '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'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
Fluid Attacks
Published
Updated
Nov 10, 2026, 7:33 PM
Reserved
Oct 23, 2026, 3:27 AM
Status
Awaiting Analysis
Published
Nov 10, 2026, 5:17 AM
Modified
Nov 12, 2026, 8:04 PM