Monitor vulnerabilities like this one. Sign up free to get alerted when software you use is affected.
7.5

Decidim: Anyone can accept or reject amendments

GHSA-w5xj-99cg-rccm
Summary

Any registered user can accept or reject amendments on proposals, giving them authorship, which could be a concern for proposal creators. This is a risk for anyone using Decidim's amendment feature. To fix, temporarily disable amendment reactions for the affected component.

What to do
  • Update decidim-core to version 0.31.1.
  • Update decidim-core to version 0.30.5.
Affected software
VendorProductAffected versionsFix available
decidim-core > 0.31.0.rc1 , <= 0.31.1 0.31.1
decidim-core > 0.19.0 , <= 0.30.5 0.30.5
Original title
Decidim amendments can be accepted or rejected by anyone
Original description
### Impact
The vulnerability allows any registered and authenticated user to accept or reject any amendments. The impact is on any users who have created proposals where the amendments feature is enabled. This also elevates the user accepting the amendment as the author of the original proposal as people amending proposals are provided coauthorship on the coauthorable resources.

The only check done when accepting or rejecting amendments is whether the amendment reactions are enabled for the component:
https://github.com/decidim/decidim/blob/9d6c3d2efe5a83bb02e095824ff5998d96a75eb7/decidim-core/app/permissions/decidim/permissions.rb#L107

The permission checks have been changed at 1b99136 which was introduced in released version 0.19.0. I have not investigated whether prior versions are also affected.

### Patches

Not available

### Workarounds
Disable amendment reactions for the amendable component (e.g. proposals).
ghsa CVSS3.1 7.5
Vulnerability type
CWE-266 Incorrect Privilege Assignment
Published: 14 Apr 2026 · Updated: 14 Apr 2026 · First seen: 14 Apr 2026