๊ณต๊ฐœ ์ €์žฅ์†Œ ํ‚ค ์œ ์ถœ๋กœ ์ด์–ด์ง€๋Š” Travis CI์˜ ์ทจ์•ฝ์ 

GitHub ๋ฐ Bitbucket์—์„œ ๊ฐœ๋ฐœ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ Travis CI ์ง€์†์  ํ†ตํ•ฉ ์„œ๋น„์Šค์—์„œ ๋ณด์•ˆ ๋ฌธ์ œ(CVE-2021-41077)๊ฐ€ ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด Travis CI๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ณต์šฉ ์ €์žฅ์†Œ์˜ ๋ฏผ๊ฐํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ๋‚ด์šฉ์ด ๊ณต๊ฐœ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. . ๋ฌด์—‡๋ณด๋‹ค๋„ ์ด ์ทจ์•ฝ์ ์„ ํ†ตํ•ด Travis CI์—์„œ ๋””์ง€ํ„ธ ์„œ๋ช…์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ‚ค, API์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•œ ์•ก์„ธ์Šค ํ‚ค ๋ฐ ํ† ํฐ์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๋‹น ๋ฌธ์ œ๋Š” 3์›” 10์ผ๋ถ€ํ„ฐ 7์›” 10์ผ๊นŒ์ง€ Travis CI์—์„œ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ทจ์•ฝ์ ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ XNUMX์›” XNUMX์ผ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ „๋‹ฌ๋˜์—ˆ์œผ๋‚˜ ์ด์— ๋Œ€ํ•œ ์‘๋‹ต์œผ๋กœ ํ‚ค ์ˆœํ™˜ ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•˜๋Š” ๋‹ต๋ณ€๋งŒ ๋ฐ›์•˜๋‹ค๋Š” ์ ์ด ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค. ์ ์ ˆํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์ง€ ๋ชปํ•œ ์—ฐ๊ตฌ์›๋“ค์€ GitHub์— ์—ฐ๋ฝํ•˜์—ฌ Travis๋ฅผ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ์— ์˜ฌ๋ฆด ๊ฒƒ์„ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ๋งŽ์€ ๋ถˆ๋งŒ์ด ์ ‘์ˆ˜๋œ ํ›„ XNUMX์›” XNUMX์ผ์—์•ผ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๊ฑด ์ดํ›„ Travis CI ์›น์‚ฌ์ดํŠธ์—๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ด์ƒํ•œ ๋ณด๊ณ ์„œ๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ณด๊ณ ์„œ์—๋Š” ์ทจ์•ฝ์ ์— ๋Œ€ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์„ ์•Œ๋ฆฌ๋Š” ๋Œ€์‹  ์ฃผ๊ธฐ์ ์œผ๋กœ ์•ก์„ธ์Šค ํ‚ค๋ฅผ ๋ณ€๊ฒฝํ•˜๋ผ๋Š” ์ปจํ…์ŠคํŠธ ์™ธ ๊ถŒ์žฅ ์‚ฌํ•ญ๋งŒ ํฌํ•จ๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์˜ ์€ํ์— ๋Œ€ํ•œ ํ•ญ์˜์— ์ด์–ด Travis CI ์ง€์› ํฌ๋Ÿผ์— ๋” ์ž์„ธํ•œ ๋ณด๊ณ ์„œ๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ณต๊ฐœ ์ €์žฅ์†Œ์˜ ํฌํฌ ์†Œ์œ ์ž๊ฐ€ ํ’€ ์š”์ฒญ์„ ์ œ์ถœํ•จ์œผ๋กœ์จ ๋นŒ๋“œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ์ด์ต์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฒฝ๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ ์ €์žฅ์†Œ์˜ ๋ฏผ๊ฐํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ๋ฌด๋‹จ ์•ก์„ธ์Šค. ".travis.yml" ํŒŒ์ผ์˜ ํ•„๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์–ด์…ˆ๋ธ”๋ฆฌ ์ค‘์— ์„ค์ •๋˜๊ฑฐ๋‚˜ Travis CI ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์ •์˜๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณ€์ˆ˜๋Š” ์•”ํ˜ธํ™”๋œ ํ˜•์‹์œผ๋กœ ์ €์žฅ๋˜๋ฉฐ ์–ด์…ˆ๋ธ”๋ฆฌ ์ค‘์—๋งŒ ํ•ด๋…๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ํฌํฌ๊ฐ€ ์žˆ๋Š” ๊ณต๊ฐœ์ ์œผ๋กœ ์•ก์„ธ์Šค ๊ฐ€๋Šฅํ•œ ์ €์žฅ์†Œ์—๋งŒ ์˜ํ–ฅ์„ ๋ฏธ์ณค์Šต๋‹ˆ๋‹ค(๊ฐœ์ธ ์ €์žฅ์†Œ๋Š” ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•˜์ง€ ์•Š์Œ).

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€