Описание
Security update for eclipse-jgit, jsch
This update for eclipse-jgit, jsch fixes the following issues:
Security fix:
- CVE-2023-4759: Fixed an arbitrary file overwrite which might have occurred with a specially crafted git repository and a case-insensitive filesystem. (bsc#1215298)
Other fixes: jsch was updated to version 0.2.9:
- Added support for various algorithms
- Migrated from
com.jcraft:jschtocom.github.mwiede:jschfork (bsc#1211955):- Alias to the old artifact since the new one is drop-in replacement
- Keep the old OSGi bundle symbolic name to avoid extensive patching of eclipse stack
- Updated to version 0.2.9:
- For the full list of changes please consult the upstream changelogs below for each version updated:
- https://github.com/mwiede/jsch/releases/tag/jsch-0.2.9
- https://github.com/mwiede/jsch/releases/tag/jsch-0.2.8
- https://github.com/mwiede/jsch/releases/tag/jsch-0.2.7
- https://github.com/mwiede/jsch/releases/tag/jsch-0.2.6
- https://github.com/mwiede/jsch/releases/tag/jsch-0.2.5
- https://github.com/mwiede/jsch/releases/tag/jsch-0.2.4
- https://github.com/mwiede/jsch/releases/tag/jsch-0.2.3
- https://github.com/mwiede/jsch/releases/tag/jsch-0.2.2
- https://github.com/mwiede/jsch/releases/tag/jsch-0.2.1
- https://github.com/mwiede/jsch/releases/tag/jsch-0.2.0
- https://github.com/mwiede/jsch/releases/tag/jsch-0.1.71
- https://github.com/mwiede/jsch/releases/tag/jsch-0.1.70
- https://github.com/mwiede/jsch/releases/tag/jsch-0.1.69
- https://github.com/mwiede/jsch/releases/tag/jsch-0.1.68
- https://github.com/mwiede/jsch/releases/tag/jsch-0.1.67
- https://github.com/mwiede/jsch/releases/tag/jsch-0.1.66
- https://github.com/mwiede/jsch/releases/tag/jsch-0.1.65
- https://github.com/mwiede/jsch/releases/tag/jsch-0.1.64
- https://github.com/mwiede/jsch/releases/tag/jsch-0.1.63
- https://github.com/mwiede/jsch/releases/tag/jsch-0.1.62
- https://github.com/mwiede/jsch/releases/tag/jsch-0.1.61
- https://github.com/mwiede/jsch/releases/tag/jsch-0.1.60
- https://github.com/mwiede/jsch/releases/tag/jsch-0.1.59
- https://github.com/mwiede/jsch/releases/tag/jsch-0.1.58
- https://github.com/mwiede/jsch/releases/tag/jsch-0.1.57
- https://github.com/mwiede/jsch/releases/tag/jsch-0.1.56
- For the full list of changes please consult the upstream changelogs below for each version updated:
eclipse-jgit:
- Craft the jgit script from the real Main class of the jar file instead of using a jar launcher (bsc#1209646)
Список пакетов
Container suse/manager/5.0/x86_64/server:latest
Image server-image
SUSE Enterprise Storage 7.1
SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS
SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS
SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS
SUSE Linux Enterprise Module for Development Tools 15 SP4
SUSE Linux Enterprise Module for Development Tools 15 SP5
SUSE Linux Enterprise Server 15 SP2-LTSS
SUSE Linux Enterprise Server 15 SP3-LTSS
SUSE Linux Enterprise Server for SAP Applications 15 SP2
SUSE Linux Enterprise Server for SAP Applications 15 SP3
SUSE Manager Server Module 4.3
openSUSE Leap 15.4
openSUSE Leap 15.5
Ссылки
- Link for SUSE-SU-2024:0057-1
- E-Mail link for SUSE-SU-2024:0057-1
- SUSE Security Ratings
- SUSE Bug 1209646
- SUSE Bug 1211955
- SUSE Bug 1215298
- SUSE CVE CVE-2023-4759 page
Описание
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.
Затронутые продукты
Ссылки
- CVE-2023-4759
- SUSE Bug 1215298