• Marc Cornellà's avatar
    fix: apply workaround patch for vcs_info (CVE-2021-45444) · ef3f7c43
    Marc Cornellà authored
    This lib function applies a patch to the VCS_INFO_formats function
    in zsh versions from v5.0.3 until v5.8, which don't quote % chars
    in some arguments received. Normally that just means that some
    % characters in these strings (branch names, directories, etc.)
    will be incorrectly parsed as formatting sequences.
    
    With CVE-2021-45444, however, this means that one of these strings
    from a malicious source (e.g. a malicious git repository) can
    trigger command injection and run arbitrary code in the user's
    machine when visiting such git repository.
    
    Zsh 5.8.1 fixes this vulnerability [1], but older vcs_info setups
    still need a workaround such as this one to patch the vulnerability.
    
    [1] https://github.com/zsh-users/zsh/commit/c3ea1e5d52eff8b7b172fa8c1ccc3462b43b2790
    ef3f7c43
Name
Last commit
Last update
.github Loading commit data...
cache Loading commit data...
custom Loading commit data...
lib Loading commit data...
log Loading commit data...
plugins Loading commit data...
templates Loading commit data...
themes Loading commit data...
tools Loading commit data...
.editorconfig Loading commit data...
.gitignore Loading commit data...
.gitpod.Dockerfile Loading commit data...
.gitpod.yml Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
CONTRIBUTING.md Loading commit data...
LICENSE.txt Loading commit data...
README.md Loading commit data...
SECURITY.md Loading commit data...
oh-my-zsh.sh Loading commit data...