CVE-2025-48384
EUVD-2025-2067708.07.2025, 19:15
Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals. When reading a config value, Git strips any trailing carriage return and line feed (CRLF). When writing a config entry, values with a trailing CR are not quoted, causing the CR to be lost when the config is later read. When initializing a submodule, if the submodule path contains a trailing CR, the altered path is read resulting in the submodule being checked out to an incorrect location. If a symlink exists that points the altered path to the submodule hooks directory, and the submodule contains an executable post-checkout hook, the script may be unintentionally executed after checkout. This vulnerability is fixed in v2.43.7, v2.44.4, v2.45.4, v2.46.4, v2.47.3, v2.48.2, v2.49.1, and v2.50.1.
Affected Products (NVD)
| Vendor | Product | Version |
|---|---|---|
| git-scm | git | 𝑥 < 2.43.7 |
| git-scm | git | 2.44.0 ≤ 𝑥 < 2.44.4 |
| git-scm | git | 2.45.0 ≤ 𝑥 < 2.45.4 |
| git-scm | git | 2.46.0 ≤ 𝑥 < 2.46.4 |
| git-scm | git | 2.47.0 ≤ 𝑥 < 2.47.3 |
| git-scm | git | 2.48.0 ≤ 𝑥 < 2.48.2 |
| git-scm | git | 2.49.0 ≤ 𝑥 < 2.49.1 |
| git-scm | git | 2.50.0 ≤ 𝑥 < 2.50.1 |
| debian | debian_linux | 11.0 |
| apple | xcode | 𝑥 < 26.0 |
𝑥
= Vulnerable software versions
Early Detection
Affected products identified ahead of NVD analysis through intelligence sources.
| Vendor | Product | Version | Source |
|---|---|---|---|
| git | git | 𝑥 < 2.43.7 | CNA |
Debian Releases
Ubuntu Releases
Ubuntu Product | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| git |
|
openSUSE / SLES Releases
openSUSE Product | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| git |
| ||||||||||||||||||||||||||||||
| git-arch |
| ||||||||||||||||||||||||||||||
| git-core |
| ||||||||||||||||||||||||||||||
| git-cvs |
| ||||||||||||||||||||||||||||||
| git-daemon |
| ||||||||||||||||||||||||||||||
| git-doc |
| ||||||||||||||||||||||||||||||
| git-email |
| ||||||||||||||||||||||||||||||
| git-gui |
| ||||||||||||||||||||||||||||||
| git-lfs |
| ||||||||||||||||||||||||||||||
| git-svn |
| ||||||||||||||||||||||||||||||
| git-web |
| ||||||||||||||||||||||||||||||
| gitk |
| ||||||||||||||||||||||||||||||
| perl-Git |
|
Red Hat Enterprise Linux Releases
Red Hat Product | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| git |
| ||||||||||||||||||
| git-all |
| ||||||||||||||||||
| git-core |
| ||||||||||||||||||
| git-core-doc |
| ||||||||||||||||||
| git-credential-libsecret |
| ||||||||||||||||||
| git-daemon |
| ||||||||||||||||||
| git-email |
| ||||||||||||||||||
| git-gui |
| ||||||||||||||||||
| git-instaweb |
| ||||||||||||||||||
| git-subtree |
| ||||||||||||||||||
| git-svn |
| ||||||||||||||||||
| gitk |
| ||||||||||||||||||
| gitweb |
| ||||||||||||||||||
| perl-Git |
| ||||||||||||||||||
| perl-Git-SVN |
|
References