NA

CVE-2023-4759

Published: 12/09/2023 Updated: 26/04/2024
CVSS v3 Base Score: 8.8 | Impact Score: 5.9 | Exploitability Score: 2.8
VMScore: 0

Vulnerability Summary

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 repo1.maven.org/maven2/org/eclipse/jgit/  and repo.eclipse.org 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 Product Search on Vulmon Subscribe to Product

eclipse jgit

Vendor Advisories

Debian Bug report logs - #1055853 jgit: CVE-2023-4759 Package: src:jgit; Maintainer for src:jgit is Debian Java Maintainers &lt;pkg-java-maintainers@listsaliothdebianorg&gt;; Reported by: Moritz Mühlenhoff &lt;jmm@inutilorg&gt; Date: Sun, 12 Nov 2023 19:03:03 UTC Severity: important Tags: security, upstream Reply or s ...
Synopsis Moderate: Red Hat JBoss Enterprise Application Platform 7415 Security update Type/Severity Security Advisory: Moderate Red Hat Insights patch analysis Identify and remediate systems affected by this advisory View affected systems Topic An update is now available for Red Hat JBoss Enterprise Application Platform 74 for R ...
Synopsis Moderate: Red Hat JBoss Enterprise Application Platform 7415 Security update Type/Severity Security Advisory: Moderate Red Hat Insights patch analysis Identify and remediate systems affected by this advisory View affected systems Topic An update is now available for Red Hat JBoss Enterprise Application Platform 74 for R ...
Synopsis Moderate: Red Hat JBoss Enterprise Application Platform 7415 security update Type/Severity Security Advisory: Moderate Red Hat Insights patch analysis Identify and remediate systems affected by this advisory View affected systems Topic An update is now available for Red Hat JBoss Enterprise Application Platform 74 for R ...
Synopsis Moderate: Red Hat JBoss Enterprise Application Platform 7415 Security update Type/Severity Security Advisory: Moderate Topic An update is now available for Red Hat JBoss Enterprise Application Platform 74Red Hat Product Security has rated this update as having a security impact of Moderate A Common Vulnerability Scoring System ( ...
DescriptionThe MITRE CVE dictionary describes this issue as: Arbitrary File Overwrite in Eclipse JGit &lt;= 660 In Eclipse JGit, all versions &lt;= 660202305301015-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 ...

Github Repositories

Identifies and prioritizes God Classes and Highly Coupled classes in Java codebases you should refactor first.

RefactorFirst This tool for Java codebases will help you identify the God Classes and classes with High Coupling you should refactor first It runs PMD's God Class Rule and Coupling Between Objects rule and scans your Git repository history The graphs generated in the report will look similar to this one: Please Note: Java 11 is now required to run RefactorFirst The chan

Identifies and prioritizes God Classes and Highly Coupled classes in Java codebases you should refactor first.

RefactorFirst This tool for Java codebases will help you identify the God Classes and classes with High Coupling you should refactor first It runs PMD's God Class Rule and Coupling Between Objects rule and scans your Git repository history The graphs generated in the report will look similar to this one: Please Note: Java 11 is now required to run RefactorFirst The chan