๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์˜ ๊ณ„์ • ํ•˜์ด์žฌํ‚น ๋ฐ ๋ช…๋ น ์‹คํ–‰์„ ํ—ˆ์šฉํ•˜๋Š” GitLab์˜ ์ทจ์•ฝ์ 

๊ณต๋™ ๊ฐœ๋ฐœ์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ์ˆ˜์ • ์—…๋ฐ์ดํŠธ(GitLab 16.7.2, 16.6.4 ๋ฐ 16.5.6)๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋‘ ๊ฐ€์ง€ ์ค‘์š”ํ•œ ์ทจ์•ฝ์ ์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ์ตœ๋Œ€ ์‹ฌ๊ฐ๋„ ์ˆ˜์ค€(2023์  ๋งŒ์ ์— 7028์ )์ด ํ• ๋‹น๋œ ์ฒซ ๋ฒˆ์งธ ์ทจ์•ฝ์ (CVE-10-10)์€ ์žŠ์–ด๋ฒ„๋ฆฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณต๊ตฌ ์–‘์‹์„ ์กฐ์ž‘ํ•˜์—ฌ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ๊ณ„์ •์„ ํƒˆ์ทจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ทจ์•ฝ์ ์€ ํ™•์ธ๋˜์ง€ ์•Š์€ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ์ด๋ฉ”์ผ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ํ™•์ธ๋˜์ง€ ์•Š์€ ๋ฐฑ์—… ์ด๋ฉ”์ผ ์ฃผ์†Œ๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณต๊ตฌ ์ฝ”๋“œ๋ฅผ ๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ์„ ๋„์ž…ํ•œ GitLab 16.1.0 ์ถœ์‹œ ์ดํ›„๋ถ€ํ„ฐ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ์†์ƒ ์‚ฌ์‹ค์„ ํ™•์ธํ•˜๋ ค๋ฉด gitlab-rails/production_json.log ๋กœ๊ทธ์—์„œ "params.value.email์— ์žˆ๋Š” ์—ฌ๋Ÿฌ ์ด๋ฉ”์ผ ๋ฐฐ์—ด์„ ๋‚˜ํƒ€๋‚ด๋Š” /users/password ํ•ธ๋“ค๋Ÿฌ์— ๋Œ€ํ•œ HTTP ์š”์ฒญ์˜ ์กด์žฌ ์—ฌ๋ถ€๋ฅผ ํ‰๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. โ€ ๋งค๊ฐœ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ gitlab-rails/audit_json.log ๋กœ๊ทธ์—์„œ ๊ฐ’์ด PasswordsController#create์ธ Meta.caller.id๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  target_details ๋ธ”๋ก์— ์—ฌ๋Ÿฌ ์ฃผ์†Œ์˜ ๋ฐฐ์—ด์„ ๋‚˜ํƒ€๋‚ด๋Š” ํ•ญ๋ชฉ์„ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ด์ค‘ ์ธ์ฆ์„ ํ™œ์„ฑํ™”ํ•˜๋ฉด ๊ณต๊ฒฉ์„ ์™„๋ฃŒํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ ์ทจ์•ฝ์ ์ธ CVE-2023-5356์€ Slack ๋ฐ Mattermost ์„œ๋น„์Šค์™€์˜ ํ†ตํ•ฉ์„ ์œ„ํ•œ ์ฝ”๋“œ์— ์กด์žฌํ•˜๋ฉฐ ์ ์ ˆํ•œ ์ธ์ฆ ํ™•์ธ์ด ๋ถ€์กฑํ•˜์—ฌ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋กœ /-๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ์˜ ์‹ฌ๊ฐ๋„๋Š” 9.6์  ๋งŒ์ ์— 10์ ์ž…๋‹ˆ๋‹ค. ์ƒˆ ๋ฒ„์ „์—์„œ๋Š” ๋œ ์œ„ํ—˜ํ•œ(7.6์  ๋งŒ์ ์— 10์ ) ์ทจ์•ฝ์ (CVE-2023-4812)๋„ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ์š”์ฒญ.

ํ™•์ธ๋œ ์ทจ์•ฝ์ ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๋Š” ํ”ฝ์Šค ๊ฒŒ์‹œ ํ›„ 30์ผ ํ›„์— ๊ณต๊ฐœ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ด ์ทจ์•ฝ์ ์€ HackerOne์˜ ์ทจ์•ฝ์  ํฌ์ƒ๊ธˆ ํ”„๋กœ๊ทธ๋žจ์˜ ์ผ๋ถ€๋กœ GitLab์— ์ œ์ถœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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