CVE-2026-45377
Received
Received - Intake
Authentication Bypass in Decidim via Active Storage URL
Vulnerability report for CVE-2026-45377, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.
Publication date: 2026-07-31
Last updated on: 2026-08-01
Assigner: GitHub, Inc.
Description
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 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.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| decidim | decidim | to 0.30.9 (inc) |
| decidim | decidim | From 0.31.0 (inc) to 0.31.5 (exc) |
| decidim | decidim | From 0.32.0.rc1 (inc) to 0.32.0.rc2 (exc) |
| decidim | decidim | to 0.32.0.rc2 (inc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-200 | The product exposes sensitive information to an actor that is not explicitly authorized to have access to that information. |
| CWE-284 | The product does not restrict or incorrectly restricts access to a resource from an unauthorized actor. |