Changes since Git for Windows v2.45.0 (April 29th 2024)
Git for Windows for Windows v2.45 is the last version to support for Windows 7 and for Windows 8, see MSYS2's corresponding deprecation announcement (Git for Windows relies on MSYS2 for components such as Bash and Perl).
Please also note that the 32-bit variant of Git for Windows is deprecated; Its last official release is planned for 2025.
New Features
Bug Fixes
- CVE-2024-32002: Recursive clones on case-insensitive filesystems that support
symbolic links are susceptible to case confusion that can be exploited to
execute just-cloned code during the clone operation. - CVE-2024-32004: Repositories can be configured to execute arbitrary code
during local clones. To address this, the ownership checks introduced in
v2.30.3 are now extended to cover cloning local repositories. - CVE-2024-32020: Local clones may end up hardlinking files into the target
repository's object database when source and target repository reside on the
same disk. If the source repository is owned by a different user, then those
hardlinked files may be rewritten at any point in time by the untrusted user. - CVE-2024-32021: When cloning a local source repository that contains symlinks
via the filesystem, Git may create hardlinks to arbitrary user-readable files
on the same filesystem as the target repository in the objects/ directory. - CVE-2024-32465: It is supposed to be safe to clone untrusted repositories,
even those unpacked from zip archives or tarballs originating from untrusted
sources, but Git can be tricked to run arbitrary code as part of the clone.