CSIRTS // UNIFIED SECURITY ADVISORY FEEDSYS ● ONLINE · POWERED BY INTELFUSIONS.COM

CVE-2026-45377

mediumCVSS 6.5covered by 2 sourcesfirst seen 2026-07-13
Description 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. Technical description This private export flow turns an authenticated, user-scoped download into a reusable bearer link because the protected Decidim endpoint redirects to the underlying Active Storage blob URL. Decidim::DownloadYourDataController#download_file correctly scopes the export record to current_user, so the wrapper route itself is not directly accessible to another user. However, once the owner performs that authenticated GET request, the response redirects to a signed Active Storage URL that is no longer bound to the user session. Anyone who learns that URL can replay it and retrieve the file without being logged in as the export owner. Because the blob redirect URL is delivered through a GET request and appears in the redirect chain, it is more likely to leak through browser history, logs, proxy tooling, screenshots, copied links, support transcripts, or other client-side handling of URLs. Reproduction steps: Step 1. Generate or locate a completed export in the Web UI. 1. Sign in as user@example.org at http://localhost:3001/users/sign_in. 2. Open http://localhost:3001/download_your_data. 3. Request a new export from the page and wait until the export becomes downloadable. 4. Open the completed export entry from the list and copy its wrapper URL, for example http://localhost:3001/download_your_data/download?uuid=07286e61-932d-46d4-bd74-bcd1340c503f . Step 2. Download through the authenticated wrapper route. 1. While still signed in as user@example.org, open the wrapper URL in the browser. 2. Confirm that this Decidim route requires the owner session and is not directly usable when logged out or when logged in as another user. Step 3. Capture the final bearer URL in the redirect chain. 1. In DevTools Network or Burp, inspect t

⚡ Watch CVE-2026-45377

Get an email if CVE-2026-45377 is added to CISA KEV, gains public exploit code, or a new advisory cites it — max one per day, one-click unsubscribe.

Exploitation outlook

Advisory coverage (2)

External references

NVD record for CVE-2026-45377

CVE.org record

Embed the live status

CVE-2026-45377 live status badge — this badge updates automatically when the KEV or exploit status changes. How to embed it →

[![CVE-2026-45377 status](https://www.csirts.com/badge/CVE-2026-45377)](https://www.csirts.com/cve/CVE-2026-45377)