zlib ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ทจ์ฝ์ (CVE-2018-25032)์ด ํ์ธ๋์ด ์์ ๋ฐ์ดํฐ์์ ํน๋ณํ ์ค๋น๋ ๋ฌธ์ ์ํ์ค๋ฅผ ์์ถํ๋ ค๊ณ ์๋ํ ๋ ๋ฒํผ ์ค๋ฒํ๋ก๊ฐ ๋ฐ์ํฉ๋๋ค. ํ์ฌ ํํ์์ ์ฐ๊ตฌ์๋ค์ ํ๋ก์ธ์ค๋ฅผ ๋น์ ์์ ์ผ๋ก ์ข ๋ฃ์ํค๋ ๋ฅ๋ ฅ์ ์ ์ฆํ์ต๋๋ค. ๋ฌธ์ ๊ฐ ๋ ์ฌ๊ฐํ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์๋์ง ์ฌ๋ถ๋ ์์ง ์ฐ๊ตฌ๋์ง ์์์ต๋๋ค.
์ด ์ทจ์ฝ์ ์ zlib 1.2.2.2 ๋ฒ์ ๋ถํฐ ๋ํ๋๋ฉฐ zlib 1.2.11์ ํ์ฌ ๋ฆด๋ฆฌ์ค์๋ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ทจ์ฝ์ ์ ์์ ํ๊ธฐ ์ํ ํจ์น๊ฐ 2018๋ ์ ์ ์๋์์ง๋ง ๊ฐ๋ฐ์๋ค์ด ์ด์ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ด์ง ์์๊ณ ์์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ถ์ํ์ง ์์๋ค๋ ์ ์ ์ฃผ๋ชฉํ ๋งํฉ๋๋ค(zlib ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ 2017๋ ์ ๋ง์ง๋ง์ผ๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค). ์์ ์ฌํญ์ ์์ง ๋ฐฐํฌํ์์ ์ ๊ณตํ๋ ํจํค์ง์ ํฌํจ๋์ด ์์ง ์์ต๋๋ค. Debian, RHEL, Fedora, SUSE, Ubuntu, Arch Linux, OpenBSD, FreeBSD, NetBSD ํ์ด์ง์์ ๋ฐฐํฌํ๋ณ ์์ ์ฌํญ ๊ฒ์๋ฅผ ์ถ์ ํ ์ ์์ต๋๋ค. zlib-ng ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ฌธ์ ์ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค.
์ด ์ทจ์ฝ์ ์ ์ ๋ ฅ ์คํธ๋ฆผ์ ๊ณ ์ ๋ ํํ๋ง ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํจํน์ด ์ ์ฉ๋๋ ํจํนํ ์ผ์น ํญ๋ชฉ์ด ๋ง์ด ํฌํจ๋์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. ํน์ ์ํฉ์์๋ ์์ถ๋ ๊ฒฐ๊ณผ๊ฐ ์ ์ฅ๋๋ ์ค๊ฐ ๋ฒํผ์ ๋ด์ฉ์ด ๊ธฐํธ ๋น๋ ํ ์ด๋ธ์ด ์ ์ฅ๋ ๋ฉ๋ชจ๋ฆฌ์ ๊ฒน์น ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์๋ชป๋ ์์ถ ๋ฐ์ดํฐ๊ฐ ์์ฑ๋๊ณ ๋ฒํผ ๊ฒฝ๊ณ ์ธ๋ถ์ ์ฐ๊ธฐ๋ก ์ธํด ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค.
์ด ์ทจ์ฝ์ ์ ๊ณ ์ ๋ ํํ๋ง ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์์ถ ์ ๋ต์ ํตํด์๋ง ์ ์ฉ๋ ์ ์์ต๋๋ค. ์ฝ๋์์ Z_FIXED ์ต์ ์ด ๋ช ์์ ์ผ๋ก ํ์ฑํ๋ ๊ฒฝ์ฐ ์ ์ฌํ ์ ๋ต์ด ์ ํ๋ฉ๋๋ค(Z_FIXED ์ต์ ์ ์ฌ์ฉํ ๋ ์ถฉ๋์ด ๋ฐ์ํ๋ ์ํ์ค์ ์). ์ฝ๋๋ก ํ๋จํ๋ฉด ๋ฐ์ดํฐ์ ๋ํด ๊ณ์ฐ๋ ์ต์ ํธ๋ฆฌ์ ์ ์ ํธ๋ฆฌ์ ํฌ๊ธฐ๊ฐ ๋์ผํ ๊ฒฝ์ฐ Z_FIXED ์ ๋ต์ด ์๋์ผ๋ก ์ ํ๋ ์๋ ์์ต๋๋ค.
๊ธฐ๋ณธ Z_DEFAULT_STRATEGY ์์ถ ์ ๋ต์ ์ฌ์ฉํ์ฌ ์ทจ์ฝ์ ์ ์
์ฉํ๊ธฐ ์ํ ์กฐ๊ฑด์ ์ ํํ ์ ์๋์ง ์ฌ๋ถ๋ ์์ง ๋ช
ํํ์ง ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ์ทจ์ฝ์ ์ Z_FIXED ์ต์
์ ๋ช
์์ ์ผ๋ก ์ฌ์ฉํ๋ ํน์ ํน์ ์์คํ
์ผ๋ก ์ ํ๋ฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด zlib ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฌ์ค์์ ํ์ค์ด๊ณ Linux ์ปค๋, OpenSSH, OpenSSL, apache httpd, libpng, FFmpeg, rsync, dpkg๋ฅผ ํฌํจํ ๋ง์ ์ธ๊ธฐ ํ๋ก์ ํธ์์ ์ฌ์ฉ๋๋ฏ๋ก ์ทจ์ฝ์ ์ผ๋ก ์ธํ ํผํด๊ฐ ๋งค์ฐ ํด ์ ์์ต๋๋ค. , rpm, Git, PostgreSQL, MySQL ๋ฑ
์ถ์ฒ : opennet.ru