CodeQL์๋ Rust ์ฝ๋ ๋ถ์์ ์ํ ๋ง์ ์ฟผ๋ฆฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. default
์ฟผ๋ฆฌ ๋๊ตฌ ๋ชจ์์ ๋ชจ๋ ์ฟผ๋ฆฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์คํ๋ฉ๋๋ค. security-extended
์ฟผ๋ฆฌ ๋๊ตฌ ๋ชจ์์ ์ฌ์ฉํ๋๋ก ์ ํํ๋ฉด ์ถ๊ฐ ์ฟผ๋ฆฌ๊ฐ ์คํ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ CodeQL ์ฟผ๋ฆฌ ๋๊ตฌ ๋ชจ์์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
Rust ๋ถ์์ ์ํ ๊ธฐ๋ณธ ์ ๊ณต ์ฟผ๋ฆฌ
์ด ํ์๋ CodeQL ์์ ๊ณผ CodeQL CLI์ ์ต์ ๋ฆด๋ฆฌ์ค์์ ์ฌ์ฉํ ์ ์๋ ์ฟผ๋ฆฌ๊ฐ ๋์ด๋์ด ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ CodeQL ์ค๋ช ์ ์ฌ์ดํธ์์ CodeQL ๋ณ๊ฒฝ ๋ก๊ทธ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ฐธ๊ณ ํญ๋ชฉ
GitHub Enterprise Server 3.17์ ์ด๊ธฐ ๋ฆด๋ฆฌ์ค์๋ CodeQL ์์ ๊ณผ CodeQL CLI 2.20.7์ด ํฌํจ๋์๋๋ฐ, ์ฌ๊ธฐ์๋ ์ด๋ฌํ ์ฟผ๋ฆฌ๊ฐ ๋ชจ๋ ํฌํจ๋์ง ์์ ์๋ ์์ต๋๋ค. ์ฌ์ดํธ ๊ด๋ฆฌ์๊ฐ CodeQL ๋ฒ์ ์ ์ต์ ๋ฆด๋ฆฌ์ค๋ก ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ดํ๋ผ์ด์ธ์ค์ ๋ํ ์ฝ๋ ๊ฒ์ฌ ๊ตฌ์ฑ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ฟผ๋ฆฌ ์ด๋ฆ | ๊ด๋ จ CWE | ๊ธฐ๋ณธ๊ฐ | ํ์ฅ | Copilot Autofix |
---|---|---|---|---|
์๋ชป๋ ํฌ์ธํฐ์ ์ก์ธ์ค | 476, 825 | |||
์ค์ํ ์ ๋ณด์ ์ผ๋ฐ ํ ์คํธ ๋ก๊น | 312, 359, 532 | |||
์ค์ํ ์ ๋ณด์ ์ผ๋ฐ ํ ์คํธ ์ ์ก | 319 | |||
์ฌ์ฉ์ ์ ์ด ์๋ณธ์์ ๋น๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ | 089 | |||
์ ๊ท์ ์ฝ์ | 020, 074 | |||
์ ์ด๋์ง ์์ ํ ๋น ํฌ๊ธฐ | 770, 789 | |||
๊ฒฝ๋ก ์์ ์ ์ด๋์ง ์์ ๋ฐ์ดํฐ ์ฌ์ฉ๋จ | 022, 023, 036, 073, 099 | |||
์์๋์๊ฑฐ๋ ์ฝํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ ์ฌ์ฉ | 327 | |||
์ค์ํ ๋ฐ์ดํฐ์ ์์๋์๊ฑฐ๋ ์ฝํ ์ํธํ ํด์ ์๊ณ ๋ฆฌ์ฆ ์ฌ์ฉ | 327, 328, 916 |