Skip to content
OpenAdvisories
Medium · 5.5 CVE-2026-45376 EUVD-2026-51678GHSA-jvqq-cvh4-xm37

Decidim: Admin user search allows SQL injection through similarity-based sorting

Published Jul 31, 2026 · Updated Aug 3, 2026 · Assigned by GitHub_M

Description

Decidim is a participatory democracy framework. Prior to 0.30.9, from 0.31.0 before 0.31.5, and in 0.32.0.rc1 before 0.32.0.rc2, the GET /admin/organization/users search interpolates params[:term] into raw Arel.sql ORDER BY similarity expressions before sanitization, allowing an authenticated organization administrator to execute blind PostgreSQL expressions and infer data through timing differences. This issue is fixed in versions 0.30.9, 0.31.5, and 0.32.0.rc2.

Affected products

VendorProductAffectedFixed
decidim decidim < 0.30.9, >= 0.31.0.rc1, < 0.31.5, >= 0.32.0.rc1, < 0.32.0 —

Affected packages

EcosystemPackageAffectedFixedRecord
RubyGems decidim-admin < 0.30.9 0.30.9 GHSA-jvqq-cvh4-xm37
RubyGems decidim-admin >= 0.31.0.rc1, < 0.31.5 0.31.5 GHSA-jvqq-cvh4-xm37
RubyGems decidim-admin >= 0.32.0.rc1, < 0.32.0 0.32.0 GHSA-jvqq-cvh4-xm37

References