GitHub Advisoryadvisory · RubyGems
GHSA-w749-p3v6-hccq Possible code injection vulnerability in Rails / Active Storage
CRITICAL
Official page ↗
- Aliases
- CVE-2022-21831
- Ecosystem
- RubyGems
- Packages
- activestorage
- Severity
- Critical
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- Weaknesses
- CWE-94
- Reviewed
- 2022-03-08
Affected packages
• RubyGems activestorage: >= 5.2.0, < 5.2.6.3 → fixed in 5.2.6.3
• RubyGems activestorage: >= 6.0.0, < 6.0.4.7 → fixed in 6.0.4.7
• RubyGems activestorage: >= 6.1.0, < 6.1.4.7 → fixed in 6.1.4.7
• RubyGems activestorage: >= 7.0.0, < 7.0.2.3 → fixed in 7.0.2.3
Description
The Active Storage module of Rails starting with version 5.2.0 is possibly vulnerable to code injection. This issue was patched in versions 5.2.6.3, 6.0.4.7, 6.1.4.7, and 7.0.2.3. To work around this issue, applications should implement a strict allow-list on accepted transformation methods or arguments. Additionally, a strict ImageMagick security policy will help mitigate this issue.
Related
Alias · CVE (1)
- CVE-2022-21831 A code injection vulnerability exists in the Active Storage >= v5.2.0 that could allow an attacker to execute code via image_processing… vulnerability
Weakness · CWE (1)
- CWE-94 Improper Control of Generation of Code weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2022-21831 advisory
- https://github.com/rails/rails/commit/0a72f7d670e9aa77a0bb8584cb1411ddabb7546e web
- https://github.com/advisories/GHSA-w749-p3v6-hccq advisory
- https://github.com/rails/rails package
- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/activestorage/CVE-2022-21831.yml web
- https://groups.google.com/g/rubyonrails-security/c/n-p-W1yxatI web
- https://lists.debian.org/debian-lts-announce/2022/09/msg00002.html web
- https://rubysec.com/advisories/CVE-2022-21831 web
- https://security.netapp.com/advisory/ntap-20221118-0001 web
- https://www.debian.org/security/2023/dsa-5372 web