OS Command Injection in async-git
Critical severity
GitHub Reviewed
Published
Jan 29, 2021
to the GitHub Advisory Database
•
Updated Feb 1, 2023
Description
Published by the National Vulnerability Database
Jan 26, 2021
Reviewed
Jan 27, 2021
Published to the GitHub Advisory Database
Jan 29, 2021
Last updated
Feb 1, 2023
The async-git package before 1.13.2 for Node.js allows OS Command Injection via shell metacharacters, as demonstrated by git.reset and git.tag. This issue may lead to remote code execution if a client of the library calls the vulnerable method with untrusted input. Ensure to sanitize untrusted user input before passing it to one of the vulnerable functions as a workaround or update async-git to version 1.13.1.
References