CVE-2022-33127
rubygem-diffy: remote code execution from user controlled diff file paths
Severidad por fuente
La etiqueta propia de Trivy es CRITICAL. Crítica según NVD, GHSA, Ruby Advisory DB. Más baja según Red Hat (baja).
Descripción
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.
Paquetes afectados y versiones corregidas
| Fuente | Paquete | Corregido en |
|---|---|---|
| rubygems::GitHub Security Advisory RubyGems | diffy | 3.4.1 |
| rubygems::Ruby Advisory Database | diffy | >= 3.4.1 |
Referencias
- 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