เบชเบญเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™ Git เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ

เบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเปเบซเบผเปˆเบ‡เปเบˆเบเบขเบฒเบ Git 2.39.1, 2.38.3, 2.37.5, 2.36.4, 2.35.6, 2.34.6, 2.33.6, 2.32.5, 2.31.6 เปเบฅเบฐ 2.30.7 เป„เบ”เป‰ เบˆเบฑเบ”เบžเบตเบกเบกเบฒ, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบฅเบปเบšเบฅเป‰เบฒเบ‡เบชเบญเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ "git archive" เปเบฅเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš repositories เบžเบฒเบเบ™เบญเบเบ—เบตเปˆเบšเปเปˆเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบท. เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปเบกเปˆเบ™เป€เบเบตเบ”เบˆเบฒเบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบš เปเบฅเบฐ parsing เบ‚เบญเบ‡เป„เบŸเบฅเปŒ ".gitattributes", เป€เบŠเบดเปˆเบ‡, เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™ repositories เบžเบฒเบเบ™เบญเบ, เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบ™เบเบฑเบš off-heap memory เปเบฅเบฐเบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™ arbitrary เบˆเบฒเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ.

เบ—เบฑเบ‡เบชเบญเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ” Git เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ”เบ X41 เปƒเบ™เบ™เบฒเบกเบ‚เบญเบ‡ OSTIF (เบเบญเบ‡เบ—เบถเบ™เบ›เบฑเบšเบ›เบธเบ‡เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”), เบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”. เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบชเบญเบ‡เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเป„เบ”เป‰เบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰, เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฑเบ‡เป„เบ”เป‰เบžเบปเบšเป€เบซเบฑเบ™เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบซเบ™เบถเปˆเบ‡, เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ›เบฒเบ™เบเบฒเบ‡, เปเบฅเบฐเบชเบตเปˆเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบšเปเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ. 27 เบ‚เปเป‰เบชเบฐเป€เบซเบ™เบตเปเบ™เบฐเบเบฑเบ‡เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบ–เบฒเบ™เบฅเบฐเบซเบฑเบ”.

  • CVE-2022-41903: เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบกเบฅเบปเป‰เบ™เปƒเบ™เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบกเบนเบ™ commit เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เป€เบกเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบ„เปˆเบฒเบŠเบปเบ”เป€เบŠเบตเบเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเปƒเบ™เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ padding เป€เบŠเบฑเปˆเบ™ "%<(", "%<|(", "%>(", "%>> (" เปเบฅเบฐ "%><( ) ". เบเบฒเบ™เบฅเบปเป‰เบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเปเบกเปˆเบ™เป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ format_and_pad_commit() เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เปƒเบŠเป‰ int เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› size_t, เป€เบŠเบดเปˆเบ‡, เป€เบกเบทเปˆเบญเป€เบญเบตเป‰เบ™เป‚เบ”เบ memcpy(), เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบŠเบปเบ”เป€เบŠเบตเบเบ‚เบญเบ‡เบšเบฅเบฑเบญเบ. เบชเบณเป€เบ™เบปเบฒ.

    เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบชเบฐเปเบ”เบ‡เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบ—เบฑเบ‡เบชเบญเบ‡เป€เบกเบทเปˆเบญเบ–เบทเบเป€เบญเบตเป‰เบ™เป‚เบ”เบเบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบ›เบฑเบ™เบžเบดเป€เบชเบ” (เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญเปเบฅเปˆเบ™ "git log โ€“format = ... "), เปเบฅเบฐเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบ—เบฒเบ‡เบญเป‰เบญเบกเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ "git archive" เปƒเบ™ repository. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบœเบนเป‰เป‚เบˆเบกเบ•เบต. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเบชเบญเบ‡, เบ•เบปเบงเปเบเป‰เป„เบ‚เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™เป„เบ”เป‰เบฅเบฐเบšเบธเบœเปˆเบฒเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ-subst เปƒเบ™เป„เบŸเบฅเปŒ โ€œ.gitattributesโ€, เป€เบŠเบดเปˆเบ‡เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบงเบฒเบ‡เป„เบงเป‰เปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ‚เบญเบ‡เบฅเบฒเบง. เบšเบฑเบ™เบซเบฒเบชเบฒเบกเบฒเบ”เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบญเปˆเบฒเบ™เปเบฅเบฐเบ‚เบฝเบ™เบžเบทเป‰เบ™เบ—เบตเปˆ arbitrary เปƒเบ™ heap เปเบฅเบฐเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš repositories เบ—เบตเปˆเบšเปเปˆเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบท.

  • CVE-2022-23521: เบเบฒเบ™เบฅเบปเป‰เบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒ ".gitattributes" เปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบซเบฑเบ™เป€เบกเบทเปˆเบญเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบฎเบนเบšเปเบšเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบŸเบฅเปŒเบˆเบณเบ™เบงเบ™เบซเบผเบฒเบ เบซเบผเบทเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบˆเบณเบ™เบงเบ™เบซเบผเบฒเบเบ—เบตเปˆเบกเบตเบฎเบนเบšเปเบšเบšเบ”เบฝเบงเบเบฑเบ™, เบซเบผเบทเป€เบกเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐเบซเบผเบฒเบ. เบŠเบทเปˆเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ. เบšเบฑเบ™เบซเบฒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบญเปˆเบฒเบ™เปเบฅเบฐเบ‚เบฝเบ™เบžเบทเป‰เบ™เบ—เบตเปˆ arbitrary เปƒเบ™ heap เปเบฅเบฐเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš repository เบ—เบตเปˆเบšเปเปˆเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบท, เปƒเบ™เบ—เบตเปˆเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบงเบฒเบ‡เป„เบŸเบฅเปŒ .gitattributes crafted เบžเบดเป€เบชเบ”เปเบฅเบฐเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบกเบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ”เบฑเบ”เบชเบฐเบ™เบต.

เบเบฒเบ™เป€เบœเบตเบเปเบœเปˆเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เปเบžเบฑเบเป€เบเบ”เปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฒเบกเป„เบ”เป‰เปƒเบ™เปœเป‰เบฒเบ•เปเปˆเป„เบ›เบ™เบตเป‰: Debian, Ubuntu, Gentoo, RHEL, SUSE, Arch, FreeBSD, NetBSD. เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบเป‰เบญเบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เปเบฒเบฐเบชเบปเบก, เบžเบงเบเป€เบฎเบปเบฒเปเบ™เบฐเบ™เบณเปƒเบซเป‰เบซเบผเบตเบเบฅเปˆเบฝเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเปœเป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบท เปเบฅเบฐ เบเบฒเบ™เปƒเบŠเป‰เบ„เบณเบชเบฑเปˆเบ‡ "git archive". เบชเบดเปˆเบ‡เบชเบณเบ„เบฑเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบ„เบณเบชเบฑเปˆเบ‡ "git archive" เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เป„เบ”เป‰เป‚เบ”เบเบ—เบฒเบ‡เบญเป‰เบญเบก, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบˆเบฒเบ git daemon. เป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™ "git archive" เปƒเบ™ git daemon, เปƒเบซเป‰เบ›เปˆเบฝเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต daemon.uploadArch เป‚เบ”เบเปƒเบŠเป‰เบ„เบณเบชเบฑเปˆเบ‡ "git config --global daemon.uploadArch false."

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบญเบตเบเบญเบฑเบ™เปœเบถเปˆเบ‡ (CVE-2022-41953) เบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เป„เบ”เป‰เปƒเบ™ Git เบชเบณเบฅเบฑเบšเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™ Windows, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เป€เบกเบทเปˆเบญเป‚เบ„เบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบžเบฒเบเบ™เบญเบเบ—เบตเปˆเบšเปเปˆเปœเป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเบœเปˆเบฒเบ™ GUI. เบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เป€เบเบตเบ”เบˆเบฒเบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒ Git GUI เบชเบณเบฅเบฑเบš Windows เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ”เบณเป€เบ™เบตเบ™เบ‡เบฒเบ™ "เบเบงเบ”เบชเบญเบš", เบกเบฑเบ™เบˆเบฐเปเบฅเปˆเบ™เบ„เบณเบชเบฑเปˆเบ‡เบซเบผเบฑเบ‡เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ›เบฃเปเบเบฃเบกเบเบงเบ”เบชเบญเบšเบเบฒเบ™เบชเบฐเบเบปเบ”เบ„เบณเป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบšเบเบฒเบ™เบชเบฐเบเบปเบ”เบ„เบณ, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเบชเบณเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบชเบฐเบเบปเบ”เบ„เบณเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบเบฑเบ‡เบ›เบฐเบเบญเบšเบกเบตเบ•เบปเป‰เบ™เป„เบกเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบ–เบทเบเป‚เบ„เบ™ (เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปเบกเปˆเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบชเบฐเบเบปเบ”เบ„เบณเปƒเบชเปˆเบ•เบปเป‰เบ™เป„เบกเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™).

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster