เชŸเซเชฐเซ‡เชตเชฟเชธ CI เชฎเชพเช‚ เชจเชฌเชณเชพเชˆ เชœเชพเชนเซ‡เชฐ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เช•เซ€เชจเชพ เชฒเซ€เช•เซ‡เชœ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡

เชŸเซเชฐเซ‡เชตเชฟเชธ CI เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชธเซ‡เชตเชพเชฎเชพเช‚ เชธเซเชฐเช•เซเชทเชพ เชธเชฎเชธเซเชฏเชพ (CVE-2021-41077) เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ GitHub เช…เชจเซ‡ Bitbucket เชชเชฐ เชตเชฟเช•เชธเชฟเชค เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชจเชพ เชชเชฐเซ€เช•เซเชทเชฃ เช…เชจเซ‡ เชจเชฟเชฐเซเชฎเชพเชฃ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡, เชœเซ‡ เชŸเซเชฐเซ‡เชตเชฟเชธ CI เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชœเชพเชนเซ‡เชฐ เชญเช‚เชกเชพเชฐเซ‹เชจเชพ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. . เช…เชจเซเชฏ เชตเชธเซเชคเซเช“เชจเซ€ เชธเชพเชฅเซ‡, เชจเชฌเชณเชพเชˆ เชคเชฎเชจเซ‡ เชŸเซเชฐเซ‡เชตเชฟเชธ CI เชฎเชพเช‚ เชกเชฟเชœเชฟเชŸเชฒ เชธเชฟเช—เซเชจเซ‡เชšเชฐ, เชเช•เซเชธเซ‡เชธ เช•เซ€ เช…เชจเซ‡ API เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชŸเซ‹เช•เชจเซเชธ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชคเซ€ เช•เซ€เช เชถเซ‹เชงเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.

เชŸเซเชฐเซ‡เชตเชฟเชธ เชธเซ€เช†เชˆเชฎเชพเช‚ 3 เชธเชชเซเชŸเซ‡เชฎเซเชฌเชฐเชฅเซ€ 10 เชธเชชเซเชŸเซ‡เชฎเซเชฌเชฐ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช† เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€. เชจเซ‹เช‚เชงเชจเซ€เชฏ เช›เซ‡ เช•เซ‡ 7 เชธเชชเซเชŸเซ‡เชฎเซเชฌเชฐเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชจเชฌเชณเชพเชˆ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชธเชพเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเชพ เชœเชตเชพเชฌเชฎเชพเช‚ เชคเซ‡เชฎเชจเซ‡ เชฎเชพเชคเซเชฐ เช•เซ€ เชฐเซ‹เชŸเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เชธเชพเชฅเซ‡เชจเซ‹ เชœเชตเชพเชฌ เชฎเชณเซเชฏเซ‹ เชนเชคเซ‹. เชชเชฐเซเชฏเชพเชชเซเชค เชชเซเชฐเชคเชฟเชธเชพเชฆ เชจ เชฎเชณเชคเชพเช‚, เชธเช‚เชถเซ‹เชงเช•เซ‹เช GitHub เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซเชฏเซ‹ เช…เชจเซ‡ เชŸเซเชฐเซ‡เชตเชฟเชธเชจเซ‡ เชฌเซเชฒเซ‡เช•เชฒเชฟเชธเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชฆเชฐเช–เชพเชธเซเชค เช•เชฐเซ€. เชตเชฟเชตเชฟเชง เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚เชฅเซ€ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชซเชฐเชฟเชฏเชพเชฆเซ‹ เช†เชตเซเชฏเชพ เชฌเชพเชฆ 10 เชธเชชเซเชŸเซ‡เชฎเซเชฌเชฐเซ‡ เชœ เชธเชฎเชธเซเชฏเชพเชจเซ‹ เช‰เช•เซ‡เชฒ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เช† เช˜เชŸเชจเชพ เชชเช›เซ€, เชŸเซเชฐเซ‡เชตเชฟเชธ CI เชตเซ‡เชฌเชธเชพเชˆเชŸ เชชเชฐ เชธเชฎเชธเซเชฏเชพ เชตเชฟเชถเซ‡ เชตเชงเซ เชตเชฟเชšเชฟเชคเซเชฐ เช…เชนเซ‡เชตเชพเชฒ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เชœเซ‡เชฎเชพเช‚ เชจเชฌเชณเชพเชˆ เชฎเชพเชŸเซ‡เชจเชพ เชธเซเชงเชพเชฐเชพ เชตเชฟเชถเซ‡ เชœเชพเชฃ เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เชเช•เซเชธเซ‡เชธ เช•เซ€เชจเซ‡ เชšเช•เซเชฐเซ€เชฏ เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชฆเชฐเซเชญเชจเซ€ เชฌเชนเชพเชฐเชจเซ€ เชญเชฒเชพเชฎเชฃ เชนเชคเซ€.

เช•เซ‡เชŸเชฒเชพเช• เชฎเซ‹เชŸเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฆเซเชตเชพเชฐเชพ เช•เชตเชฐ-เช…เชช เชชเชฐเชจเชพ เช†เช•เซเชฐเซ‹เชถเชจเซ‡ เชชเช—เชฒเซ‡, เชŸเซเชฐเซ‡เชตเชฟเชธ เชธเซ€เช†เชˆ เชธเชชเซ‹เชฐเซเชŸ เชซเซ‹เชฐเชฎ เชชเชฐ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เช…เชนเซ‡เชตเชพเชฒ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เชœเซ‡เชฎเชพเช‚ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เซ‡ เช•เซ‹เชˆเชชเชฃ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชจเชพ เชซเซ‹เชฐเซเช•เชจเชพ เชฎเชพเชฒเชฟเช•, เชชเซเชฒ เชตเชฟเชจเช‚เชคเซ€ เชธเชฌเชฎเชฟเชŸ เช•เชฐเซ€เชจเซ‡, เชฌเชฟเชฒเซเชก เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชŸเซเชฐเชฟเช—เชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชฒเชพเชญ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชธเชฒ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชจเชพ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹เชจเซ€ เช…เชจเชงเชฟเช•เซƒเชค เชเช•เซเชธเซ‡เชธ. , ".travis.yml" เชซเชพเช‡เชฒเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชธเซ‡เชŸ เช…เชฅเชตเชพ เชŸเซเชฐเซ‡เชตเชฟเชธ CI เชตเซ‡เชฌ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค. เช†เชตเชพ เชšเชฒเซ‹ เชเชจเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชœ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชธเชฎเชธเซเชฏเชพ เชฎเชพเชคเซเชฐ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชฐเซ€เชคเซ‡ เชธเซเชฒเชญ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชเชจเซ‡ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชซเซ‹เชฐเซเช• เชนเซ‹เชฏ เช›เซ‡ (เช–เชพเชจเช—เซ€ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เช เชนเซเชฎเชฒเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชจเชฅเซ€).

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

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