Loading...
Skip to main content

CVE-2024-43415 — Decidim-Awesome has SQL injection in...

HIGH

Decidim-Awesome has SQL injection in AdminAccountability

Published November 12, 2024Updated November 13, 2024Source: osv

Summary

## Vulnerability type: CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') ## Vendor: Decidim International Community Environment ### Has vendor confirmed: Yes ### Attack type: Remote ### Impact: Code Execution Escalation of Privileges Information Disclosure ### Affected component: A raw sql-statement that uses an interpolated variable exists in the admin_role_actions method of the `papertrail/version-model(app/models/decidim/decidim_awesome/paper_trail_version.rb`). ### Attack vector: An attacker with admin permissions could manipulate database queries in order to read out the database, read files from the filesystem, write files from the filesystem. In the worst case, this could lead to remote code execution on the server. Description of the vulnerability for use in the CVE [ℹ] (https://cveproject.github.io/docs/content/key-details- phrasing.pdf) : An improper neutralization of special elements used in an SQL command in the `papertrail/version- model` of the decidim_awesome-module <= v0.11.1 (> 0.9.0) allows an authenticated admin user to manipulate sql queries to disclose information, read and write files or execute commands. ### Discoverer Credits: Wolfgang Hotwagner ### References: https://pentest.ait.ac.at/security-advisory/decidim-awesome-sql-injection-in-adminaccountability/ https://portswigger.net/web-security/sql-injection

Advisory Timeline

  • First published November 12, 2024 (699 days ago).
  • Last revised November 13, 2024 — 1 day after initial publication.

Remediation

Upgrade to the fixed version using your package manager.

Bundler
Update decidim-decidim_awesome to 0.11.2 or later
gem install decidim-decidim_awesome -v 0.11.2
Bundler
Update decidim-decidim_awesome to 0.10.3 or later
gem install decidim-decidim_awesome -v 0.10.3

After upgrading, run your dependency scanner again to confirm the vulnerability is resolved.

Affected Packages (2)

Affects 1 ecosystem: rubygems (1).

PackageEcosystemAffectedFixed In
decidim-decidim_awesome
rubygems
0.11.10.11.2
decidim-decidim_awesome
rubygems
0.10.0, 0.10.1, 0.10.2, 0.9.1 (+1 more)0.10.3

Vulnerability Classification

Common Weakness Enumeration (CWE) identifiers for this vulnerability type.

CVSS Score Breakdown

What the CVSS (Common Vulnerability Scoring System) 9.0 score means for each attack dimension.

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
Low

CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:L

Frequently Asked Questions

What is CVE-2024-43415?
Decidim-Awesome has SQL injection in AdminAccountability This vulnerability has been assigned a severity rating of HIGH (CVSS score: 9.0/10).
How do I check if my project is affected by CVE-2024-43415?
CVE-2024-43415 affects decidim-decidim_awesome. Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2024-43415 and 200,000+ other known vulnerabilities.

Severity & Exploitability

CVSS Score
9.0

Exploitation is straightforward and causes maximum impact. Patch immediately.

Also Known As

GHSA-cxwf-qc32-375f

Related CVEs

  • CVE-2026-94462
    HIGH

    Spree: Broken Access Control in `PATCH /api/v3/store/carts/:id/associate` (IDOR)

  • CVE-2026-77601
    HIGH

    OpenC3 COSMOS: Authenticated OS command injection via the `pypi_url` setting

Check if you're affected

Scan your dependencies to see if this vulnerability affects your projects.

Scan Your Dependencies