Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

suse-cvrf логотип

SUSE-SU-2024:0057-1

Опубликовано: 08 янв. 2024
Источник: suse-cvrf

Описание

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:

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
jsch-0.2.9-150200.11.10.1
Image server-image
jsch-0.2.9-150200.11.10.1
SUSE Enterprise Storage 7.1
jsch-0.2.9-150200.11.10.1
SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS
jsch-0.2.9-150200.11.10.1
SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS
jsch-0.2.9-150200.11.10.1
SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS
jsch-0.2.9-150200.11.10.1
SUSE Linux Enterprise Module for Development Tools 15 SP4
jsch-0.2.9-150200.11.10.1
SUSE Linux Enterprise Module for Development Tools 15 SP5
jsch-0.2.9-150200.11.10.1
SUSE Linux Enterprise Server 15 SP2-LTSS
jsch-0.2.9-150200.11.10.1
SUSE Linux Enterprise Server 15 SP3-LTSS
jsch-0.2.9-150200.11.10.1
SUSE Linux Enterprise Server for SAP Applications 15 SP2
jsch-0.2.9-150200.11.10.1
SUSE Linux Enterprise Server for SAP Applications 15 SP3
jsch-0.2.9-150200.11.10.1
SUSE Manager Server Module 4.3
jsch-0.2.9-150200.11.10.1
openSUSE Leap 15.4
eclipse-jgit-5.11.0-150200.3.15.2
jgit-5.11.0-150200.3.15.2
jgit-javadoc-5.11.0-150200.3.15.2
jsch-0.2.9-150200.11.10.1
jsch-demo-0.2.9-150200.11.10.1
jsch-javadoc-0.2.9-150200.11.10.1
openSUSE Leap 15.5
eclipse-jgit-5.11.0-150200.3.15.2
jsch-0.2.9-150200.11.10.1
jsch-demo-0.2.9-150200.11.10.1
jsch-javadoc-0.2.9-150200.11.10.1

Описание

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.


Затронутые продукты
Container suse/manager/5.0/x86_64/server:latest:jsch-0.2.9-150200.11.10.1
Image server-image:jsch-0.2.9-150200.11.10.1
SUSE Enterprise Storage 7.1:jsch-0.2.9-150200.11.10.1
SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS:jsch-0.2.9-150200.11.10.1

Ссылки
Уязвимость SUSE-SU-2024:0057-1