CSV ์ถ๋ ฅ ์์๋ณด๊ธฐ
CodeQL CLI์ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ SARIF ๋ฐ CSV๋ฅผ ๋น๋กฏํ ๋ค์ํ ํ์์ผ๋ก ์ ์ฅํ ์ ์์ต๋๋ค. ์ ์ ๋ถ์ ๋๊ตฌ์ ๋ํ ํ์ค ์ถ๋ ฅ์ด๋ฉฐ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฝ๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ์ ์ผ๋ก SARIF๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. GitHub์ SARIF ํ์ผ์ ์ ๋ก๋ํฉ๋๋ค. ๊ทธ๋ฌ๋ CSV ํ์์ ์ฌ์ฉ์ ๊ณ ์ ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๊ฐ๋ก ์ฒ๋ฆฌํด์ผ ํ๋ ๊ฒฝ์ฐ์ ์ ์ฉํ ์ ์์ต๋๋ค. ๋ถ์ ๊ฒฐ๊ณผ์ ๋ํ ํ์ผ ํ์์ ์ ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ถ์์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
SARIF ํ์์ ๋ํ ์์ธํ ๋ด์ฉ์ CodeQL CLI SARIF ์ถ๋ ฅ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
CSV ํ์์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๋๋ก ์ ํํ๋ฉด ์ถ๋ ฅ ํ์ผ์ ๊ฐ ์ค์ด ๊ฒฝ๊ณ ํ๋์ ํด๋นํฉ๋๋ค. ๊ฐ ์ค์ ๋ค์ ์ ๋ณด๊ฐ ํฌํจ๋ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ ๋๋ค.
์์ฑ | ์ค๋ช | ์์ |
---|---|---|
์ด๋ฆ | ๊ฒฐ๊ณผ๋ฅผ ์๋ณํ ์ฟผ๋ฆฌ์ ์ด๋ฆ์ ๋๋ค. | Inefficient regular expression |
์ค๋ช | ์ฟผ๋ฆฌ์ ๋ํ ์ค๋ช ์ ๋๋ค. | A regular expression that requires exponential time to match certain inputs can be a performance bottleneck, and may be vulnerable to denial-of-service attacks. |
์ฌ๊ฐ๋ |
| ์ฟผ๋ฆฌ์ ์ฌ๊ฐ๋์
๋๋ค.| `error`
๋ฉ์์ง | ๊ฒฝ๊ณ ๋ฉ์์ง์
๋๋ค.| This part of the regular expression may cause exponential backtracking on strings containing many repetitions of '\\\\'.
Path | ๊ฒฝ๊ณ ๊ฐ ํฌํจ๋ ํ์ผ์ ๊ฒฝ๋ก์
๋๋ค. | /vendor/codemirror/markdown.js
์์ ์ค | ๊ฒฝ๊ณ ๋ฅผ ํธ๋ฆฌ๊ฑฐํ ์ฝ๋๊ฐ ์์๋๋ ํ์ผ์ ์ค์
๋๋ค. | 617
Start column | ๊ฒฝ๊ณ ์ฝ๋์ ์์์ ํ์ํ๋ ์์ ์ค์ ์ด์
๋๋ค. 1๊ณผ ๊ฐ์ผ๋ฉด ํฌํจ๋์ง ์์ต๋๋ค. | 32
๋ ์ค | ๊ฒฝ๊ณ ๋ฅผ ํธ๋ฆฌ๊ฑฐํ ์ฝ๋๊ฐ ๋๋๋ ํ์ผ์ ์ค์
๋๋ค. ์์ ์ค๊ณผ ๋์ผํ ๊ฐ์ธ ๊ฒฝ์ฐ์๋ ํฌํจ๋์ง ์์ต๋๋ค. | 64
End column | ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๊ฒฝ๊ณ ์ฝ๋์ ๋์ ํ์ํ๋ ๋ ์ค์ ์ด์
๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๋ ์ค์ด ๋ฐ๋ณต๋จ. | 617