CWE-78 ๋ณด์ ๋ฌธ์ ๋ lgtm ๋ฐ CodeQL์์ ๊ฐ์ง๋์์ต๋๋ค.
๋ค์ดํฐ๋ธ ์ฑ์ ์คํํ๋ ์
๋ ฅ์ ์
์ฑ ๋ฌธ์์ด์ด ํฌํจ๋์ด ์๋์ง ํ์ธํ๋ ํ๋ก์ธ์ค๊ฐ ํ์ํฉ๋๋ค.
@tdrozdovsky @t25kim์ ์ ์์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ์ธ์?
@tdrozdovsky ์ด ๋ฌธ์ ๋ #297๊ณผ ๊ฐ์ด CWE-78๊ณผ ๊ด๋ จ์ด ์๋ ๋ค๋ฅธ PR์ ์ํฅ์ ๋ฏธ์น๋ฏ๋ก ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ์์ ๋์ด์ผ ํฉ๋๋ค. ๋ค์ดํฐ๋ธ ์ฑ์ ์์ํ๋ ์ฝ๋ ์์ ๋ช
๋ น ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ํ ๋ช ๊ฐ์ง ์ฝ๋๋ฅผ ๋ฃ์์ต๋๋ค. ๊ทธ๋ฌ๋ CodeQL์ ์ฌ์ ํ โโCWE-78์ ๊ฐ์งํฉ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ์๋๋ฉด PR #299๋ฅผ ์ฌ์ฉํ์ฌ False positive
๋ก ํ์ํ ์ ์์ต๋๊น?
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ์์ ๋ค์ดํฐ๋ธ ๋ชจ๋์ ํฐ ์ทจ์ฝ์ ์ด ์๋ค๊ณ ๊ธ์ ์ผ๋๋ฐ ์์คํ
์ด ์ด๋ฅผ ๊ฐ์งํ์ง ๋ชปํ๋ค๋ ์ฌ์ค์ ๋๋๋ค. ๊ทธ๋ฌ๋ ์ด์ ๋ชจ๋ ๊ฒ์ด ์ฌ๋ฐ๋ฅด๊ฒ ํ์๋๊ณ ์ทจ์ฝ์ ์ด ๊ฐ์ง๋ฉ๋๋ค.
์ด ๋ฌธ์ ๋ Linux ์ปค๋ ๋ณดํธ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ ์์คํ
์์ค์์๋ง ์์ ํ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ์ฐ๋ฆฌ์ ํ๋ก์ ํธ ๋ด์์ ๊ทธ๊ฒ์ ํด๊ฒฐํ๋ ค๊ณ ๋
ธ๋ ฅํ ๊ฒ์
๋๋ค. TLS ์์
์ ๋ง์น๋ฉด ์ฆ์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@tdrozdovsky @t25kim์ ์ ์์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ์ธ์?