CVE-2022-21187
Command injection in libvcs and vcspull
Sévérité par source
Le label propre à Trivy est CRITICAL. Critique selon NVD, GHSA.
Description
The package libvcs before 0.11.1 are vulnerable to Command Injection via argument injection. When calling the update_repo function (when using hg), the url parameter is passed to the hg clone command. By injecting some hg options it was possible to get arbitrary command execution.
Paquets affectés et versions corrigées
| Source | Paquet | Corrigé en |
|---|---|---|
| pip::GitHub Security Advisory pip | libvcs, vcspull | 0.11.1 et 1 autres |
Afficher les 2 entrées d'une source
| Source | Paquet | Corrigé en |
|---|---|---|
| pip::GitHub Security Advisory pip | libvcs | 0.11.1 |
| pip::GitHub Security Advisory pip | vcspull | 1.11.1 |
Références
- https://github.com/pypa/advisory-database/tree/main/vulns/libvcs/PYSEC-2022-163.yaml
- https://github.com/vcs-python/libvcs/blob/master/CHANGES#libvcs-0111-2022-03-12
- https://github.com/vcs-python/libvcs/blob/v0.11.1/CHANGES%23libvcs-0111-2022-03-12
- https://github.com/vcs-python/libvcs/pull/306
- https://github.com/vcs-python/vcspull/blob/master/CHANGES#vcspull-1111-2022-03-12
- https://github.com/vcs-python/vcspull/commit/e1b77128a1fa0754625b5f43d8bc47956f21f33e
- https://nvd.nist.gov/vuln/detail/CVE-2022-21187
- https://snyk.io/vuln/SNYK-PYTHON-LIBVCS-2421204