Skip to main content
← All vulnerabilities
CVE-2026-45377GHSA-767H-63J4-5226

Decidim: Private exports can be downloaded through reusable links

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.30.9, 0.31.5, 0.32.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: partial

Summary

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 normal download_your_data flow requires the requester to be logged in as the export owner, but the resulting Active Storage blob redirect URL can be replayed without authentication by anyone who obtains it. This is because Decidim::DownloadYourDataController#download_file authenticates the export owner but redirects to a signed Active Storage blob URL that is no longer bound to the owner session. This issue is fixed in versions 0.30.9, 0.31.5, and 0.32.0.rc2.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • decidim decidim

    fixed in 0.30.9; From 0.31.0.rc1 · fixed in 0.31.5; From 0.32.0.rc1 · fixed in 0.32.0

  • decidim-coreRubyGems

    fixed in 0.30.9

  • decidim-coreRubyGems

    From 0.31.0.rc1 · fixed in 0.31.5

  • decidim-coreRubyGems

    From 0.32.0.rc1 · fixed in 0.32.0

References 2

GitHub · decidim/decidim