Git เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจœเฉ‹ เจกเจพเจŸเจพ เจฒเฉ€เจ• เจนเฉ‹เจฃ เจ…เจคเฉ‡ เจ“เจตเจฐเจฐเจพเจˆเจŸเจฟเฉฐเจ— เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ

เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจŸเจก เจธเฉ‹เจฐเจธ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจธเจฟเจธเจŸเจฎ Git 2.38.4, 2.37.6, 2.36.5, 2.35.7, 2.34.7, 2.33.7, 2.32.6, 2.31.7 เจ…เจคเฉ‡ 2.30.8 เจฆเฉ‡ เจธเฉเจงเจพเจฐเจพเจคเจฎเจ• เจฐเฉ€เจฒเฉ€เจœเจผ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจ เฉ€เจ• เจนเจจ เจฆเฉ‹ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚, เจฒเฉ‹เจ•เจฒ เจ•เจฒเฉ‹เจจเจฟเฉฐเจ— เจ…เจคเฉ‡ "git apply" เจ•เจฎเจพเจ‚เจก เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจคเฉเจธเฉ€เจ‚ Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD เจฆเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ 'เจคเฉ‡ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉˆเจ•เฉ‡เจœ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฆเฉ‡ เจฐเฉ€เจฒเฉ€เจœเจผ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจœเฉ‡เจ•เจฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจ—เฉˆเจฐ-เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ 'เจคเฉ‡ "--recurse-submodules" เจตเจฟเจ•เจฒเจช เจฆเฉ‡ เจจเจพเจฒ "git clone" เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ เจ…เจคเฉ‡ "git apply" เจ…เจคเฉ‡ "Git apply" เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจนเฉฑเจฒ เจตเจœเฉ‹เจ‚ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ—เฉˆเจฐ-เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ 'เจคเฉ‡ git am" เจ•เจฎเจพเจ‚เจกเจพเจ‚. เจ•เฉ‹เจกเฅค

  • CVE-2023-22490 เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ เจจเฉ‚เฉฐ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจ•เจฒเฉ‹เจจ เจ•เฉ€เจคเฉ‡ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจธเจฟเจธเจŸเจฎ เจคเฉ‡ เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจกเฉ‡เจŸเจพ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เฉ‡เฅค เจฆเฉ‹ เจ–เจพเจฎเฉ€เจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเฉ‡ เจ‰เจญเจพเจฐ เจตเจฟเฉฑเจš เจฏเฉ‹เจ—เจฆเจพเจจ เจชเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ:

    เจชเจนเจฟเจฒเฉ€ เจจเฉเจ•เจธ, เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจฌเจพเจนเจฐเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจŸเฉเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจตเฉ€ เจธเจฅเจพเจจเจ• เจ•เจฒเฉ‹เจจเจฟเฉฐเจ— เจ…เจจเฉเจ•เฉ‚เจฒเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

    เจฆเฉ‚เจœเฉ€ เจจเฉเจ•เจธ $GIT_DIR/objects เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฆเฉ€ เจฌเจœเจพเจ เจ‡เฉฑเจ• เจชเฉเจฐเจคเฉ€เจ• เจฒเจฟเฉฐเจ• เจฆเฉ€ เจชเจฒเฉ‡เจธเจฎเฉˆเจ‚เจŸ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ CVE-2022-39253 เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆ, เจœเจฟเจธ เจฒเจˆ เจซเจฟเจ•เจธ เจจเฉ‡ $GIT_DIR/เจ†เจฌเจœเฉˆเจ•เจŸ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจชเฉเจฐเจคเฉ€เจ• เจฒเจฟเฉฐเจ•เจพเจ‚ เจฆเฉ€ เจชเจฒเฉ‡เจธเจฎเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เฉ€เจคเจพ, เจชเจฐ เจ…เจœเจฟเจนเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพเฅค เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ $GIT_DIR/เจ†เจฌเจœเฉˆเจ•เจŸ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉเจฐเจคเฉ€เจ• เจฒเจฟเฉฐเจ• เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

    เจฒเฉ‹เจ•เจฒ เจ•เจฒเฉ‹เจจเจฟเฉฐเจ— เจฎเฉ‹เจก เจตเจฟเฉฑเจš, git $GIT_DIR/เจ†เจฌเจœเฉˆเจ•เจŸเจธ เจจเฉ‚เฉฐ เจธเจฟเจฎเจฒเจฟเฉฐเจ•เจธ เจจเฉ‚เฉฐ เจกเฉ€เจฐเฉ‡เจซเจฐเฉˆเจ‚เจธ เจ•เจฐเจ•เฉ‡ เจŸเจพเจฐเจ—เฉ‡เจŸ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจธเจฟเฉฑเจงเฉ‡ เจนเจตเจพเจฒเฉ‡ เจตเจพเจฒเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจŸเจพเจฐเจ—เฉ‡เจŸ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ—เฉˆเจฐ-เจธเจฅเจพเจจเจ• เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจฒเจˆ เจธเจฅเจพเจจเจ• เจ•เจฒเฉ‹เจจเจฟเฉฐเจ— เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจธเจตเจฟเจš เจ•เจฐเจจเจพ เจฌเจพเจนเจฐเฉ€ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, "git clone โ€”recurse-submodules" เจ•เจฎเจพเจ‚เจก เจฆเฉ‡ เจจเจพเจฒ เจธเจฌเจฎเฉ‹เจกเจฟเจŠเจฒ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจฎเฉเฉœ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจเจพ เจ‡เฉฑเจ• เจธเจฌเจฎเฉ‹เจกเจฟเจŠเจฒ เจตเจœเฉ‹เจ‚ เจชเฉˆเจ• เจ•เฉ€เจคเฉ‡ เจ–เจคเจฐเจจเจพเจ• เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฆเฉ€ เจ•เจฒเฉ‹เจจเจฟเฉฐเจ— เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš).

  • เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ CVE-2023-23946 "git apply" เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจ‡เจจเจชเฉเจŸ เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เจฐเจ•เฉ‡ เจตเจฐเจ•เจฟเฉฐเจ— เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจฆเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจ“เจตเจฐเจฐเจพเจˆเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ เจฆเฉเจ†เจฐเจพ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจชเฉˆเจšเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉŒเจฐเจพเจจ "เจ—เจฟเจŸ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹" เจตเจฟเฉฑเจš เจนเจฎเจฒเจพ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจชเฉˆเจšเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฐเจ•เจฟเฉฐเจ— เจ•เจพเจชเฉ€ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจซเจพเจˆเจฒเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฒเจˆ, "git apply" เจ‰เจนเจจเจพเจ‚ เจชเฉˆเจšเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจธเจฟเจฎเจฒเจฟเฉฐเจ•เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจชเจฐ เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจธ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเฉ€ เจฅเจพเจ‚ 'เจคเฉ‡ เจชเฉเจฐเจคเฉ€เจ•เจพเจคเจฎเจ• เจฒเจฟเฉฐเจ• เจฌเจฃเจพ เจ•เฉ‡ เจฌเจพเจˆเจชเจพเจธ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ.

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹