PostScript ๋ฐ PDF ํ์์ ๋ฌธ์๋ฅผ ์ฒ๋ฆฌ, ๋ณํ ๋ฐ ์์ฑํ๊ธฐ ์ํ ๋๊ตฌ ์ธํธ์ธ Ghostscript์๋ ํน์ ํ์์ ํ์ผ์ ์ฒ๋ฆฌํ ๋ ์์ ์ฝ๋ ์คํ์ ํ์ฉํ๋ ์ฌ๊ฐํ ์ทจ์ฝ์ (CVE-2021-3781)์ด ์์ต๋๋ค. ์ฒ์์๋ ์ด ๋ฌธ์ ๊ฐ ์ํธํํ ๋ฅด๋ถ๋ฅดํฌ์์ ์ด๋ฆฐ ZeroNights X ์ปจํผ๋ฐ์ค์์ 25์ XNUMX์ผ์ ์ทจ์ฝ์ ์ ๋ํด ์ธ๊ธํ Emil Lerner์ ๊ด์ฌ์ ๋์์ต๋๋ค(๋ณด๊ณ ์์์๋ Emil์ด ๋ฒ๊ทธ ํฌ์๊ธ ํ๋ก๊ทธ๋จ์ ์ผ๋ถ๋ก ์ด ์ทจ์ฝ์ ์ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ์ค๋ช ํ์ต๋๋ค). AirBNB, Dropbox ๋ฐ Yandex.Real Estate ์๋น์ค์ ๋ํ ๊ณต๊ฒฉ ์์ฐ์ ๋ํ ๋ณด๋์ค๋ฅผ ๋ฐ์ต๋๋ค.
5์ 20.04์ผ, php-imagemagick ํจํค์ง๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ์์ ์คํ๋๋ ์น ์คํฌ๋ฆฝํธ์ ์ด๋ฏธ์ง๋ก ๋ก๋๋ ํน๋ณํ ์ค๊ณ๋ ๋ฌธ์๋ฅผ ์ ์กํ์ฌ Ubuntu 9.50๋ฅผ ์คํํ๋ ์์คํ ์ ๊ณต๊ฒฉํ ์ ์๋ ์์ ์ด ๊ณต๊ฐ ๋๋ฉ์ธ์ ๋ํ๋ฌ์ต๋๋ค. ๊ฒ๋ค๊ฐ ์๋น ๋ฐ์ดํฐ์ ๋ฐ๋ฅด๋ฉด ์ ์ฌํ ์ต์คํ๋ก์์ด 9.55์๋ถํฐ ์ฌ์ฉ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. GhostScript XNUMX์ ์คํํ๋ ์์คํ ์ด ๊ณต๊ฒฉ์ ๋ฐ์ ์ ์๋ค๊ณ ์ฃผ์ฅํ์ง๋ง Git์์ ๊ฐ๋ฐ ์ค์ธ XNUMX ๋ฆด๋ฆฌ์ค๋ฅผ ํฌํจํ์ฌ ๋ชจ๋ ํ์ ๋ฒ์ ์ GhostScript์ ์ทจ์ฝ์ ์ด ์กด์ฌํ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์์ ์ฌํญ์ 8์ 9์ผ์ ์ ์๋์์ผ๋ฉฐ, ๋๋ฃ ๊ฒํ ๋ฅผ ๊ฑฐ์ณ XNUMX์ XNUMX์ผ์ GhostScript ์ ์ฅ์์ ์น์ธ๋์์ต๋๋ค. ๋ง์ ๋ฐฐํฌํ์์ ๋ฌธ์ ๋ ์์ ๋์ง ์์ ์ํ๋ก ๋จ์ ์์ต๋๋ค(์ ๋ฐ์ดํธ ๊ฒ์ ์ํ๋ Debian, Ubuntu, Fedora, SUSE, RHEL, Arch Linux, FreeBSD, NetBSD ํ์ด์ง์์ ๋ณผ ์ ์์ต๋๋ค). ์ทจ์ฝ์ ์ ๋ํ ์์ ์ฌํญ์ด ํฌํจ๋ GhostScript ๋ฆด๋ฆฌ์ค๋ ์ด๋ฌ ๋ง ์ด์ ์ ๊ฒ์๋ ์์ ์ ๋๋ค.
์ด ๋ฌธ์ ๋ ์์์ ์ ธ ๋ช ๋ น ์คํ์ ํ์ฉํ๋ Postscript ์ฅ์น "%pipe%"์ ๋งค๊ฐ๋ณ์ ๊ฒ์ฌ๊ฐ ์ถฉ๋ถํ์ง ์์ "-dSAFER" ๊ฒฉ๋ฆฌ ๋ชจ๋๋ฅผ ์ฐํํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฌธ์์์ id ์ ํธ๋ฆฌํฐ๋ฅผ ์คํํ๋ ค๋ฉด "(%pipe%/tmp/&id)(w)file" ๋๋ "(%pipe%/tmp/;id)(r)file" ์ค์ ์ง์ ํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
Ghostscript์ ์ทจ์ฝ์ ์ PostScript ๋ฐ PDF ํ์์ ์ฒ๋ฆฌํ๋ ๋ฐ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ง์ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉ๋๋ฏ๋ก ์ํ์ด ์ฆ๊ฐํ๋ค๋ ์ ์ ์๊ธฐ์์ผ ๋๋ฆฌ๊ฒ ์ต๋๋ค. ์๋ฅผ ๋ค์ด, Ghostscript๋ ๋ฐ์คํฌํ ์ธ๋ค์ผ ์์ฑ, ๋ฐฐ๊ฒฝ ๋ฐ์ดํฐ ์ธ๋ฑ์ฑ ๋ฐ ์ด๋ฏธ์ง ๋ณํ ์ค์ ํธ์ถ๋ฉ๋๋ค. ์ฑ๊ณต์ ์ธ ๊ณต๊ฒฉ์ ์ํด์๋ ๋๋ถ๋ถ ์ต์คํ๋ก์์ด ํฌํจ๋ ํ์ผ์ ๋ค์ด๋ก๋ํ๊ฑฐ๋ ๋ ธํธ๋ฌ์ค์ ๊ฐ์ด ๋ฌธ์ ์ถ์ํ ํ์๋ฅผ ์ง์ํ๋ ํ์ผ ๊ด๋ฆฌ์์์ ํด๋น ํ์ผ์ด ํฌํจ๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ณด๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๋ค.
Ghostscript์ ์ทจ์ฝ์ ์ ์ด๋ฏธ์ง ๋์ PostScript ์ฝ๋๊ฐ ํฌํจ๋ JPEG ๋๋ PNG ํ์ผ์ ์ ๋ฌํ์ฌ ImageMagick ๋ฐ GraphicsMagick ํจํค์ง ๊ธฐ๋ฐ ์ด๋ฏธ์ง ํ๋ก์ธ์๋ฅผ ํตํด ์
์ฉ๋ ์๋ ์์ต๋๋ค. ๋ด์ฉ์ ์์กดํ์ง ์๊ณ ํ์ฅ์์ ์์กดํ์ง ์์).
์ถ์ฒ : opennet.ru