{"id":"GHSA-r275-j57c-7mf2","summary":"Race condition in Endorsements","details":"### Impact\n\nA race condition in the endorsement of resources (for instance, a proposal) allows a user to make more than once endorsement.\n\nTo exploit this vulnerability, the request to set an endorsement must be sent several times in parallel.\n \n### Workarounds\n\nDisable the Endorsement feature in the components.","aliases":["CVE-2023-47634"],"modified":"2026-09-10T03:50:09.902426654Z","published":"2024-02-20T18:02:52Z","database_specific":{"github_reviewed":true,"github_reviewed_at":"2024-02-20T18:02:52Z","nvd_published_at":"2024-02-29T01:41:28Z","cwe_ids":["CWE-362"],"severity":"LOW"},"references":[{"type":"WEB","url":"https://github.com/decidim/decidim/security/advisories/GHSA-r275-j57c-7mf2"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2023-47634"},{"type":"WEB","url":"https://github.com/decidim/decidim/commit/5c5ee7a50d75c10643dd8c495e2517641e4d74db"},{"type":"WEB","url":"https://github.com/decidim/decidim/commit/7b840d2c37a562709f4481db644d8c43add28536"},{"type":"PACKAGE","url":"https://github.com/decidim/decidim"},{"type":"WEB","url":"https://github.com/decidim/decidim/releases/tag/v0.26.9"},{"type":"WEB","url":"https://github.com/decidim/decidim/releases/tag/v0.27.5"},{"type":"WEB","url":"https://github.com/decidim/decidim/releases/tag/v0.28.0"},{"type":"WEB","url":"https://github.com/rubysec/ruby-advisory-db/blob/master/gems/decidim/CVE-2023-47634.yml"}],"affected":[{"package":{"name":"decidim","ecosystem":"RubyGems","purl":"pkg:gem/decidim"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.10.0"},{"fixed":"0.26.9"}]}],"versions":["0.10.0","0.10.1","0.11.0.pre1","0.11.1","0.11.2","0.12.0","0.12.0.pre","0.12.1","0.12.2","0.13.0","0.13.0.pre1","0.13.1","0.14.1","0.14.2","0.14.3","0.14.4","0.15.0","0.15.1","0.15.2","0.16.0","0.16.1","0.17.0","0.17.1","0.17.2","0.18.0","0.18.1","0.19.0","0.19.1","0.20.0","0.20.1","0.21.0","0.22.0","0.23.0","0.23.1","0.23.1.rc1","0.23.2","0.23.3","0.23.4","0.23.5","0.23.6","0.24.0","0.24.0.rc1","0.24.0.rc2","0.24.1","0.24.2","0.24.3","0.25.0","0.25.0.rc1","0.25.0.rc2","0.25.0.rc3","0.25.0.rc4","0.25.1","0.25.2","0.26.0","0.26.0.rc2","0.26.1","0.26.2","0.26.3","0.26.4","0.26.5","0.26.7","0.26.8"],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2024/02/GHSA-r275-j57c-7mf2/GHSA-r275-j57c-7mf2.json"}},{"package":{"name":"decidim","ecosystem":"RubyGems","purl":"pkg:gem/decidim"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.27.0"},{"fixed":"0.27.5"}]}],"versions":["0.27.0","0.27.1","0.27.2","0.27.3","0.27.4"],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2024/02/GHSA-r275-j57c-7mf2/GHSA-r275-j57c-7mf2.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"}]}