CISA ์ ์ฉ ๋ชฉ๋ก์ ์ค๋ฅธ TeamCity ์๊ฒฉ์ฝ๋์คํ, ์ด์ ๋ ํ์ ์ ์ฐพ์ ์ฐจ๋ก
์ทจ์ฝ์ ์ด ๊ณต๊ฐ๋๋ ๊ฒ๊ณผ "์ง๊ธ ์ด ์๊ฐ ๊ณต๊ฒฉ์ ์ฐ์ด๊ณ ์๋ค"๋ ํ์ ์ด ๋ถ๋ ๊ฒ์ ์ ํ ๋ค๋ฅธ ์ด์ผ๊ธฐ๋ค. CISA๊ฐ JetBrains TeamCity์ ์๊ฒฉ์ฝ๋์คํ ๊ฒฐํจ CVE-2026-63077์ ์๋ ค์ง ์ ์ฉ ์ทจ์ฝ์ (KEV) ๋ชฉ๋ก์ ์ฌ๋ ธ๋ค๋ ๊ฑด, ์ด๋๊ฐ์์ ์ด๋ฏธ ๋๊ตฐ๊ฐ์ ๋น๋ ์๋ฒ๊ฐ ๋์ด๊ฐ๋ค๋ ๋ป์ด๊ธฐ๋ ํ๋ค. ๊ทธ๋์ ์ด ๊ธ์ "ํจ์นํ์ธ์"์์ ๋๋ด์ง ์๊ณ , ์ด๋ฏธ ๋นํ๋ค๋ฉด ๋ฌด์์ด ๋จ์ ์์๊น๋ฅผ ๊ฐ์ด ๋ฐ๋ผ๊ฐ๋ณด๋ ค ํ๋ค.
- TeamCity์ ์ธ์ฆ ์ฐํ·์๊ฒฉ์ฝ๋์คํ ๊ณ์ด ๊ฒฐํจ(CVE-2026-63077)์ด ์ค์ ๊ณต๊ฒฉ์ ์ฌ์ฉ๋ ๊ฒ์ผ๋ก ํ์ธ๋ผ KEV์ ๋ฑ์ฌ๋จ
- ๋น๋ ์๋ฒ๋ ์์ค์ฝ๋·๋ฐฐํฌํค·์๋ช ํค๊ฐ ๋ชจ๋ ๋ชจ์ด๋ ์ง์ ์ด๋ผ, ์นจํด๋๋ฉด ํผํด๊ฐ CI๋ฅผ ๋์ด ๋ฐฐํฌ ์ฐ์ถ๋ฌผ๊น์ง ๋ฒ์ง
- ํจ์น์ ์ธ๋ถ ๋ ธ์ถ ์ฐจ๋จ์ด 1์์, ๊ทธ๋ค์์ด ๊ด๋ฆฌ์ ๊ณ์ ·๋น๋ ๊ตฌ์ฑ ๋ณ๊ฒฝ ์ด๋ ฅ ์ ๊ฒ๊ณผ ์ํฌ๋ฆฟ ์ ๋ฉด ๊ต์ฒด
1. ์ ํํ ๋น๋ ์๋ฒ์ธ๊ฐ
๊ณต๊ฒฉ์ ์ ์ฅ์์ CI ์๋ฒ๋ ๊ฐ์ฑ๋น๊ฐ ์ฐธ ์ข์ ํ์ ์ ๋๋ค. ํ ๊ณณ๋ง ๋ซ์ผ๋ฉด ์ฌ๋ฌ ์ ์ฅ์์ ์์ค๊ฐ ํต์งธ๋ก ๋ณด์ด๊ณ , ๋ฐฐํฌ์ฉ SSH ํค·ํด๋ผ์ฐ๋ ์๊ฒฉ์ฆ๋ช ·์ฝ๋ ์๋ช ํค๊น์ง ํ ๋ฐ๊ตฌ๋์ ๋ด๊ฒจ ์์ผ๋ ๋ง์ ๋๋ค.
- TeamCity ์๋ฒ๋ ๋น๋ ์์ด์ ํธ์ ์์์ ๋ช ๋ น์ ์ ์์ ์ผ๋ก ๋ด๋ฆฌ๋ ๊ตฌ์กฐ์. ์๋ฒ ๊ถํ์ ์ป์ผ๋ฉด ๋ณ๋ ์ต์คํ๋ก์ ์์ด ์์ด์ ํธ ์ ์ฒด๊ฐ ์คํ ํ๊ฒฝ์ด ๋จ
- ๋น๋ ์ฐ์ถ๋ฌผ์ ์์ ๋๋ฉด ๊ทธ ๊ฒฐ๊ณผ๋ฌผ์ ๋ฐ๋ ๊ณ ๊ฐ์ฌ๊น์ง ์ํฅ๊ถ์ ๋ค์ด๊ฐ. ๊ณต๊ธ๋ง ์ฌ๊ณ ๋ก ๋ฒ์ง๋ ๊ฒฝ๋ก๊ฐ ์งง์
- ๊ณผ๊ฑฐ TeamCity ์ธ์ฆ ์ฐํ ๊ฒฐํจ๋ค๋ ๋์ฌ์จ์ด·๊ตญ๊ฐ ์ง์ ๊ทธ๋ฃน ์์ชฝ์์ ๋น ๋ฅด๊ฒ ์ฑํ๋ ์ ๋ก๊ฐ ์์. ์ด๋ฒ ๊ฑด๋ ๊ฐ์ ํ๋ฆ์ผ๋ก ๋ณด๋ ๊ฒ ์์ ํจ
2. ๊ฒฐํจ์ ์ฑ๊ฒฉ์ ๊ฐ๋ ์์ค์ผ๋ก๋ง
- ํต์ฌ์ ์ธ์ฆ ๊ฒ์ฌ๋ฅผ ๊ฑฐ์น์ง ์๊ณ ๋๋ฌ ๊ฐ๋ฅํ ์๋ํฌ์ธํธ๊ฐ ์กด์ฌํ๊ณ , ๊ทธ ์ง์ ์์ ์๋ฒ ์ธก ์ฝ๋ ์คํ์ผ๋ก ์ด์ด์ง๋ค๋ ์ ์
- ์ฆ ๊ณต๊ฒฉ์์๊ฒ ๊ณ์ ๋, ์ฌ์ ๊ถํ๋ ํ์ ์์. ์ธํฐ๋ท์ ์๋ฒ ํฌํธ๊ฐ ์ด๋ ค ์๋ค๋ ์ฌ์ค ์์ฒด๊ฐ ์ ์ ์กฐ๊ฑด์ ์ ๋ถ์
- ๊ตฌ์ฒด์ ์ธ ์์ฒญ ํํ๋ ํ์ด๋ก๋๋ ์ฌ๊ธฐ์ ๋ค๋ฃจ์ง ์์. ๋ฐฉ์ด ๊ด์ ์์ ์์์ผ ํ ๊ฑด "๋น์ ์ ๊ฒฝ๋ก๋ก ๋ค์ด์จ ์์ฒญ์ด ๊ด๋ฆฌ์๊ธ ๋์์ ๋ง๋ค์ด๋ธ๋ค"๋ ๊ฒฐ๊ณผ๋ฟ์
3. ์ง๊ธ ๋น์ฅ ํ ์ผ ์ธ ๊ฐ์ง
- ํจ์น: JetBrains๊ฐ ๋ฐฐํฌํ ์์ ๋ฒ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ฒ ์ ์ผํ ๊ทผ๋ณธ ๋์์. ์์ฒด ํธ์คํ (On-Premises) ํ๊ฒฝ์ด ๋์์ด๋ฉฐ, ํด๋ผ์ฐ๋ํ์ ๋ฒค๋๊ฐ ์ฒ๋ฆฌํจ
- ๋ ธ์ถ ์ฐจ๋จ: ๊ด๋ฆฌ ์ธํฐํ์ด์ค๋ฅผ ๊ณต๊ฐ ์ธํฐ๋ท์ ๋์ง ์๊ธฐ. VPN ๋ค๋ก ๋ฃ๊ฑฐ๋, ์ต์ํ ํ๋ ฅ์ฌ·์ฌ๋ฌด์ค IP ๋์ญ์ผ๋ก ์ ๊ทผ์ ์ขํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ค์บ๋ ๋ฌด์ฐจ๋ณ ์๋๋ ์๋น์ ๊ฑท์ด๋
- ๊ธฐํ ์ธ์: KEV ๋ฑ์ฌ๋ ๋ฏธ๊ตญ ์ฐ๋ฐฉ๊ธฐ๊ด์ ๊ธฐํ๋ถ ์กฐ์น ์๋ฌด๋ฅผ ์ง์ฐ๋ ์ ์ฐจ์ง๋ง, ๋ฏผ๊ฐ์์๋ "์ด ์ทจ์ฝ์ ์ ์ค์ ์ฉ์ผ๋ก ๊ฒ์ฆ๋๋ค"๋ ์ ํธ๋ก ์ฝ๋ ๊ฒ ๋ง์
4. ์นจํด ์ฌ๋ถ๋ฅผ ๊ฐ๋ฅด๋ ํ์ ๋ค
ํจ์น๋ฅผ ์ฌ๋ ธ๋ค๊ณ ๋์ด ์๋์์. ํจ์น ์ ์ ์ด๋ฏธ ๋ค์ด์๋ค๋ฉด, ๊ณต๊ฒฉ์๋ ์ ์ ๊ธฐ๋ฅ์ผ๋ก ๋ฐํ์ ๋ง๋ค์ด๋๊ณ ๋๊ฐ์ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค.
- ๊ณ์ : ๋ฏ์ ๊ด๋ฆฌ์ ๊ณ์ , ๊ธฐ์กด ๊ณ์ ์ ๊ถํ ์น๊ฒฉ, ์๋ก ๋ฐ๊ธ๋ ์ก์ธ์ค ํ ํฐ. ํนํ ์ฌ๋ ์ด๋ฆ ๊ฐ์ง ์์ ๊ณ์ ๋ช ๊ณผ ๋ฐ๊ธ ์๊ฐ์ด ์๋ฒฝ๋์ธ ํ ํฐ์ ์ฐ์ ํ์ธ
- ๋น๋ ๊ตฌ์ฑ: ์๋ฌด๋ ์์ฒญํ์ง ์์ ๋น๋ ์คํ ์ถ๊ฐ, ๋ฏ์ ์คํฌ๋ฆฝํธ ์คํ ๋จ๊ณ, ๊ฐ์๊ธฐ ์ผ์ง ์ธ๋ถ ๋คํธ์ํฌ ์ ๊ทผ ์ต์ . ๊ฐ์ฌ ๋ก๊ทธ์ ๋ณ๊ฒฝ ์ด๋ ฅ์ ๋ด๋น์ ๋ฐฐ์ ๊ณผ ๋์กฐ
- ํ๋ฌ๊ทธ์ธ·ํ์ผ์์คํ : ์ต๊ทผ ์ ๋ก๋๋ ํ๋ฌ๊ทธ์ธ, ์๋ฒ ๋ฐ์ดํฐ ๋๋ ํฐ๋ฆฌ์ ์๊ธด ์ ์ฒด๋ถ๋ช ํ์ผ, ์น ๋ฃจํธ์ ๋์ธ ์คํฌ๋ฆฝํธ
- ๋คํธ์ํฌ: ๋น๋ ์๋ฒ์ ์์ด์ ํธ์์ ๋๊ฐ๋ ์ธ๋ถ ์ฐ๊ฒฐ. CI ์ฅ๋น๊ฐ ํ์ ์ ์ํ์ง ์๋ ๋์ญ์ผ๋ก ์ง์ ์ฐ๊ฒฐ์ ์ ์งํ๋ค๋ฉด ๊ทธ ์์ฒด๋ก ์ด์ ์ ํธ์
- ๋ก๊ทธ ๋ณด์กด: ์กฐ์ฌ ์ ์ ๋ก๊ทธ๊ฐ ํ์ ๋ผ ์ฌ๋ผ์ง๋ ์ฌ๊ณ ๊ฐ ์์ธ๋ก ๋ง์. ์ ๊ฒ ์์ ์ ์๋ฒ ๋ก๊ทธ์ ๊ฐ์ฌ ๊ธฐ๋ก์ ๋จผ์ ๋ณต์ฌํด๋๋ ์ต๊ด์ ๊ถํจ
5. ์นจํด ์ ํฉ์ด ๋ณด์ธ๋ค๋ฉด
- ์๋ฒ์ ์ ์ฅ๋ผ ์๋ ๋ชจ๋ ์ํฌ๋ฆฟ์ ๋ง๋ฃ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ๊ณ ๊ต์ฒด. ๋ฐฐํฌ ํค, ๋ ์ง์คํธ๋ฆฌ ํ ํฐ, ํด๋ผ์ฐ๋ ์๊ฒฉ์ฆ๋ช , ์๋ช ํค ์์ผ๋ก ์ฐ์ ์์๋ฅผ ๋
- ์์ด์ ํธ๋ ์ ๋ฆฌ๋ณด๋ค ์ฌ๊ตฌ์ถ์ด ๋น ๋ฅด๊ณ ํ์คํจ. ๋น๋ ์บ์์ ์ํฌ์คํ์ด์ค๋ ํจ๊ป ๋ฒ๋ฆฌ๋ ํธ์ด ๋ซ์
- ์นจํด ์์ฌ ๊ธฐ๊ฐ์ ๋ง๋ค์ด์ง ์ฐ์ถ๋ฌผ์ ์ฌ๋น๋ ํ ํด์๋ฅผ ๋น๊ต. ์์ค๊ฐ ์๋๋ผ ๊ฒฐ๊ณผ๋ฌผ์ด ์กฐ์๋ ์ฌ๋ก๊ฐ ์ค์ ๋ก ์์์
๊ฐ์ธ์ ์ผ๋ก๋ ์ด๋ฐ ์ฌ๊ณ ๋ฅผ ๊ฒช๊ณ ๋๋ฉด CI ์๋ฒ๋ฅผ "๊ฐ๋ฐ ํธ์ ๋๊ตฌ"๊ฐ ์๋๋ผ ๋๋ฉ์ธ ์ปจํธ๋กค๋ฌ๊ธ ์์ฐ์ผ๋ก ๋ถ๋ฅํด ๊ด๋ฆฌํ์๊ธธ ์ถ์ฒ๋๋ ค์. ์ ๊ทผ ํต์ ๋, ๋ก๊ทธ ๋ณด์กด ๊ธฐ๊ฐ๋, ํจ์น ์ฐ์ ์์๋ ๊ทธ ๋ฑ๊ธ์ ๋ง์ถฐ ๋ค์ ์ก์์ผ ํ๋ค๋ณด๋ ์ฒ์์ ๋ฒ๊ฑฐ๋กญ์ง๋ง ์ฐจ์ฐจ ๋ชธ์ ๋ถ์ต๋๋ค. ์ฌ๋ฌ๋ถ ์กฐ์ง์ ๋น๋ ์๋ฒ๋ ์ง๊ธ ์ด๋ ๋ฑ๊ธ์ผ๋ก ๊ด๋ฆฌ๋๊ณ ์๋์? ์ ๊ฒํ๋ค๊ฐ ์ ๋งคํ ์ง์ ์ด ๋์ค๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์. ๊ฐ์ด ํ์ด๋ณด์์!
# ๋๊ธ