์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ ํ๋ฆ์ ์ถ์ ํ๋ CodeQL์ ๊ฐ๋ ฅํ ๋ถ์์ ํตํด ์ค์๊ฐ์ผ๋ก ๋ณด์ ๋ฌธ์ ๋ฅผ ํ์ํ์ธ์.

๋ฐ๊ฒฌ ์ฆ์ ํด๊ฒฐ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์
GitHub Code Security๋ก ์์ ํ๊ฒ ์ฝ๋๋ฅผ ๋น๋ํ์ธ์. ์ทจ์ฝ์ฑ์ ์กฐ๊ธฐ์ ๋ฐ๊ฒฌํ๊ณ Copilot Autofix๋ก ๋ฐ๋ก ์์ ํ์ธ์.

28๋ถ ์ทจ์ฝ์ฑ ๊ฐ์ง๋ถํฐ ํด๊ฒฐ๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ
3๋ฐฐ ๋ ๋น ๋ฆ Copilot Autofix์ ํ์ฉํ ํ๊ท ์์ ์๋ ํฅ์
90% ๊ฒ์ถ ๊ฐ๋ฅํ ์ทจ์ฝ์ฑ ์ข ๋ฅ ์ค AI ๊ธฐ๋ฐ ์ฝ๋ ์ ์์ด ํฌํจ๋๋ ๋น์จ
์ทจ์ฝ์ฑ ํ์ง ๋ฐ ํด๊ฒฐ
AI ๊ธฐ๋ฐ ์ ์ ํ์ฉ์ผ๋ก ์กฐ๊ธฐ์ ๋์

๊ท๋ชจ์ ๋ฐ๋ฅธ ๋ฌธ์ ํด๊ฒฐ
Copilot Autofix๋ฅผ ํตํด CodeQL๋ก ๊ฐ์ง๋ ์๋ฆผ์ ๋ํ ์ํฉ๋ณ ์ค๋ช ๊ณผ AI ๊ธฐ๋ฐ ์์ ์ ์์ ํ์ฉํ์ธ์.

๋ณด์ ๋ถ์ฑ ๊ฐ์
GitHub Code Security๋ ์ฝ๋๋ฅผ ๋น๋ํ๋ ๋์ ์ง์์ ์ผ๋ก ์ค์บํ์ฌ ์ทจ์ฝ์ฑ์ ์กฐ๊ธฐ์ ๋ฐ๊ฒฌํ๊ณ Copilot Autofix๋ฅผ ํตํด ๋น ๋ฅด๊ฒ ์์ ํ์ฌ ์์ ํ๊ฒ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.

๋ฆฌ์คํฌ ๋ฏธ๋ฆฌ ํฌ์ฐฉ
์์กด์ฑ ๊ฒํ GitHub Action์ ํตํด ์๋ก์ด ์์กด์ฑ์ ์๋ณํ๊ณ ์ทจ์ฝ์ฑ ๋๋ ๋ผ์ด์ ์ค ๋ฌธ์ ๋ฅผ ํ์ธํฉ๋๋ค.

์ํด๋ฆญ ๋ฆฌ์คํฌ ํ๊ฐ
๋ฌด๋ฃ ๋ฆฌ์คํฌ ํ๊ฐ ๋๊ตฌ๋ก ์ฝ๋๋ฒ ์ด์ค์ ์ฑ ์ทจ์ฝ์ฑ๊ณผ ์ ์ถ๋ secret์ ๋ํ ๋ ธ์ถ์ ํ๊ฐํ์ธ์.

Copilot Autofix๋ ์ทจ์ฝ์ฑ์ ํ์ ํ๊ณ ์ฆ์ ํด๊ฒฐ์ฑ ์ ์ ์ํ์ฌ ์ฝ๋๋ฅผ ์์ ํ๊ฒ ๋ณดํธํจ์ผ๋ก์จ ์๋ฒฝํ ๋ณด์์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด ํ์ ์ ๋ต์ ์ธ ์ ๋ฌด์๋ง ์ง์คํ ์ ์์ต๋๋ค.

์ด๊ธฐ๋ถํฐ ๋ณด์์ด ํ์คํ ์ํํธ์จ์ด ๊ตฌ์ถ
๋ณด์์ ์ต์ ์ด ์๋ ๊ธฐ๋ณธ์ ๋๋ค. GitHub Code Security๋ก ์ทจ์ฝ์ฑ์ ์ํํ๊ฒ ํ์, ํด๊ฒฐ, ๋ฐฉ์งํ ์ ์์ต๋๋ค. ๊ฐ๋ฐ๋ถํฐ ๋ฐฐํฌ๊น์ง ์ ๊ณผ์ ์์ ์ํํธ์จ์ด๋ฅผ ์์ ํ๊ฒ ์ง์ผ๋๋ฆฝ๋๋ค.
๋ณด์ ์ํํธ์จ์ด ํ์ฉ ๋ชจ๋ฒ ์ฌ๋ก
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
Code Security๊ฐ ๋ฌด์์ธ๊ฐ์?
GitHub Code Security๋ ๊ฐ๋ฐ ์๋๊ฐ ๋๋ ค์ง ๊ฑฑ์ ์์ด ๊ฐ๋ฐ์๋ค์ด ์ฝ๋๋ฅผ ์์ ํ๊ฒ ๋ณดํธํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ๊ธฐ๋ณธ ์ ๊ณต๋๋ ์ ์ ๋ถ์, AI ๊ธฐ๋ฐ ๋ฌธ์ ํด๊ฒฐ, ๊ณ ๊ธ ์์กด์ฑ ๊ฒ์ฌ ๋ฐ ์ฌ์ ์๋ฐฉ์ ์ทจ์ฝ์ฑ ๊ด๋ฆฌ๋ฅผ ํตํด ํ์ ๊ธฐ์กด GitHub ์ํฌํ๋ก ๋ด์์ ๋ณด์ ๋ฌธ์ ๋ฅผ ์๋์ผ๋ก ๊ฐ์ง, ์ฐ์ ์์๋ฅผ ์ง์ , ํด๊ฒฐํ ์ ์์ผ๋ฏ๋ก ์ ์ํ๊ฒ ์์ ํ ์ํํธ์จ์ด๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
Copilot Autofix๊ฐ ๋ฌด์์ธ๊ฐ์?
Copilot Autofix๋ AI ๊ธฐ๋ฐ ์ฝ๋ ์ ์์ ํ์ฉํ์ฌ CodeQL์์ ํ์ธ๋ ๋ณด์ ์ทจ์ฝ์ฑ์ ์๋์ผ๋ก ํด๊ฒฐํฉ๋๋ค. ๋ณด์ ์ทจ์ฝ์ฑ์ด ํ์ง๋๋ฉด Copilot Autofix์์ ์ฝ๋ ๋งฅ๋ฝ์ ๋ถ์ํ๊ณ ๋ณด์ ์ด์๋ฅผ ํ์ ํ ํ ์ ํํ๊ณ ์ํฉ์ ๋ง๋ ํด๊ฒฐ์ฑ ์ ์์ฑํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ทจ์ฝ์ ํ์ง์ ํด๊ฒฐ ๊ฐ์ ๋จ์ ์ ํด์ํด, ๊ฐ๋ฐ์๊ฐ ๊ธฐ์กด ์ํฌํ๋ก์์ AI๊ฐ ์ ์ํ ์์ ์ฌํญ์ ๋ฐ๋ก ๊ฒํ ํ๊ณ ์ ์ฉํ ์ ์๊ฒ ํฉ๋๋ค.
Security Campaign์ ๋ฌด์์ธ๊ฐ์?
Security Campaign์ ์ฌ๋ฌ ๋ฆฌํฌ์งํ ๋ฆฌ์ ํ์์ ๋ณด์ ์์ ์ ๊ณํ, ์ถ์ ๋ฐ ๊ตฌํํ ์ ์๋ ๊ตฌ์กฐํ๋ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํ์ฌ ๋ณด์ ๋ถ์ฑ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ํด์ํ ์ ์์ต๋๋ค. Security Campaign์ ํตํด ๋ณด์ ํ์ ํตํฉ ๋์๋ณด๋์์ ๊ด๋ จ ์ทจ์ฝ์ฑ ๊ทธ๋ฃนํ, ํด๊ฒฐ ์์ ์ ์ฐ์ ์์ ์ง์ , ์์ ๊ถ ํ ๋น, ์งํ ์ํ ํ์ ์ ๋ชจ๋ ์ํํ ์ ์์ต๋๋ค. Security Campaign์ ์ทจ์ฝ์ฑ ์ ํ, ๋ณด์ ์ด๋์ ํฐ๋ธ, ๊ท์ ์ค์ ์๊ตฌ ์ฌํญ ๋๋ ๊ธฐํ ๋ ผ๋ฆฌ์ ์ธ ๊ทธ๋ฃน์ผ๋ก ๊ตฌ์ฑํ์ฌ ๋๊ท๋ชจ๋ก ๋ณด์ ๊ฐ์ ์ ์กฐ์ ํ ์ ์์ต๋๋ค.
์์กด์ฑ ๋ถ์์ ๋ฌด์์ธ๊ฐ์?
์์กด์ฑ ๊ฒํ ๋ ์ทจ์ฝํ ์์กด์ฑ์ด ์ฝ๋๋ฒ ์ด์ค์ ํฌํจ๋๊ธฐ ์ ์ pull request๋ฅผ ์ค์บํ์ฌ ํ์ธํฉ๋๋ค. ์์กด์ฑ ๋ณ๊ฒฝ ์ ๋ฏธ์น๋ ๋ณด์ ์ํฅ์ ํ๊ฐํ์ฌ ์ทจ์ฝํ ํจํค์ง์ ๊ทธ ์ฌ๊ฐ๋ ์์ค์ ์๋ณํ์ฌ ๋ณด์ ๋ฌธ์ ๊ฐ ์ฝ๋์ ๋ณํฉ๋๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค. ์ด ๋๊ตฌ๋ ๊ธฐ์ค ๋ธ๋์น์ ํค๋ ๋ธ๋์น๋ฅผ ๋น๊ตํด ์์กด์ฑ์ ๋ณ๊ฒฝ ์ฌํญ์ ์์ธํ ๋ณด์ฌ์ฃผ๋ฉฐ, ์ถ๊ฐยท์ ๊ฑฐยท์ ๋ฐ์ดํธ๋ ํญ๋ชฉ๊ณผ ๊ทธ์ ๋ฐ๋ฅธ ์๋ ค์ง ์ทจ์ฝ์ ์ ๊ฐ์กฐํฉ๋๋ค.
EPSS๊ฐ ๋ฌด์์ธ๊ฐ์?
์ด์ Dependabot ๊ฒฝ๊ณ ์ ๊ธ๋ก๋ฒ FIRST(Forum of Incident Response and Security Teams)์ EPSS(Exploit Prediction Scoring System)๊ฐ ํฌํจ๋์ด ์ทจ์ฝ์ฑ ์ํ์ ๋ ์ ํ๊ฐํ ์ ์์ต๋๋ค. EPSS๋ ํฅํ 30์ผ ์ด๋ด์ ์ทจ์ฝ์ฑ์ด ์ ์ฉ๋ ๊ฐ๋ฅ์ฑ์ ์์ธกํ์ฌ ์กฐ์ง์ด ์ทจ์ฝ์ฑ ํด๊ฒฐ์ ์ฐ์ ์์๋ฅผ ์ ํ ์ ์๋๋ก ๋์์ค๋๋ค. ์ด ์์คํ ์ 0์์ 1 ์ฌ์ด์ ์ ์(0~100%)๋ฅผ ๋น๋กฏํ์ฌ ๋ค๋ฅธ ์ทจ์ฝ์ ๋ค๊ณผ์ ๋น๊ต๋ฅผ ํตํ ๋ฐฑ๋ถ์ ์์๋ฅผ ์ ๊ณตํฉ๋๋ค.
Code Security Risk Assessment๋ ๋ฌด์์ธ๊ฐ์?
Code Security Risk Assessment๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ถ์ํด ์ฝ๋ ์์ค์ ์ ์ฌ์ ์ทจ์ฝ์ฑ์ ์๋ณํ๊ณ GitHub Code Security๊ฐ ๋ณด์ ํ์ธ ํฅ์์ ๋์์ ์ค ์ ์๋ ์์ญ์ ์กฐ๋ช ํ๋ ๋ฌด๋ฃ ํ๊ฐ์ ๋๋ค.