PostScript ๋ฌธ์„œ๋ฅผ ์—ด ๋•Œ ์ฝ”๋“œ ์‹คํ–‰์„ ํ—ˆ์šฉํ•˜๋Š” Ghostscript์˜ ์ทจ์•ฝ์ 

PostScript ๋ฐ PDF ํ˜•์‹์˜ ๋ฌธ์„œ๋ฅผ ์ฒ˜๋ฆฌ, ๋ณ€ํ™˜ ๋ฐ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ ์„ธํŠธ์ธ Ghostscript์—์„œ๋Š” ํ™•์ธ๋จ ์ทจ์•ฝ์ (CVE-2020-15900)๋กœ ์ธํ•ด ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ PostScript ๋ฌธ์„œ๋ฅผ ์—ด ๋•Œ ํŒŒ์ผ์ด ์ˆ˜์ •๋˜๊ณ  ์ž„์˜์˜ ๋ช…๋ น์ด ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์„œ์—์„œ ๋น„ํ‘œ์ค€ PostScript ์—ฐ์‚ฐ์ž ์‚ฌ์šฉ ์—ฐ๊ตฌ ํฌ๊ธฐ๋ฅผ ๊ณ„์‚ฐํ•  ๋•Œ uint32_t ์œ ํ˜•์˜ ์˜ค๋ฒ„ํ”Œ๋กœ๋ฅผ ์œ ๋ฐœํ•˜๊ณ , ํ• ๋‹น๋œ ๋ฒ„ํผ ์™ธ๋ถ€์˜ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์„ ๋ฎ์–ด์“ฐ๊ณ , FS์˜ ํŒŒ์ผ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์‹œ์Šคํ…œ์—์„œ ์ž„์˜์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ณต๊ฒฉ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ~/.bashrc ๋˜๋Š” ~/.profile์— ๋ช…๋ น์„ ์ถ”๊ฐ€ํ•˜์—ฌ).

๋ฌธ์ œ๋Š” ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค ๋ฌธ์ œ 9.50์—์„œ 9.52๋กœ(์˜ค๋ฅ˜ ์„ ๋ฌผ ๋ฆด๋ฆฌ์Šค 9.28rc1 ์ดํ›„๋กœ, ๊ทธ๋Ÿฌ๋‚˜ ์— ๋”ฐ๋ฅด๋ฉด ์ทจ์•ฝ์ ์„ ํ™•์ธํ•œ ์—ฐ๊ตฌ์›์€ ๋ฒ„์ „ 9.50๋ถ€ํ„ฐ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

๋ฆด๋ฆฌ์Šค์—์„œ ์ œ์•ˆ๋œ ์ˆ˜์ • ์‚ฌํ•ญ 9.52.1 (ํŒจ์น˜). ํ•ซํ”ฝ์Šค ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ด๋ฏธ ๋ฆด๋ฆฌ์Šค๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ๋น„์•ˆ, Ubuntu, SUSE. ํŒจํ‚ค์ง€ RHEL ๋ฌธ์ œ๋Š” ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Ghostscript์˜ ์ทจ์•ฝ์ ์€ PostScript ๋ฐ PDF ํ˜•์‹์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋งŽ์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉ๋˜๋ฏ€๋กœ ์œ„ํ—˜์ด ์ฆ๊ฐ€ํ•œ๋‹ค๋Š” ์ ์„ ์ƒ๊ธฐ์‹œ์ผœ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Ghostscript๋Š” ๋ฐ์Šคํฌํƒ‘ ์ธ๋„ค์ผ ์ƒ์„ฑ, ๋ฐฐ๊ฒฝ ๋ฐ์ดํ„ฐ ์ธ๋ฑ์‹ฑ ๋ฐ ์ด๋ฏธ์ง€ ๋ณ€ํ™˜ ์ค‘์— ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค. ์„ฑ๊ณต์ ์ธ ๊ณต๊ฒฉ์„ ์œ„ํ•ด์„œ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์ต์Šคํ”Œ๋กœ์ž‡์ด ํฌํ•จ๋œ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ฑฐ๋‚˜ Nautilus์—์„œ ํ•ด๋‹น ํŒŒ์ผ์ด ํฌํ•จ๋œ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. Ghostscript์˜ ์ทจ์•ฝ์ ์€ ์ด๋ฏธ์ง€ ๋Œ€์‹  PostScript ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ JPEG ๋˜๋Š” PNG ํŒŒ์ผ์„ ์ „๋‹ฌํ•˜์—ฌ ImageMagick ๋ฐ GraphicsMagick ํŒจํ‚ค์ง€ ๊ธฐ๋ฐ˜ ์ด๋ฏธ์ง€ ํ”„๋กœ์„ธ์„œ๋ฅผ ํ†ตํ•ด ์•…์šฉ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด์šฉ์— ์˜์กดํ•˜์ง€ ์•Š๊ณ  ํ™•์žฅ์ž์— ์˜์กดํ•˜์ง€ ์•Š์Œ).

์ถœ์ฒ˜ : opennet.ru

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