decidim-elections - Election question titles allow stored script execution
Published: July 06, 2026
SECURITY IDENTIFIERS
- CVE: CVE-2026-44282 (NVD)
- GHSA: GHSA-9mvp-w4rr-5c6x
GEM
SEVERITY
CVSS v3.x: 4.8 (Medium)
PATCHED VERSIONS
>= 0.32.0
DESCRIPTION
Description
A low-privilege process-scoped admin who can manage elections can store arbitrary HTML in the question statement/body without sanitization, and the public elections UI renders that value unsafely.
Impact
A low-privilege process-scoped admin or other election editor with question-management rights can persist JavaScript that executes in visitor's browsers on public election pages and voting booth screens.
Credits
This issue was discovered in a security audit organized by the Decidim Association and made by Radically Open Security against Decidim financed by NGI.
RELATED
- https://www.cve.org/CVERecord/SearchResults?query=CVE-2026-44282
- https://rubygems.org/gems/decidim-elections/versions/0.32.0
- https://github.com/decidim/decidim/releases#release-v0.32.0
- https://github.com/decidim/decidim/pull/16659
- https://advisories.gitlab.com/gem/decidim-elections/CVE-2026-44282
- https://github.com/decidim/decidim/security/advisories/GHSA-9mvp-w4rr-5c6x
- https://github.com/advisories/GHSA-9mvp-w4rr-5c6x
