CVE catalog

CVE-2023-4759

jgit: CVE-2023-4759

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Published
Source
[NVD] · [CVE record]
EPSS
2.19% · Oct 25, 2026

Arbitrary File Overwrite in Eclipse JGit <= 6.6.0 In Eclipse JGit, all versions <= 6.6.0.202305301015-r, a symbolic link present in a specially crafted git repository can be used to write a file to locations outside the working tree when this repository is cloned with JGit to a case-insensitive filesystem, or when a checkout from a clone of such a repository is performed on a case-insensitive filesystem. This can happen on checkout (DirCacheCheckout), merge (ResolveMerger via its WorkingTreeUpdater), pull (PullCommand using merge), and when applying a patch (PatchApplier). This can be exploited for remote code execution (RCE), for instance if the file written outside the working tree is a git filter that gets executed on a subsequent git command. The issue occurs only on case-insensitive filesystems, like the default filesystems on Windows and macOS. The user performing the clone or checkout must have the rights to create symbolic links for the problem to occur, and symbolic links must be enabled in the git configuration. Setting git configuration option core.symlinks = false before checking out avoids the problem. The issue was fixed in Eclipse JGit version 6.6.1.202309021850-r and 6.7.0.202309050840-r, available via Maven Central https://repo1.maven.org/maven2/org/eclipse/jgit/  and repo.eclipse.org https://repo.eclipse.org/content/repositories/jgit-releases/ . A backport is available in 5.13.3 starting from 5.13.3.202401111512-r. The JGit maintainers would like to thank RyotaK for finding and reporting this issue.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianjgitsid6.7.0-2fixed
Debianjgitforky6.7.0-2fixed
Debianjgittrixie6.7.0-2fixed
Debianjgitbookworm4.11.9-2vulnerable
Opensusejgittumbleweed5.11.0-2.1fixed
Opensuseeclipse-jgittumbleweed5.11.0-9.1fixed
Susejschlinux enterprise module for development tools 15 sp40.2.9-150200.11.10.1fixed
Susejschlinux enterprise module for development tools 15 sp50.2.9-150200.11.10.1fixed
Susejschmanager server module 4.30.2.9-150200.11.10.1fixed
Susejschlinux enterprise high performance computing 15 sp2-ltss0.2.9-150200.11.10.1fixed
Susejschlinux enterprise high performance computing 15 sp3-espos0.2.9-150200.11.10.1fixed
Susejschlinux enterprise high performance computing 15 sp3-ltss0.2.9-150200.11.10.1fixed
Susejschlinux enterprise server 15 sp2-ltss0.2.9-150200.11.10.1fixed
Susejschlinux enterprise server 15 sp3-ltss0.2.9-150200.11.10.1fixed
Susejschlinux enterprise server for sap applications 15 sp20.2.9-150200.11.10.1fixed
Susejschlinux enterprise server for sap applications 15 sp30.2.9-150200.11.10.1fixed
Susejschenterprise storage 7.10.2.9-150200.11.10.1fixed
Opensuseeclipse-jgitleap 15.45.11.0-150200.3.15.2fixed
Opensusejgitleap 15.45.11.0-150200.3.15.2fixed
Opensusejschleap 15.40.2.9-150200.11.10.1fixed
Opensuseeclipse-jgitleap 15.55.11.0-150200.3.15.2fixed
Opensusejschleap 15.50.2.9-150200.11.10.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianjgitsourcesid6.7.0-1not yet assignedNot reported[1055853]
Debianjgitsourceforky6.7.0-1not yet assignedNot reported[1055853]
Debianjgitsourcetrixie6.7.0-1not yet assignedNot reported[1055853]
Debianjgitsourcebookworm(unfixed)not yet assignedNot reported[1055853]
Opensusejgitrpmtumbleweed5.11.0-2.1Not reportedOPENSUSE-SU-2025:15232-1Not reported
Opensuseeclipse-jgitrpmtumbleweed5.11.0-9.1Not reportedOPENSUSE-SU-2024:13312-1Not reported
Susejschrpmlinux enterprise module for development tools 15 sp40.2.9-150200.11.10.1Not reportedSUSE-SU-2024:0057-1Not reported
Susejschrpmlinux enterprise module for development tools 15 sp50.2.9-150200.11.10.1Not reportedSUSE-SU-2024:0057-1Not reported
Susejschrpmmanager server module 4.30.2.9-150200.11.10.1Not reportedSUSE-SU-2024:0057-1Not reported
Susejschrpmlinux enterprise high performance computing 15 sp2-ltss0.2.9-150200.11.10.1Not reportedSUSE-SU-2024:0057-1Not reported
Susejschrpmlinux enterprise high performance computing 15 sp3-espos0.2.9-150200.11.10.1Not reportedSUSE-SU-2024:0057-1Not reported
Susejschrpmlinux enterprise high performance computing 15 sp3-ltss0.2.9-150200.11.10.1Not reportedSUSE-SU-2024:0057-1Not reported
Susejschrpmlinux enterprise server 15 sp2-ltss0.2.9-150200.11.10.1Not reportedSUSE-SU-2024:0057-1Not reported
Susejschrpmlinux enterprise server 15 sp3-ltss0.2.9-150200.11.10.1Not reportedSUSE-SU-2024:0057-1Not reported
Susejschrpmlinux enterprise server for sap applications 15 sp20.2.9-150200.11.10.1Not reportedSUSE-SU-2024:0057-1Not reported
Susejschrpmlinux enterprise server for sap applications 15 sp30.2.9-150200.11.10.1Not reportedSUSE-SU-2024:0057-1Not reported
Susejschrpmenterprise storage 7.10.2.9-150200.11.10.1Not reportedSUSE-SU-2024:0057-1Not reported
Opensuseeclipse-jgitrpmleap 15.45.11.0-150200.3.15.2Not reportedSUSE-SU-2024:0057-1Not reported
Opensusejgitrpmleap 15.45.11.0-150200.3.15.2Not reportedSUSE-SU-2024:0057-1Not reported
Opensusejschrpmleap 15.40.2.9-150200.11.10.1Not reportedSUSE-SU-2024:0057-1Not reported
Opensuseeclipse-jgitrpmleap 15.55.11.0-150200.3.15.2Not reportedSUSE-SU-2024:0057-1Not reported
Opensusejschrpmleap 15.50.2.9-150200.11.10.1Not reportedSUSE-SU-2024:0057-1Not reported

[Debian bug #1055853]

Notes

[bookworm] jgit: Minor issue

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

References