libssh์˜ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ ์ทจ์•ฝ์ 

C ํ”„๋กœ๊ทธ๋žจ์— SSHv2 ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ํด๋ผ์ด์–ธํŠธ ๋ฐ ์„œ๋ฒ„ ์ง€์›์„ ์ถ”๊ฐ€ํ•˜๋„๋ก ์„ค๊ณ„๋œ libssh ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(libssh2์™€ ํ˜ผ๋™ํ•˜์ง€ ๋ง ๊ฒƒ)์—์„œ ์ทจ์•ฝ์ (CVE-2021-3634)์ด ์‹๋ณ„๋˜์–ด ํ‚ค ์žฌ์ƒ์„ฑ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ•ด์‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋Š” ํ‚ค ๊ตํ™˜์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ๋ฆด๋ฆฌ์Šค 0.9.6์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ์˜ ๋ณธ์งˆ์€ ํ‚ค ๋ณ€๊ฒฝ ์ž‘์—…์„ ํ†ตํ•ด ์›๋ž˜ ์‚ฌ์šฉ๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋‹ค๋ฅธ ์บ์ŠคํŠธ ํฌ๊ธฐ๋ฅผ ๊ฐ€์ง„ ์•”ํ˜ธํ™” ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ libssh์˜ ํ•ด์‹œ์— ๋Œ€ํ•œ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์›๋ž˜ ํ•ด์‹œ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ• ๋‹น๋˜์—ˆ์œผ๋ฉฐ, ๋” ํฐ ํ•ด์‹œ ํฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ• ๋‹น๋œ ๋ฒ„ํผ ๊ฒฝ๊ณ„๋ฅผ ๋„˜์–ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฎ์–ด์“ฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋Œ€์ฒด ๋ณด์•ˆ ๋ฐฉ๋ฒ•์œผ๋กœ ์ง€์›๋˜๋Š” ํ‚ค ๊ตํ™˜ ๋ฐฉ๋ฒ• ๋ชฉ๋ก์„ ํ•ด์‹œ ํฌ๊ธฐ๊ฐ€ ๋™์ผํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ๋งŒ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด SHA256์— ๋ฐ”์ธ๋”ฉํ•˜๋ ค๋ฉด ์ฝ”๋“œ์— ๋‹ค์Œ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. rc = ssh_options_set(s->ssh.session, SSH_OPTIONS_KEY_EXCHANGE, "diffie-hellman-group14-sha256,curve25519-sha256,ecdh-sha2-nistp256");

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€