Decidim UUID Collision Vulnerability Leading to Data Leaks

Vulnerability

A vulnerability in Decidim's private data export feature can cause data leaks due to UUID collisions. This issue is present in versions 0.30.0 prior to 0.30.4 and in versions 0.31.0.rc1 prior to 0.31.0. The vulnerability arises because the UUIDs are not generated securely, allowing for collisions that can misroute exported data between users. The problem was introduced in a previous update and can be replicated by manually creating exports with colliding UUIDs, demonstrating how one user could inadvertently receive another's private data.

Impact

Exploitation of this vulnerability can lead to unauthorized access to private data exports, causing data leaks between users.

Reproduction

The vulnerability can be reproduced by creating two private data exports with colliding UUIDs. This can be done by manually assigning UUIDs to the export files of two different users. When the first user downloads their export, they will receive the data from the second user instead, due to the UUID collision.

Remediation

Users can update to Decidim versions 0.30.4 or 0.31.0 to address this vulnerability.

Added: Feb 3, 2026, 3:46 PM
Updated: Feb 3, 2026, 5:20 PM

Vulnerability Rating

Custom Algorithm
spread
2.2
impact
2.5
exploitability
6.4
remediation
8.3
relevance
2.5
threat
6.4
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.