์ทจ์•ฝ์ ์ด ์ˆ˜์ •๋œ GraphicsMagick 1.3.32 ์—…๋ฐ์ดํŠธ

๋„์ž… ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ๋ฐ ๋ณ€ํ™˜์„ ์œ„ํ•œ ํŒจํ‚ค์ง€์˜ ์ƒˆ๋กœ์šด ๋ฆด๋ฆฌ์Šค
๊ทธ๋ž˜ํ”ฝ๋งค์ง 1.3.32, ์ด๋Š” ํ”„๋กœ์ ํŠธ์˜ ํผ์ง• ํ…Œ์ŠคํŠธ ์ค‘์— ์‹๋ณ„๋œ 52๊ฐœ์˜ ์ž ์žฌ์  ์ทจ์•ฝ์ ์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. OSS- ํผ์ง€.

2018๋…„ 343์›” ์ดํ›„ OSS-Fuzz๋Š” ์ด 331๊ฐœ์˜ ๋ฌธ์ œ๋ฅผ ์‹๋ณ„ํ–ˆ์œผ๋ฉฐ ๊ทธ ์ค‘ 12๊ฐœ๋Š” ์ด๋ฏธ GraphicsMagick์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๋‚˜๋จธ์ง€ 90๊ฐœ๋Š” XNUMX์ผ ์ˆ˜์ • ๊ธฐ๊ฐ„์ด ์•„์ง ๋งŒ๋ฃŒ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค). ๊ฐˆ๋ผ์ ธ
์ง€์ ํ•œOSS-Fuzz๋Š” ๊ด€๋ จ ํ”„๋กœ์ ํŠธ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ์—๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ImageMagick, ํ˜„์žฌ 100๊ฐœ ์ด์ƒ์˜ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ์ƒํƒœ๋กœ ๋‚จ์•„ ์žˆ์œผ๋ฉฐ ์ด์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ์ˆ˜์ • ๊ธฐ๊ฐ„์ด ๋งŒ๋ฃŒ๋œ ํ›„์—๋„ ์ด๋ฏธ ๊ณต๊ฐœ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

OSS-Fuzz ํ”„๋กœ์ ํŠธ์—์„œ ํ™•์ธ๋œ ์ž ์žฌ์ ์ธ ๋ฌธ์ œ ์™ธ์—๋„ GraphicsMagick 1.3.32๋Š” SVG, BMP, DIB, MIFF, MAT, MNG, TGA์—์„œ ํŠน์ˆ˜ ์Šคํƒ€์ผ ์ด๋ฏธ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” 14๊ฐ€์ง€ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ ์ทจ์•ฝ์ ๋„ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
TIFF, WMF ๋ฐ XWD. ๋น„๋ณด์•ˆ ๊ฐœ์„  ์‚ฌํ•ญ์—๋Š” WebP์— ๋Œ€ํ•œ ํ™•์žฅ๋œ ์ง€์›๊ณผ ์‹œ๊ฐ ์žฅ์• ์ธ์ด ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ์ ์ž ํ˜•์‹์œผ๋กœ ์ด๋ฏธ์ง€๋ฅผ ๊ธฐ๋กํ•˜๋Š” ๊ธฐ๋Šฅ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ๋ฐ์ดํ„ฐ ์œ ์ถœ์„ ์ผ์œผํ‚ค๋Š” ๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด GraphicsMagick 1.3.32์—์„œ ์ œ๊ฑฐ๋˜์—ˆ๋‹ค๋Š” ์ ๋„ ์–ธ๊ธ‰๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์ง€์ •๋œ ํŒŒ์ผ์— ์žˆ๋Š” ํ…์ŠคํŠธ๊ฐ€ ์ด๋ฏธ์ง€ ์œ„์— ํ‘œ์‹œ๋˜๊ฑฐ๋‚˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์— ํฌํ•จ๋  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜๋Š” SVG ๋ฐ WMF ํ˜•์‹์— ๋Œ€ํ•œ "@filename" ํ‘œ๊ธฐ๋ฒ• ์ฒ˜๋ฆฌ์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž ์žฌ์ ์œผ๋กœ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ž…๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์ ์ ˆํ•œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ๊ณต๊ฒฉ์ž๋Š” ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„์—์„œ ์•ก์„ธ์Šค ํ‚ค ๋ฐ ์ €์žฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ๊ฐ™์€ ํŒŒ์ผ ์ฝ˜ํ…์ธ ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ImageMagick์—๋„ ๋ฌธ์ œ๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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