GitHub Advisoryadvisory · RubyGems

GHSA-f3qm-vfc3-jg6v Possible CSRF attack at questionnaire templates preview

MEDIUM Published 2024-02-20 Modified 2024-02-20 Official page ↗
Aliases
CVE-2023-47635
Ecosystem
RubyGems
Packages
decidim-templates
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N
Weaknesses
CWE-352, CWE-918
Reviewed
2024-02-20

Affected packages

• RubyGems decidim-templates: >= 0.23.0, < 0.27.5 → fixed in 0.27.5

Description

Impact The CSRF authenticity token check is currently disabled for the questionnaire templates preview as per: https://github.com/decidim/decidim/blob/3187bdfd40ea1c57c2c12512b09a7fec0b2bed08/decidim-templates/app/controllers/decidim/templates/admin/questionnaire_templates_controller.rb#L11 This was introduced by this commit in the PR that introduced this feature (#6247): https://github.com/decidim/decidim/pull/6247/commits/5542227be66e3b6d7530f5b536069bce09376660 The issue does not imply a serious security thread as you need to have access also to the session cookie in order to see this resource. This URL does not allow modifying the resource but it may allow attackers to gain access to information which was not meant to be public. Patches 11743 Workarounds Disable the templates functionality or remove all available templates. References 11743

Related

Alias · CVE (1)

  • CVE-2023-47635 Decidim is a participatory democracy framework. vulnerability

Weakness · CWE (2)

  • CWE-352 Cross-Site Request Forgery weakness
  • CWE-918 Server-Side Request Forgery weakness

References