PT-2022-2583 · Unknown+1 · Git For Windows+1

Published

2022-02-10

·

Updated

2024-10-01

·

CVE-2022-24767

CVSS v3.1

7.8

High

VectorAV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Git for Windows versions prior to 2.35.2
Description The issue is related to a DLL hijacking vulnerability in the uninstaller of Git for Windows when run under the SYSTEM user account. This vulnerability is due to an uncontrolled search path element when loading DLL libraries, which can be exploited by an attacker to elevate privileges using specially crafted malicious files with the .dll extension. The default system settings for TMP and TEMP point to C:WindowsTemp, a world-writable folder, allowing any authenticated user to place malicious .dll files that are loaded when the uninstaller is run via the SYSTEM account.
Recommendations For versions prior to 2.35.2, consider upgrading to Git for Windows v2.35.2 or newer to resolve the issue. As a temporary workaround, override the SYSTEM's TMP environment variable to point to a directory exclusively under SYSTEM's control before running the uninstaller. Alternatively, clear C:WindowsTemp of all .dll files before running the uninstaller. Another option is to run the uninstaller under an admin account rather than the SYSTEM account as a workaround.

Exploit

Fix

Uncontrolled Search Path Element

Weakness Enumeration

Related Identifiers

BDU:2022-03032
CVE-2022-24767

Affected Products

Git For Windows
Red Os