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 เช•เซเชฒเซ‹เชจ" เช‘เชชเชฐเซ‡เชถเชจ เช•เชฐเชตเชพเชจเซเช‚ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡, เช…เชจเซ‡ "git apply" เช…เชจเซ‡ "เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เช‰เชชเชพเชฏ เชคเชฐเซ€เช•เซ‡ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เช เชชเชฐ git am" เช†เชฆเซ‡เชถเซ‹. เช•เซ‹เชก.

  • CVE-2023-22490 เชจเชฌเชณเชพเชˆ เชนเซเชฎเชฒเชพเช–เซ‹เชฐเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช•เซเชฒเซ‹เชจ เช•เชฐเซ‡เชฒ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เชธเชฟเชธเซเชŸเชฎ เชชเชฐเชจเชพ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชกเซ‡เชŸเชพเชจเซ€ เชเช•เซเชธเซ‡เชธ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡. เชฌเซ‡ เช–เชพเชฎเซ€เช“ เชจเชฌเชณเชพเชˆเชจเชพ เช‰เชฆเชญเชตเชฎเชพเช‚ เชซเชพเชณเซ‹ เช†เชชเซ‡ เช›เซ‡:

    เชฌเชพเชนเซเชฏ เชธเชฟเชธเซเชŸเชฎเซ‹ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเชพ เชชเชฐเชฟเชตเชนเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชชเชฃ, เชชเซเชฐเชฅเชฎ เช–เชพเชฎเซ€, เชตเชฟเชถเชฟเชทเซเชŸ เชฐเซ€เชคเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชธเซเชฅเชพเชจเชฟเช• เช•เซเชฒเซ‹เชจเชฟเช‚เช— เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

    เชฌเซ€เชœเซ€ เช–เชพเชฎเซ€ $GIT_DIR/objects เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ‡ เชฌเชฆเชฒเซ‡ เชธเชพเช‚เช•เซ‡เชคเชฟเช• เชฒเชฟเช‚เช•เชจเซ‡ เชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เชจเชฌเชณเชพเชˆ CVE-2022-39253 เชœเซ‡เชตเซ€ เช›เซ‡, เชœเซ‡ เชซเชฟเช•เซเชธ เชฎเชพเชŸเซ‡ $GIT_DIR/เช“เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชธเชพเช‚เช•เซ‡เชคเชฟเช• เชฒเชฟเช‚เช•เซเชธเชจเชพ เชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เช•เชฐเซเชฏเซเช‚ เชจเชฅเซ€. เชนเช•เซ€เช•เชค เชคเชชเชพเชธเซ‹ เช•เซ‡ $GIT_DIR/เช“เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเซ‹เชคเซ‡ เชเช• เชธเชพเช‚เช•เซ‡เชคเชฟเช• เชฒเชฟเช‚เช• เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

    เชธเซเชฅเชพเชจเชฟเช• เช•เซเชฒเซ‹เชจเชฟเช‚เช— เชฎเซ‹เชกเชฎเชพเช‚, เช—เชฟเชŸ $GIT_DIR/เช“เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ‡ เชธเชฟเชฎเชฒเชฟเช‚เช•เซเชธเชจเซ‡ เชกเชฟเชฐเซ‡เชซเชฐเชจเซเชธ เช•เชฐเซ€เชจเซ‡ เชฒเช•เซเชทเซเชฏ เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เชธเซ€เชงเซ€ เชธเช‚เชฆเชฐเซเชญเชฟเชค เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชฒเช•เซเชทเซเชฏ เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพเชฎเชพเช‚ เช•เซ‰เชชเชฟ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฌเชฟเชจ-เชธเซเชฅเชพเชจเชฟเช• เชชเชฐเชฟเชตเชนเชจ เชฎเชพเชŸเซ‡ เชธเซเชฅเชพเชจเชฟเช• เช•เซเชฒเซ‹เชจเชฟเช‚เช— เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชตเชฟเชš เช•เชฐเชตเชพเชฅเซ€ เชฌเชพเชนเซเชฏ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เช เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชจเชฌเชณเชพเชˆเช“เชจเชพ เชถเซ‹เชทเชฃเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชฎเชณเซ‡ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "git เช•เซเชฒเซ‹เชจ โ€”recurse-submodules" เช†เชฆเซ‡เชถ เชธเชพเชฅเซ‡ เชธเชฌเชฎเซ‹เชกเซเชฏเซเชฒเซเชธเชจเซ‹ เชตเชพเชฐเช‚เชตเชพเชฐ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชตเชพเชฅเซ€ เชธเชฌเชฎเซ‹เชกเซเชฏเซเชฒ เชคเชฐเซ€เช•เซ‡ เชชเซ‡เช•เซ‡เชœ เชฅเชฏเซ‡เชฒ เชฆเซ‚เชทเชฟเชค เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซเช‚ เช•เซเชฒเซ‹เชจเชฟเช‚เช— เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เช…เชจเซเชฏ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚).

  • เชจเชฌเชณเชพเชˆ CVE-2023-23946 เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพเชจเซ€ เชฌเชนเชพเชฐเชจเซ€ เชซเชพเช‡เชฒเซ‹เชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ‡ "git apply" เช†เชฆเซ‡เชถเชฎเชพเช‚ เช–เชพเชธ เชฐเชšเชฟเชค เช‡เชจเชชเซเชŸ เชชเชธเชพเชฐ เช•เชฐเซ€เชจเซ‡ เช“เชตเชฐเชฐเชพเช‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชฆเซเชตเชพเชฐเชพ โ€œเช—เซ€เชŸ เชเชชเซเชฒเชพเชฏโ€ เชฎเชพเช‚ เชคเซˆเชฏเชพเชฐ เช•เชฐเชพเชฏเซ‡เชฒเชพ เชชเซ‡เชšเซ‹เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชนเซเชฎเชฒเซ‹ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชจเช•เชฒเชจเซ€ เชฌเชนเชพเชฐ เชซเชพเช‡เชฒเซ‹ เชฌเชจเชพเชตเชตเชพเชฅเซ€ เชชเซ‡เชšเซ‹เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, "git apply" เชชเซ‡เชšเซ‹เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชธเชฟเชฎเชฒเชฟเช‚เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชซเชพเช‡เชฒ เชฒเช–เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เช† เชธเช‚เชฐเช•เซเชทเชฃเชจเซ‡ เชชเซเชฐเชฅเชฎ เชธเซเชฅเชพเชจเซ‡ เชธเชพเช‚เช•เซ‡เชคเชฟเช• เชฒเชฟเช‚เช• เชฌเชจเชพเชตเซ€เชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹