CVE-2022-33127
rubygem-diffy: remote code execution from user controlled diff file paths
Sévérité par source
Le label propre à Trivy est CRITICAL. Critique selon NVD, GHSA, Ruby Advisory DB. Plus basse selon Red Hat (faible).
Description
The function that calls the diff tool in Diffy 3.4.1 does not properly handle double quotes in a filename when run in a windows environment. This allows attackers to execute arbitrary commands via a crafted string.
Paquets affectés et versions corrigées
| Source | Paquet | Corrigé en |
|---|---|---|
| rubygems::GitHub Security Advisory RubyGems | diffy | 3.4.1 |
| rubygems::Ruby Advisory Database | diffy | >= 3.4.1 |
Références
- https://access.redhat.com/security/cve/CVE-2022-33127
- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/diffy/CVE-2022-33127.yml
- https://github.com/samg/diffy
- https://github.com/samg/diffy/blob/56fd935aea256742f7352b050592542d3d153bf6/CHANGELOG#L1
- https://github.com/samg/diffy/commit/478f392082b66d38f54a02b4bb9c41be32fd6593
- https://nvd.nist.gov/vuln/detail/CVE-2022-33127
- https://www.cve.org/CVERecord?id=CVE-2022-33127