Runner ํ† ํฐ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•˜๋Š” GitLab์˜ ์ทจ์•ฝ์ 

๊ณต๋™ ๊ฐœ๋ฐœ ํ”Œ๋žซํผ GitLab 14.8.2, 14.7.4 ๋ฐ 14.6.5์— ๋Œ€ํ•œ ์ˆ˜์ • ์—…๋ฐ์ดํŠธ๋Š” ์Šน์ธ๋˜์ง€ ์•Š์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ฒ˜๋ฆฌ๊ธฐ๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” GitLab Runner์—์„œ ๋“ฑ๋ก ํ† ํฐ์„ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ์‹ฌ๊ฐํ•œ ์ทจ์•ฝ์ (CVE-2022-0735)์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ์ง€์†์ ์ธ ํ†ตํ•ฉ ์‹œ์Šคํ…œ์—์„œ ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„์ง ์ œ๊ณต๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ, ๋น ๋ฅธ ์ž‘์—… ๋ช…๋ น ์‚ฌ์šฉ ์‹œ ์ •๋ณด ์œ ์ถœ๋กœ ์ธํ•ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋Š” ๊ฒƒ๋งŒ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” GitLab ์ง์›์— ์˜ํ•ด ํ™•์ธ๋˜์—ˆ์œผ๋ฉฐ ๋ฒ„์ „ 12.10~14.6.5, 14.7~14.7.4, 14.8~14.8.2์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ •์˜ GitLab ์„ค์น˜๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ์‚ฌ์šฉ์ž๋Š” ๊ฐ€๋Šฅํ•œ ํ•œ ๋นจ๋ฆฌ ์—…๋ฐ์ดํŠธ๋ฅผ ์„ค์น˜ํ•˜๊ฑฐ๋‚˜ ํŒจ์น˜๋ฅผ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์“ฐ๊ธฐ ๊ถŒํ•œ์ด ์žˆ๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ๋งŒ ๋น ๋ฅธ ์ž‘์—… ๋ช…๋ น์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œํ•œํ•˜์—ฌ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ ๋˜๋Š” ๊ฐœ๋ณ„ "ํ† ํฐ ์ ‘๋‘์‚ฌ" ํŒจ์น˜๋ฅผ ์„ค์น˜ํ•œ ํ›„ ์ด์ „์— ๊ทธ๋ฃน ๋ฐ ํ”„๋กœ์ ํŠธ์šฉ์œผ๋กœ ์ƒ์„ฑ๋œ Runner์˜ ๋“ฑ๋ก ํ† ํฐ์ด ์žฌ์„ค์ •๋˜๊ณ  ์žฌ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์—์„œ๋Š” ์‹ฌ๊ฐํ•œ ์ทจ์•ฝ์  ์™ธ์—๋„ ๊ถŒํ•œ์ด ์—†๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋ฅผ ๊ทธ๋ฃน์— ์ถ”๊ฐ€ํ•˜๋Š” ํ–‰์œ„, Snippets ๋‚ด์šฉ ์กฐ์ž‘์„ ํ†ตํ•œ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์ž˜๋ชป๋œ ์ •๋ณด ์ „๋‹ฌ, sendmail ์ „๋‹ฌ ๋ฐฉ์‹์„ ํ†ตํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์œ ์ถœ, GraphQL API๋ฅผ ํ†ตํ•œ ์‚ฌ์šฉ์ž ์กด์žฌ ํ™•์ธ, ํ’€ ๋ชจ๋“œ์—์„œ SSH๋ฅผ ํ†ตํ•ด ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ฏธ๋Ÿฌ๋ง ์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์œ ์ถœ, ๋Œ“๊ธ€ ์ œ์ถœ ์‹œ์Šคํ…œ์„ ํ†ตํ•œ DoS ๊ณต๊ฒฉ.

์ถœ์ฒ˜ : opennet.ru

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