๋คํธ์ํฌ ์ปฌ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ณ ์ ์กํ๋ ์ ํธ๋ฆฌํฐ์ ์์ฑ์์ธ Daniel Stenberg๋ ์ทจ์ฝ์ ๋ณด๊ณ ์๋ฅผ ์์ฑํ ๋ AI ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋นํํ์ต๋๋ค. ์ด๋ฌํ ๋ณด๊ณ ์์๋ ์์ธํ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์๊ณ ์ผ๋ฐ ์ธ์ด๋ก ์์ฑ๋์ด ์์ด ํ์ง์ด ์ข์ ๋ณด์ด์ง๋ง ์ค์ ๋ก๋ ์ฌ๋ ค ๊น์ ๋ถ์์ด ์์ผ๋ฉด ์คํด์ ์์ง๊ฐ ์์ ๋ฟ์ด๋ฉฐ ์ค์ ๋ฌธ์ ๋ฅผ ํ์ง์ด ์ข์ ๋ณด์ด๋ ์ฐ๋ ๊ธฐ ์ฝํ ์ธ ๋ก ๋์ฒดํ ์ ์์ต๋๋ค.
Curl ํ๋ก์ ํธ๋ ์๋ก์ด ์ทจ์ฝ์ ์ ์๋ณํ ๋๊ฐ๋ก ๋ณด์์ ์ง๊ธํ๋ฉฐ ์ด๋ฏธ 415๊ฑด์ ์ ์ฌ์ ์ธ ๋ฌธ์ ์ ๋ํ ๋ณด๊ณ ๋ฅผ ๋ฐ์์ต๋๋ค. ๊ทธ ์ค 64๊ฑด๋ง์ด ์ทจ์ฝ์ ์ผ๋ก ํ์ธ๋์๊ณ 77๊ฑด์ ๋น๋ณด์ ๋ฒ๊ทธ๋ก ํ์ธ๋์์ต๋๋ค. ๋ฐ๋ผ์ ์ ์ฒด ๋ณด๊ณ ์์ 66%์๋ ์ ์ฉํ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ง ์์ผ๋ฉฐ ์ ์ฉํ ์ ๋ณด์ ์๋นํ ์ ์๋ ๊ฐ๋ฐ์์ ์๊ฐ๋ง ๋นผ์์๊ฐ์ต๋๋ค.
๊ฐ๋ฐ์๋ ์ธ๋ชจ์๋ ๋ณด๊ณ ์๋ฅผ ๋ถ์ํ๊ณ ๊ฑฐ๊ธฐ์ ํฌํจ๋ ์ ๋ณด๋ฅผ ์ฌ๋ฌ ๋ฒ ๋ค์ ํ์ธํ๋ ๋ฐ ๋ง์ ์๊ฐ์ ๋ญ๋นํด์ผ ํฉ๋๋ค. ์๋ํ๋ฉด ๋์์ธ์ ์ธ๋ถ ํ์ง๋ก ์ธํด ์ ๋ณด์ ๋ํ ์ถ๊ฐ์ ์ธ ์ ๋ขฐ๊ฐ ์๊ธฐ๊ณ ๊ฐ๋ฐ์๊ฐ ๋ญ๊ฐ ์๋ชป ์ดํดํ๋ค๋ ๋๋์ด ๋ค๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋ฉด, ์ด๋ฌํ ๋ณด๊ณ ์๋ฅผ ์์ฑํ๋ ค๋ฉด ์ ์ฒญ์์ ์ต์ํ์ ๋ ธ๋ ฅ๋ง ํ์ํฉ๋๋ค. ์ง์์๋ ์ค์ ๋ฌธ์ ๋ฅผ ํ์ธํ๋ ๋ฐ ์ ๊ฒฝ ์ฐ์ง ์๊ณ ๋จ์ง AI ๋ณด์กฐ์๋ก๋ถํฐ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋งน๋ชฉ์ ์ผ๋ก ๋ณต์ฌํ์ฌ ๋ณด์์ ๋ฐ๊ธฐ ์ํ ํฌ์์์ ํ์ด์ด ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ด๋ฌํ ์ฐ๋ ๊ธฐ ๋ณด๊ณ ์์ ๋ ๊ฐ์ง ์๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์ํํ 2023์ ์ทจ์ฝ์ (CVE-38545-XNUMX)์ ๋ํ ์ ๋ณด ๊ณต๊ฐ ์์ ์ผ ์ ๋ Hackerone์ ํตํด ์์ ์ฌํญ์ด ํฌํจ๋ ํจ์น๊ฐ ๊ณต๊ฐ๋์๋ค๋ ๋ณด๊ณ ๊ฐ ์ ์ก๋์์ต๋๋ค. ์ค์ ๋ก ๋ณด๊ณ ์์๋ ์ ์ฌํ ๋ฌธ์ ์ ๋ํ ์ฌ์ค๊ณผ Google์ AI ๋น์์ธ Bard๊ฐ ์์งํ ๊ณผ๊ฑฐ ์ทจ์ฝ์ ์ ๋ํ ์์ธํ ์ ๋ณด์ ์ผ๋ถ๊ฐ ํผํฉ๋์ด ํฌํจ๋์ด ์์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ ๋ณด๋ ์๋กญ๊ณ ๊ด๋ จ์ฑ์ด ์์ด ๋ณด์๊ณ ํ์ค๊ณผ ์๋ฌด๋ฐ ๊ด๋ จ์ด ์์์ต๋๋ค.
๋ ๋ฒ์งธ ์๋ ์ด๋ฏธ Hackerone์ ํตํด ๋ค์ํ ํ๋ก์ ํธ์ ์ทจ์ฝ์ ์ ๋ํด ์๋ฆฐ ์ฌ์ฉ์๊ฐ ๋ณด๋ธ WebSocket ํธ๋ค๋ฌ์ ๋ฒํผ ์ค๋ฒํ๋ก์ ๋ํด 28์ XNUMX์ผ์ ์์ ๋ ๋ฉ์์ง์ ๊ด๋ จ์ด ์์ต๋๋ค. ๋ณด๊ณ ์์๋ ๋ฌธ์ ์ฌํ ๋ฐฉ๋ฒ์ผ๋ก strcpy๋ก ๋ณต์ฌํ ๋ ์ฌ์ฉํ ๋ฒํผ ํฌ๊ธฐ๋ณด๋ค ํฐ ๊ฐ์ผ๋ก ์์ ๋ ์์ฒญ์ ์ ๋ฌํ๋ค๋ ์ผ๋ฐ์ ์ธ ๋ฌธ๊ตฌ๊ฐ ํฌํจ๋๋ค. ๋ณด๊ณ ์๋ ๋ํ ์์ ์ ์(strcpy๋ฅผ strncpy๋ก ๋์ฒดํ ์)๋ฅผ ์ ๊ณตํ์ผ๋ฉฐ ์ ์ฒญ์์ ๋ฐ๋ฅด๋ฉด ์ค๋ฅ๊ฐ ํฌํจ๋ "strcpy(keyval, randstr)" ์ฝ๋ ์ค์ ๋ํ ๋งํฌ๋ฅผ ํ์ํ์ต๋๋ค.
๊ฐ๋ฐ์๊ฐ ๋ชจ๋ ๊ฒ์ ์ธ ๋ฒ์ด๋ ๋ค์ ํ์ธํ๊ณ ์๋ฌด๋ฐ ๋ฌธ์ ๋ ๋ฐ๊ฒฌํ์ง ๋ชปํ์ง๋ง, ๋ณด๊ณ ์๊ฐ ์์ ์๊ฒ ์์ฑ๋์๊ณ ์์ ์ฌํญ๊น์ง ํฌํจ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๋๊ฐ ๋น ์ง ๋ฏํ ๋๋์ด ๋ค์์ต๋๋ค. ์ฐ๊ตฌ์์ด strcpy ํธ์ถ ์ด์ ์ ์กด์ฌํ๋ ๋ช
์์ ํฌ๊ธฐ ํ์ธ์ ์ด๋ป๊ฒ ์ฐํํ๋์ง, ๊ทธ๋ฆฌ๊ณ keyval ๋ฒํผ์ ํฌ๊ธฐ๊ฐ ์ฝ์ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๋ณด๋ค ์์ ๊ฒ์ผ๋ก ๋ฐํ์ก๋์ง ๋ช
ํํ ํ๋ ค๋ ์๋๋ก ์ธํด ์์ธํ ์ ๋ณด๊ฐ ์ ๊ณต๋์์ง๋ง ์ถ๊ฐ ์ ๋ณด๋ ์ ๋ฌ๋์ง ์์์ต๋๋ค. ์ด๋ ํน์ Curl ์ฝ๋์ ๊ด๋ จ๋์ง ์์ ๋ฒํผ ์ค๋ฒํ๋ก์ ๋ช
๋ฐฑํ๊ณ ์ผ๋ฐ์ ์ธ ์์ธ๋ง์ ์น์ด ๋ณธ ๊ฒ์
๋๋ค. ๋ต๋ณ์ AI ๋น์์ ์ํตํ๋ ๋ชจ์ต์ ์ฐ์์์ผฐ๊ณ , ๋ฌธ์ ๊ฐ ์ด๋ป๊ฒ ๋ํ๋๋์ง ์ ํํ ์์๋ด๊ธฐ ์ํด ๋ฌด์๋ฏธํ ์๋์ ๋ฐ๋์ ์ ๋ณด๋ธ ๋์ ๊ฐ๋ฐ์๋ ๋ง์นจ๋ด ์ค์ ๋ก ์ทจ์ฝ์ ์ด ์๋ค๋ ๊ฒ์ ํ์ ํ์ต๋๋ค.
์ถ์ฒ : opennet.ru