--------------------------------------------------------------------------------Fedora Update Notification
FEDORA-2022-8b58806840
2022-10-28 11:14:58.466943
--------------------------------------------------------------------------------Name        : git
Product     : Fedora 36
Version     : 2.38.1
Release     : 1.fc36
URL         : https://git-scm.com/
Summary     : Fast Version Control System
Description :
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.

The git rpm installs common set of tools which are usually using with
small amount of dependencies. To install all git packages, including
tools for integrating with other SCMs, install the git-all meta-package.

--------------------------------------------------------------------------------Update Information:

Upstream update including security & bug fixes as well as feature enhancements.
From the upstream [release notes](https://raw.githubusercontent.com/git/git/v2.38.1/Documentation/RelNotes/2.30.6.txt):  CVE-2022-39253 --------------   When relying on
the `--local` clone optimization, Git dereferences symbolic links in the source
repository before creating hardlinks (or copies) of the dereferenced link in the
destination repository. This can lead to surprising behavior where arbitrary
files are present in a repository's `$GIT_DIR` when cloning from a malicious
repository.   Git will no longer dereference symbolic links via the `--local`
clone mechanism, and will instead refuse to clone repositories that have
symbolic links present in the `$GIT_DIR/objects` directory.   Additionally, the
value of `protocol.file.allow` is changed to be "user" by default.
CVE-2022-39260 --------------   An overly-long command string given to `git
shell` can result in overflow in `split_cmdline()`, leading to arbitrary heap
writes and remote code execution when `git shell` is exposed and the directory
`$HOME/git-shell-commands` exists.   `git shell` is taught to refuse interactive
commands that are longer than 4MiB in size. `split_cmdline()` is hardened to
reject inputs larger than 2GiB.   Credits -------   Credit for finding
CVE-2022-39253 goes to Cory Snider of Mirantis. The fix was authored by Taylor
Blau, with help from Johannes Schindelin.   Credit for finding CVE-2022-39260
goes to Kevin Backhouse of GitHub. The fix was authored by Kevin Backhouse, Jeff
King, and Taylor Blau.
--------------------------------------------------------------------------------ChangeLog:

* Tue Oct 18 2022 Todd Zullinger  - 2.38.1-1
- update to 2.38.1 (CVE-2022-39253, CVE-2022-39260)
* Mon Oct  3 2022 Todd Zullinger  - 2.38.0-1
- update to 2.38.0
* Wed Sep 28 2022 Todd Zullinger  - 2.38.0-0.2.rc2
- update to 2.38.0-rc2
* Wed Sep 21 2022 Todd Zullinger  - 2.38.0-0.1.rc1
- update to 2.38.0-rc1
- git-subtree sub-package is noarch
* Fri Sep 16 2022 Todd Zullinger  - 2.38.0-0.0.rc0
- update to 2.38.0-rc0
--------------------------------------------------------------------------------This update can be installed with the "dnf" update program. Use
su -c 'dnf upgrade --advisory FEDORA-2022-8b58806840' at the command
line. For more information, refer to the dnf documentation available at
https://dnf.readthedocs.io/en/latest/command_ref.html

All packages are signed with the Fedora Project GPG key. More details on the
GPG keys used by the Fedora Project can be found at
--------------------------------------------------------------------------------_______________________________________________
package-announce mailing list -- package-announce@lists.fedoraproject.org
To unsubscribe send an email to package-announce-leave@lists.fedoraproject.org
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/
Do not reply to spam, report it: https://pagure.io/login/

Fedora 36: git 2022-8b58806840

October 28, 2022
Upstream update including security & bug fixes as well as feature enhancements

Summary

Git is a fast, scalable, distributed revision control system with an

unusually rich command set that provides both high-level operations

and full access to internals.

The git rpm installs common set of tools which are usually using with

small amount of dependencies. To install all git packages, including

tools for integrating with other SCMs, install the git-all meta-package.

Upstream update including security & bug fixes as well as feature enhancements.

From the upstream [release notes](https://raw.githubusercontent.com/git/git/v2.38.1/Documentation/RelNotes/2.30.6.txt): CVE-2022-39253 -------------- When relying on

the `--local` clone optimization, Git dereferences symbolic links in the source

repository before creating hardlinks (or copies) of the dereferenced link in the

destination repository. This can lead to surprising behavior where arbitrary

files are present in a repository's `$GIT_DIR` when cloning from a malicious

repository. Git will no longer dereference symbolic links via the `--local`

clone mechanism, and will instead refuse to clone repositories that have

symbolic links present in the `$GIT_DIR/objects` directory. Additionally, the

value of `protocol.file.allow` is changed to be "user" by default.

CVE-2022-39260 -------------- An overly-long command string given to `git

shell` can result in overflow in `split_cmdline()`, leading to arbitrary heap

writes and remote code execution when `git shell` is exposed and the directory

`$HOME/git-shell-commands` exists. `git shell` is taught to refuse interactive

commands that are longer than 4MiB in size. `split_cmdline()` is hardened to

reject inputs larger than 2GiB. Credits ------- Credit for finding

CVE-2022-39253 goes to Cory Snider of Mirantis. The fix was authored by Taylor

Blau, with help from Johannes Schindelin. Credit for finding CVE-2022-39260

goes to Kevin Backhouse of GitHub. The fix was authored by Kevin Backhouse, Jeff

King, and Taylor Blau.

* Tue Oct 18 2022 Todd Zullinger - 2.38.1-1

- update to 2.38.1 (CVE-2022-39253, CVE-2022-39260)

* Mon Oct 3 2022 Todd Zullinger - 2.38.0-1

- update to 2.38.0

* Wed Sep 28 2022 Todd Zullinger - 2.38.0-0.2.rc2

- update to 2.38.0-rc2

* Wed Sep 21 2022 Todd Zullinger - 2.38.0-0.1.rc1

- update to 2.38.0-rc1

- git-subtree sub-package is noarch

* Fri Sep 16 2022 Todd Zullinger - 2.38.0-0.0.rc0

- update to 2.38.0-rc0

su -c 'dnf upgrade --advisory FEDORA-2022-8b58806840' at the command

line. For more information, refer to the dnf documentation available at

https://dnf.readthedocs.io/en/latest/command_ref.html

All packages are signed with the Fedora Project GPG key. More details on the

GPG keys used by the Fedora Project can be found at

package-announce mailing list -- package-announce@lists.fedoraproject.org

To unsubscribe send an email to package-announce-leave@lists.fedoraproject.org

Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/

List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines

List Archives: https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/

Do not reply to spam, report it: https://pagure.io/login/

FEDORA-2022-8b58806840 2022-10-28 11:14:58.466943 Product : Fedora 36 Version : 2.38.1 Release : 1.fc36 URL : https://git-scm.com/ Summary : Fast Version Control System Description : Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals. The git rpm installs common set of tools which are usually using with small amount of dependencies. To install all git packages, including tools for integrating with other SCMs, install the git-all meta-package. Upstream update including security & bug fixes as well as feature enhancements. From the upstream [release notes](https://raw.githubusercontent.com/git/git/v2.38.1/Documentation/RelNotes/2.30.6.txt): CVE-2022-39253 -------------- When relying on the `--local` clone optimization, Git dereferences symbolic links in the source repository before creating hardlinks (or copies) of the dereferenced link in the destination repository. This can lead to surprising behavior where arbitrary files are present in a repository's `$GIT_DIR` when cloning from a malicious repository. Git will no longer dereference symbolic links via the `--local` clone mechanism, and will instead refuse to clone repositories that have symbolic links present in the `$GIT_DIR/objects` directory. Additionally, the value of `protocol.file.allow` is changed to be "user" by default. CVE-2022-39260 -------------- An overly-long command string given to `git shell` can result in overflow in `split_cmdline()`, leading to arbitrary heap writes and remote code execution when `git shell` is exposed and the directory `$HOME/git-shell-commands` exists. `git shell` is taught to refuse interactive commands that are longer than 4MiB in size. `split_cmdline()` is hardened to reject inputs larger than 2GiB. Credits ------- Credit for finding CVE-2022-39253 goes to Cory Snider of Mirantis. The fix was authored by Taylor Blau, with help from Johannes Schindelin. Credit for finding CVE-2022-39260 goes to Kevin Backhouse of GitHub. The fix was authored by Kevin Backhouse, Jeff King, and Taylor Blau. * Tue Oct 18 2022 Todd Zullinger - 2.38.1-1 - update to 2.38.1 (CVE-2022-39253, CVE-2022-39260) * Mon Oct 3 2022 Todd Zullinger - 2.38.0-1 - update to 2.38.0 * Wed Sep 28 2022 Todd Zullinger - 2.38.0-0.2.rc2 - update to 2.38.0-rc2 * Wed Sep 21 2022 Todd Zullinger - 2.38.0-0.1.rc1 - update to 2.38.0-rc1 - git-subtree sub-package is noarch * Fri Sep 16 2022 Todd Zullinger - 2.38.0-0.0.rc0 - update to 2.38.0-rc0 su -c 'dnf upgrade --advisory FEDORA-2022-8b58806840' at the command line. For more information, refer to the dnf documentation available at https://dnf.readthedocs.io/en/latest/command_ref.html All packages are signed with the Fedora Project GPG key. More details on the GPG keys used by the Fedora Project can be found at package-announce mailing list -- package-announce@lists.fedoraproject.org To unsubscribe send an email to package-announce-leave@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/ Do not reply to spam, report it: https://pagure.io/login/

Change Log

References

Update Instructions

Severity
Product : Fedora 36
Version : 2.38.1
Release : 1.fc36
URL : https://git-scm.com/
Summary : Fast Version Control System

Related News