์ ์ํ๋ ์ชฝ์ด ๋นํ๋ค — libssh2 CVE-2026-55200์ ํด๋ผ์ด์ธํธ SSH์ ์ฌ๊ฐ์ง๋
SSH ๋ณด์์ด๋ผ๊ณ ํ๋ฉด ๋๊ฐ '์๋ฒ๋ฅผ ์ด๋ป๊ฒ ์งํค๋๋'๋ฅผ ๋ ์ฌ๋ฆผ. ํค ๊ด๋ฆฌ, ๋น๋ฐ๋ฒํธ ๋ก๊ทธ์ธ ์ฐจ๋จ, fail2ban, ํฌํธ ๋ฐ๊พธ๊ธฐ ๊ฐ์ ๊ฒ๋ค ๋ง์. ๊ทธ๋ฐ๋ฐ libssh2์ ์ด๋ฒ ๊ฒฐํจ์ ๋ฐฉํฅ์ด ์ ๋ฐ๋์. ์ ์์ ๊ฑฐ๋ ์ชฝ, ์ฆ ํด๋ผ์ด์ธํธ๊ฐ ๊ณต๊ฒฉ ํ์ ์ด ๋๋ ์ผ์ด์ค๋ผ ํ์ ๋จธ๋ฆฟ์์ ๊ทธ๋ ค๋ ์ํ ๋ชจ๋ธ์ด ๊ทธ๋๋ก ์ ํตํจ. libssh2๋ git์ด๋ ๊ฐ์ข ์๋ํ ๋๊ตฌ, ๋ฐฑ์ ์คํฌ๋ฆฝํธ, ๋ชจ๋ํฐ๋ง ์์ด์ ํธ ์์ ์กฐ์ฉํ ๋ฐํ ๋์ํ๋ ํด๋ผ์ด์ธํธ์ฉ SSH ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ๋ฐ, ์ด๋ฒ์ ๊ณต๊ฐ PoC๊น์ง ๋์ค๋ฉด์ "๋ด๊ฐ ์ ์ํ ์๋ฒ๊ฐ ๋๋ฅผ ์น๋ค"๋ ์๋๋ฆฌ์ค๊ฐ ํ์๊ณต๋ก ์ด ์๋๊ฒ ๋จ.
- libssh2๋ ์๋ง์ ํ๋ก๊ทธ๋จ ์์ ๋ด์ฅ๋ ํด๋ผ์ด์ธํธ์ฉ SSH ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๊ณ , CVE-2026-55200์ ์๋ฒ๊ฐ ์๋๋ผ ์ ์ํ๋ ํด๋ผ์ด์ธํธ ์ชฝ์์ ํฐ์ง๋ ๊ฒฐํจ์.
- ์ ์์ ์ด๊ฑฐ๋ ์ด๋ฏธ ์นจํด๋ ์๋ฒ์ ๋ถ๋ ์๊ฐ ํด๋ผ์ด์ธํธ๊ฐ ๋นํ๋ ๊ตฌ์กฐ์ฌ์, PoC ๊ณต๊ฐ๋ก ์ํ์ด ์ค์ ๋จ๊ณ๋ก ๋์ด์ด.
- ๋ฐฉ์ด ํต์ฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ·์์กด์ฑ ์ ๋ฐ์ดํธ, ์ ๋ขฐํ ์ ์๋ ์๋ฒ๋ก์ ์๋ ์ ์ ์ฐจ๋จ, ๊ทธ๋ฆฌ๊ณ ๋ด ํ๊ฒฝ ์ด๋์ libssh2๊ฐ ์จ์ด ์๋์ง ํ์ ํ๋ ๊ฒ์.
libssh2๊ฐ ๋ญ๊ธธ๋ — '์๋ฒ'๊ฐ ์๋๋ผ 'ํด๋ผ์ด์ธํธ'๊ฐ ๋ฌธ์
libssh2๋ SSH ์๋ฒ๋ฅผ ๋๋ฆฌ๋ OpenSSH์๋ ๊ฒฐ์ด ๋ค๋ฆ. ํ๋ก๊ทธ๋จ์ด ๋ค๋ฅธ ํธ์คํธ์ SSH๋ก '๋ถ์ผ๋ฌ ๊ฐ ๋' ์ฐ๋ C ๋ผ์ด๋ธ๋ฌ๋ฆฌ์. ๊ทธ๋์ ์ฌ์ฉ์๊ฐ ์ง์ ์ฝ์์ ์ ๋ ฅํ๊ธฐ๋ณด๋ค, ๊ฐ๋ฐ ๋๊ตฌ๋ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ, ์๋ ๋๊ธฐํ ์์ ์ด ๋ฐฑ๊ทธ๋ผ์ด๋์์ ํธ์ถํ๋ ๊ฒฝ์ฐ๊ฐ ํจ์ฌ ๋ง์. ๋ฌธ์ ๋ SSH ํธ๋์ ฐ์ดํฌ์ ํค ๊ตํ ๊ณผ์ ์์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๊ฐ ๋ณด๋ด์ค ๋ฐ์ดํฐ๋ฅผ ์ ๋ขฐํ๊ณ ํ์ฑํ๋ค๋ ์ ์. ์ ์์ ์ธ ์๋ฒ๋ผ๋ฉด ๊ท๊ฒฉ์ ๋ง๋ ์๋ต์ ์ฃผ์ง๋ง, ๊ณต๊ฒฉ์๊ฐ ์๋ฒ๋ฅผ ํต์ ํ๊ณ ์๋ค๋ฉด ์ผ๋ถ๋ฌ ๋น๋ค์ด์ง ์๋ต์ ๋์ ธ ํด๋ผ์ด์ธํธ ์ธก ํ์ฑ ๋ก์ง์ ๋ฌด๋๋จ๋ฆด ์ ์์. ์ด๋ฐ ๋ฅ์ ๋ฉ๋ชจ๋ฆฌ ์์ ์ฑ ๊ฒฐํจ์ C๋ก ์ง ํ๋กํ ์ฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๋ฐ๋ณต์ ์ผ๋ก ๋ฑ์ฅํด ์จ ๋จ๊ณจ ํจํด์.
ํด๋ผ์ด์ธํธ ์ธก ์ทจ์ฝ์ ์ด ์ ๋ ๊น๋ค๋ก์ด๊ฐ
์๋ฒ ์ทจ์ฝ์ ์ '๋ด๊ฐ ์งํค๋ ํ ๋'์ ์ง์คํ๋ฉด ๋จ. ๋ฐ๋ฉด ํด๋ผ์ด์ธํธ ์ธก์ ํ๋ฉด์ด ๋๊ณ ํฉ์ด์ ธ ์์. ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๊ฐ๋ฐ์ ๋ ธํธ๋ถ, CI ๋ฌ๋, ์ฌ๋ด ์๋ํ ๋ด, ์ปจํ ์ด๋ ์ด๋ฏธ์ง ๋ฑ ๊ณณ๊ณณ์ ๋ณต์ ๋ผ ๋ฐํ ์๊ธฐ ๋๋ฌธ์. ๊ฒ๋ค๊ฐ ์ ์ ๋์ ์๋ฒ๋ฅผ ํญ์ ๋ด๊ฐ ๊ณ ๋ฅด๋ ๊ฒ๋ ์๋. ์์กด์ฑ์ ๋์ด์ค๋ ๊ณผ์ , ๋ฏธ๋ฌ ์๋ฒ, ๋ฆฌ๋ค์ด๋ ํธ๋ ํธ์คํธ ๋ฑ '๋๋ ๋ชจ๋ฅด๊ฒ ๋ถ๊ฒ ๋๋' ๊ฒฝ๋ก๊ฐ ์กด์ฌํจ. ๊ณต๊ฒฉ์ ์ ์ฅ์์๋ ์ ์์ ์๋ฒ ํ๋๋ง ์ธ์๋๊ณ ํผํด์๊ฐ ์์์ ์ ์ํด ์ค๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉด ๋๋ ๊ตฌ์กฐ๋ผ, ํ์ ํ๋ณด๋ค ๊ด๋ฒ์ํ ํจ์ ํ ๊ณต๊ฒฉ์ ์ด์ธ๋ฆผ. ๊ทธ๋์ "์ฐ๋ฆฌ ์๋ฒ๋ ์ธ๋ถ์ ์ ์ด๋ ค ์์ด์ ๊ด์ฐฎ๋ค"๋ ํต๋ ์ด ์ฌ๊ธฐ์ ์์ ๋ณด์ฅ์ด ๋ชป ๋จ.
PoC ๊ณต๊ฐ๊ฐ ์๋ฏธํ๋ ๊ฒ
๊ฐ๋ ์ฆ๋ช ์ฝ๋๊ฐ ๊ณต๊ฐ๋๋ค๋ ๊ฑด ๋จ๊ณ๊ฐ ํ ์นธ ๋์ด๊ฐ๋ค๋ ์ ํธ์. ์ด์ ๊น์ง๋ "์ด๋ก ์ ์ผ๋ก ๊ฐ๋ฅ"์ด์๋ค๋ฉด, ์ด์ ๋ ๋ถ์ํ ์ค ์๋ ์ฌ๋์ด ๋์ ์๋ฆฌ๋ฅผ ๊ทธ๋๋ก ๋ฐ๋ผ ํด๋ณผ ์ ์๋ ์ฌ๋ฃ๊ฐ ํ๋ฆฐ ์ ์. ๊ณต๊ฒฉ ์ฌํ ์์ฒด๋ฅผ ์ฌ๊ธฐ์ ์์ธํ ํ ์๊ฐ์ ์์. ๋ค๋ง ๋ฐฉ์ด์ ๊ด์ ์์ ๊ธฐ์ตํ ํฌ์ธํธ๋ ๋ ๊ฐ์ง์. ์ฒซ์งธ, PoC๊ฐ ๋์๋ค๋๊ธฐ ์์ํ๋ฉด ์ค์บ๋·์ ์ฉ๊น์ง์ ์๊ฐ์ฐจ๊ฐ ๊ธ๊ฒฉํ ์งง์์ง. ๋์งธ, ์ ํํ CVSS ์ ์๋ ์ํฅ ๋ฒ์ ๊ฐ์ ์ธ๋ถ ์์น๋ ๊ณต์ ๊ถ๊ณ ๋ฌธ์ ์ง์ ํ์ธํ๋ ๊ฒ ๋ง๊ณ , ์ซ์๋ณด๋ค ๋จผ์ "๋ด ํ๊ฒฝ์ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ด๋ ๋ค์ด ์๋"๋ฅผ ํ์ ํ๋ ๊ฒ ์ค์ง์ ์ธ ์ฒซ ๋จ์ถ์.
๋ฐฉ์ด์·ํ์ต์๋ฅผ ์ํ ์ ๊ฒ ์ฒดํฌ๋ฆฌ์คํธ
- ์์ฐ ์๋ณ์ด ๋จผ์ : ํจํค์ง ๋งค๋์ ๋ก libssh2๊ฐ ์ง์ /๊ฐ์ ์์กด์ฑ์ผ๋ก ๋๋ ค ๋ค์ด์จ ๊ณณ์ ํ์. git ํด๋ผ์ด์ธํธ, ์ธ์ด๋ณ SSH ๋ฐ์ธ๋ฉ, ์ปจํ ์ด๋ ๋ฒ ์ด์ค ์ด๋ฏธ์ง ์๊น์ง ๋ด์ผ ํจ.
- ์ ๋ฐ์ดํธ๊ฐ ๋ณธ์ง์ ํด๋ฒ: ๋ฐฐํฌํ·๋ฒค๋์ ํจ์น ๋ฒ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ฒ ๊ฐ์ฅ ํ์คํจ. ์ง์ ๋น๋ํด ์ฐ๋ ๊ฒฝ์ฐ๋ผ๋ฉด ์ ์ ๋งํฌ๋ ๋ฐ์ด๋๋ฆฌ๊น์ง ๋ค์ ๋น๋ํด์ผ ๋๋ฝ์ด ์์.
- ์ ๋ขฐ ๊ฒฝ๊ณ ์ ๊ฒ: ์๋ํ๊ฐ '์๋ฌด ์๋ฒ์๋' ๋ถ๋๋ก ๋ฐฉ์น๋ผ ์์ง ์์์ง ๋ด. ํธ์คํธ ํค ๊ฒ์ฆ์ ๋๊ฑฐ๋ ๋ฌด์ํ๋๋ก ์ค์ ๋ ์คํฌ๋ฆฝํธ๊ฐ ์๋ค๋ฉด ๊ทธ๊ฒ ๋ฐ๋ก ํจ์ ์๋ฒ์ ๋ฌด๋ฐฉ๋น๋ก ๊ฑธ๋ฆฌ๋ ๊ธธ์.
- ์ ์ ๋ก๊ทธ ๊ด์ฐฐ: ํด๋ผ์ด์ธํธ๊ฐ ํ์ ๊ฐ์ง ์๋ ์ธ๋ถ ํธ์คํธ๋ก SSH๋ฅผ ๋งบ์ผ๋ ค ํ๊ฑฐ๋, SSH ์ฌ์ฉ ํ๋ก์ธ์ค๊ฐ ๋น์ ์ ์ข ๋ฃ·ํฌ๋์๋๋ ํ์ ์ด ๋๋ฉด ์์ฌํด ๋ณผ ๋งํจ.
- ์ต์ ๊ถํ: ์๋ํ์ฉ SSH ์์ ์ ๊ถํ์ด ๋ฎ์ ๋ณ๋ ๊ณ์ ·๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์์ ๋๋ฆฌ๋ฉด, ์ค๋ น ํด๋ผ์ด์ธํธ๊ฐ ๋นํด๋ ํผํด ๋ฐ๊ฒฝ์ ์ขํ ์ ์์.
๋ง๋ฌด๋ฆฌ
์ด๋ฒ ์ฌ๋ก์ ๊ตํ์ ํ ์ค๋ก ์ค์ด๋ฉด ์ด๊ฑฐ์. ๋ฐฉ์ด๋ '๋ด๊ฐ ์ด์ํ๋ ์๋ฒ'์์ ๋๋์ง ์๊ณ , '๋ด๊ฐ ๋ฌด์ฌ์ฝ ์ ์ํ๋ ๋ชจ๋ ๊ณณ'๊น์ง ์ด์ด์ง๋ค๋ ๊ฒ. ๊ฐ์ธ์ ์ผ๋ก๋ ์ด๋ฐ ํด๋ผ์ด์ธํธ ์ธก ๊ฒฐํจ์ด ๋ฐ ๋๋ง๋ค ์์กด์ฑ ๋ชฉ๋ก์ ๋ค์ ๋ค์ถฐ๋ณด๋ ์ต๊ด์ ๋ค์ด๊ธธ ์ถ์ฒํจ. ํ์์ ์กด์ฌ์กฐ์ฐจ ์๊ณ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ธ์ ์ฝํ ๊ณ ๋ฆฌ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์. ํน์ ์ฌ๋ฌ๋ถ ํ๊ฒฝ์์ libssh2๊ฐ ์ด๋์ ๋ฐํ ์์๋์ง ์ฐพ์๋ณธ ๊ฒฝํ์ด ์๋ค๋ฉด ๋๊ธ๋ก ๊ณต์ ํด ์ฃผ๋ฉด ์ข๊ฒ ์. ๊ฐ์ด ์ ๊ฒ ๋ชฉ๋ก์ ๋ค๋ฌ์ด ๊ฐ์.
# ๋๊ธ