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