gitattributes parsing integer overflow in git
git · git
The gitattributes parser in Git contains integer overflows that occur when handling a very large number of path patterns, a very large number of attributes for one pattern, or very large attribute names. An attacker can trigger these by supplying a crafted .gitattributes file included in repository commit history, which can lead to arbitrary heap reads and writes and possibly remote code execution.
Git is distributed revision control system. gitattributes are a mechanism to allow defining attributes for paths. These attributes can be defined by adding a `.gitattributes` file to the repository, which contains a set of file patterns and the attributes that should be set for paths matching this pattern. When parsing gitattributes, multiple integer overflows can occur when there is a huge number of path patterns, a huge number of attributes for a single pattern, or when the declared attribute names are huge. These overflows can be triggered via a crafted `.gitattributes` file that may be part of the commit history. Git silently splits lines longer than 2KB when parsing gitattributes from a file, but not when parsing them from the index. Consequentially, the failure mode depends on whether the file exists in the working tree, the index or both. This integer overflow can result in arbitrary heap reads and writes, which may result in remote code execution. The problem has been patched in the versions published on 2023-01-17, going back to v2.30.7. Users are advised to upgrade. There are no known workarounds for this issue.
- Exploited
- Not confirmed
- Reports
- 0
- Tactics
- 0/15
Exploitation timelineDated milestones for a CVE: when it was disclosed, when exploit code became public, when exploitation was confirmed, and when threat reports named it.
Disclosed on 17 Jan 2023. No public exploit code or confirmed exploitation is recorded.
MITRE ATT&CKA public catalogue of the techniques attackers use, maintained by MITRE. Patchfirst uses it to describe what attackers do with a vulnerability. techniques
No techniques linkedNo ATT&CK techniques are linked to this CVE yet. MITRE CTID has not mapped it, and no report passage in the corpus ties it to a technique.
What security researchers reported
Not named in any threat report yetAlso mentioned in 6 community threat pulses (AlienVault OTX)
Weaker evidencePulses are indicator collections that anyone can publish. A mention is not confirmation of exploitation.
- CVE-2026-21589 Atlassian Pre-Auth File Read — Active Exploitation after PoC8 Oct 2026
- ripe.arin.enom.cpanel.cpcalendar.iana.networksolutions.02050.webdisk.webmail.8 May 2026
- Confluence Zero-day Flaw has been Actively Exploited17 Oct 2023
- ACTUALIZACION | Oracle Solaris Third Party Bulletin Risk Matrix27 Apr 2023
- ACTUALIZACION | Important: Red Hat OpenShift GitOps security update17 Feb 2023
- ACTUALIZACION | Guía de actualización de seguridad MICROSOFT16 Feb 2023