Rust๋ก ์์ฑ๋์ด ๋งค์ฃผ ์ฝ 10์ฒ๋ง ํ ๋ค์ด๋ก๋๋๋ zip-rs ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ทจ์ฝ์ (CVE-2026-115905)์ด ๋ฐ๊ฒฌ๋์์ต๋๋ค. ์ด ์ทจ์ฝ์ ์ ์ด์ฉํ๋ฉด ๊ฒ๋ณด๊ธฐ์๋ ๋ฌดํดํด ๋ณด์ด๋ ์์ถ ํ์ผ์ ์์ฑํ ์ ์์ง๋ง, ์์ถ์ ํ๋ฉด ๊ด๋ จ ์๋ ํ์ผ์ด ์ถ์ถ๋ฉ๋๋ค. ํ์ผ์ "์ค์ ๋๋ ํฐ๋ฆฌ" ๊ตฌ์กฐ ์ธ๋ถ์ ๋ฐฐ์นํ๋ฉด ํ์ผ ๋ชฉ๋ก์๋ ๋์ผํ ๋ด์ฉ์ด ํ์๋์ง๋ง, ZipStreamReader API๋ฅผ ์ฌ์ฉํ์ฌ ์์ถ์ ํ๋ฉด ๊ด๋ จ ์๋ ํ์ผ์ด ์ถ์ถ๋ฉ๋๋ค. ์ด ๋ฌธ์ ๋ ์ฌ๊ฐ๋ 10์ ๋ง์ ์ 10์ ์ผ๋ก ํ๊ฐ๋์์ต๋๋ค. ํด๋น ์ทจ์ฝ์ ์ zip-rs 9.0.5 ๋ฒ์ ์์ ์์ ๋์์ต๋๋ค.
์ด ์ทจ์ฝ์ ์ ZipArchive API๋ฅผ ์ฌ์ฉํ ์์ ์์นด์ด๋ธ ์ ๊ทผ ์์ ZipStreamReader API๋ฅผ ์ฌ์ฉํ ์คํธ๋ฆฌ๋ฐ ๋ฐ์ดํฐ ์ถ์ถ ์ ์๋ก ๋ค๋ฅธ ํค๋๋ฅผ ์ฌ์ฉํ๋ ๋ฐ์ ๋น๋กฏ๋ฉ๋๋ค. ZipArchive ํธ๋ค๋ฌ๋ CDFH(Central Directory File Header) ํค๋์ ์์กดํ๋ ๋ฐ๋ฉด, ZipStreamReader๋ ์ค๋ณต ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํ์ง ์๊ณ ํ์ผ์ ์ถ์ถํ ๋ LFH(Local File Header) ํค๋๋ฅผ ์ฐ์ ์ํฉ๋๋ค.
์ด ์ทจ์ฝ์ ์ ๋ฉ์ผ ํํฐ, ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ์ค์บ๋ ๋ฐ ๊ธฐํ ๋ณด์ ์์คํ ์ ์ฐํํ๋ ๋ฐ ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ๊ณต๊ฒฉ์๋ ์์ถ ํ์ผ์ ๋ณด์ด๋ ๋ถ๋ถ์ ๋ฌธ์๋ ์ด๋ฏธ์ง๋ฅผ ๋ฃ๊ณ , ์จ๊ฒจ์ง ๋ถ๋ถ์ ์ ์ฑ ์ฝ๋๊ฐ ํฌํจ๋ ์คํ ํ์ผ์ ๋ฃ์ ์ ์์ต๋๋ค. ์ด ์คํ ํ์ผ์ ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ์ํํธ์จ์ด์ ํ์ง๋์ง ์์ง๋ง, ์ฌ์ฉ์๊ฐ ์์ถ์ ํ๋ฉด ๋์คํฌ์ ์ ์ฅ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ง์ดํฌ๋ก์๋น์ค, SaaS ํ๋ซํผ ๋ฐ ์ปจํ ์ด๋ ๊ฒฉ๋ฆฌ ์์คํ ์ ๋ํ ๊ณต๊ฒฉ์์, ์์ ํ๋ก์ ํธ๊ฐ ํฌํจ๋ ๋๋ ํฐ๋ฆฌ์ ๋ฌดํดํ ์์ถ ํ์ผ(์คํ์ผ์ํธ, ํ ์คํธ ํ์ผ ๋๋ ์ด๋ฏธ์ง ๋ฑ)์ ์์ถ ํด์ ํ๋ฉด ์คํฌ๋ฆฝํธ ๋ฐ ์คํ ํ์ผ์ด ๋ฎ์ด์ฐ์ฌ์ง ์ ์์ต๋๋ค.
GNOME ํ๋ก์ ํธ์์ Rust๋ก ๊ฐ๋ฐํ librsvg ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๋ ๋ค๋ฅธ ์ทจ์ฝ์ (CVE-2026-96889)์ด ๋ฐ๊ฒฌ๋์์ต๋๋ค. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ GTK ๋ฐ GNOME ์ ํ๋ฆฌ์ผ์ด์ ์์ SVG ๋ ๋๋ง์ ์ฌ์ฉ๋๋ฉฐ, ๋งค์ฃผ 80์ฒ๋ง ํ ๋ค์ด๋ก๋๋๊ณ ์ฝ 11๊ฐ ํ๋ก์ ํธ์์ ์ข ์์ฑ์ผ๋ก ์ฌ์ฉ๋๋ ์ธ๊ธฐ ์๋ sharp NPM ํจํค์ง์๋ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ์ทจ์ฝ์ ์ ํน์ํ๊ฒ ์กฐ์๋ SVG ์ด๋ฏธ์ง๋ฅผ ์ฒ๋ฆฌํ ๋ ์ฌ์ฉ์ ์ง์ ์ฝ๋ ์คํ์ ํ์ฉํฉ๋๋ค. ํด๋น ๋ฌธ์ ๋ librsvg ๋ฒ์ 2.56.6, 2.60.3, 2.62.4, 2.63.1 ๋ฐ sharp NPM ํจํค์ง 0.35.5์์ ์์ ๋์์ต๋๋ค. ์ํฅ์ ๋ฐ์ ํ๋ก์ ํธ ์ค ํ๋๋ PeerTube ํ๋ซํผ์ด์์ผ๋ฉฐ, PeerTube 8.3.2 ๋ฆด๋ฆฌ์ค์์ ํด๋น ์ข ์์ฑ์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
SVG ํ์ผ์ ์ฌ์ฉ๋๋ XML ๋งํฌ์
์ ํ์ฑํ๊ธฐ ์ํด librsvg๋ libxml2 C ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ์ทจ์ฝ์ ์ SVG ํ์ผ์ ์ค์ฒฉ๋ XML Xinclude๋ก ์ธํด ๋ฐ์ํ๋๋ฐ, ์ด Xinclude๋ ์ด๋ฆ์ด ๋ฐ๋ณต๋๋ ์ค๋ณต ์์๋ฅผ ํฌํจํ์ฌ ๋ฉ๋ชจ๋ฆฌ ํด์ ํ์๋ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์ ์ ๋ฐํฉ๋๋ค. librsvg๊ฐ libxml2 ํ์์์ ์ฌ์ ํ ์ฌ์ฉ ์ค์ธ XML ์์์ ๋ํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํด์ ํ๋ ค๊ณ ํ ๋ ํฌ๋์๊ฐ ๋ฐ์ํฉ๋๋ค.
์ถ์ฒ : opennet.ru
