โXZ Utils ๋ฐฑ๋์ด ์ฌํโ๋ก ์ดํด๋ณด๋ ๊ณต๊ธ๋ง ๋ณด์
โXZ Utils ๋ฐฑ๋์ด ์ฌํโ๋ก ์ดํด๋ณด๋ ๊ณต๊ธ๋ง ๋ณด์ ๊ด๋ จ
date: 2025.05.22
CVSS 10.0์ ์ฃผ์ธ๊ณต โXZ Utilsโ
์ง๋ 3์ 29์ผ, ๋ง์ดํฌ๋ก์ํํธ์ ์ํํธ์จ์ด ์์ง๋์ด โAndres Freundโ๋ ๋ฌด์์ค ๋ฐ์ดํฐ ์์ถ ์ ํธ๋ฆฌํฐ XZ Utils(์ด์ ์๋ LZMA Utils) 5.6.0๊ณผ 5.6.1๋ฒ์ ์ SSH ๋ฐฑ๋์ด๊ฐ ์กด์ฌํ๋ค๊ณ ๋ฐํ๋ค. XZ Utils์ LZMA๊ณผ XZํ์ผ ํ์ ๊ธฐ๋ฐ์ผ๋ก ์ค๊ณ๋์์ผ๋ฉฐ, ๋ฆฌ๋ ์ค(Linux)๋ฅผ ํฌํจํ ๊ฑฐ์ ๋ชจ๋ Unix๊ณ์ด ์ด์์ฒด์ ๋ฐ Windows ์ด์์ฒด์ ์์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
Lasse Collin์ด ๋จ๋
์ผ๋ก ์ด์ํ๋ XZ Utils์ gzip์ด๋ bzip2 ๋ณด๋ค ๋ ๋์ ์์ถ๋ฅ ์ ์ ๊ณตํ๋ฉด์, tar ํ์ผ์ด๋ Linux ์ปค๋ ์ด๋ฏธ์ง ์์ถ ๋ฑ์ ์ฌ์ฉ๋๋ฉด์ ์ฌ์ฉ์๋ค์ ์ฃผ๋ชฉ์ ๋ฐ๊ธฐ ์์ํ๋ค. XZ Utils์ ๊ณต๊ฐ๋ ์คํ์์ค ํ๋ก์ ํธ๋ก tukaani-project/xz
๋ฅผ ํตํด ๊ด๋ฆฌ๋๊ณ ์์ผ๋ฉฐ, ๋ฏธ๋ฌ ์ฌ์ดํธ์ธ https://git.tukaani.org/?p=xz.git๋ฅผ ํตํด์๋ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค.
Andres Freund๋ XZ Utils์ SSH ๋ฐฑ๋์ด๊ฐ ์กด์ฌํ๋ค๋ ์ฌ์ค์ ์ฐ์ฐํ ๋ฐ๊ฒฌํ๋ค๊ณ ํ๋ค. ์๊ฒฉ์์ ๋ก๊ทธ์ธ ์์ ์ฌ์ฉ๋๋ SSH์์ Debian ์์คํ ์ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ณผ์ ์ค SSH ๋ก๊ทธ์ธ์ด CPU๋ฅผ ๋๋ฌด ๋ง์ด ์๋ชจํ๋ค๋ ์ฌ์ค์ ๋ฐ๊ฒฌํ๊ณ , ์ด๋ฅผ ํ์ธํ๋ ๊ณผ์ ์์ ๋ฐ๊ฒฌ๋ ๊ฒ์ด๋ค.
๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ํ์งํ๋ ๋ฆฌ๋ ์ค์ฉ ๋๋ฒ๊น ๋๊ตฌ์ธ Valgrind๋ฅผ ํตํด ๋ชจ๋ํฐ๋งํ ๊ฒฐ๊ณผ, XZ Utils์ ๋ฐฑ๋์ด๊ฐ ์กด์ฌํ๋ค๋ ์ฌ์ค์ ํ์ธ ํ, XZ Utils์ ์ ๋ฐ์ดํธ ๋ชฉ๋ก์ ํ์ธํ๋ ๊ณผ์ ์์ ์ค์๊ฐ ์๋ ์๋์ ์ธ ๋ฐฑ๋์ด ์ฝ์ ์ด ๋ฐ์ํ์์ ์ธ์งํ๋ค.
์๋์ ์ผ๋ก ๋ฐฑ๋์ด๊ฐ ์ฝ์ ๋ ์ฌ๊ฑด์ ๋๊ณ ์ฌ๋๋ค์ ์ทจ์ฝ์ ์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ณด๋ค, โXZ Utils ๋ฐฑ๋์ด ์ฌํโ๋ผ๊ณ ์นญํ๋ค. XZ Utils ๋ฐฑ๋์ด ์ฌํ๋ Linux๋ Unix ๊ณ์ด์ ์ด์์ฒด์ ๋ฟ๋ง ์๋๋ผ, Windows ์ด์์ฒด์ ์๋ ์ํฅ์ ๋ผ์น ์ ์๊ธฐ ๋๋ฌธ์ ์ํํธ์จ์ด ์๋น์๊ฐ ์ํฅ์ ๋ฐ์ ์ ์๋ค. ๋ฐ๋ผ์ ์๋ผ์์ฆ(SolarWinds), ์ฝ๋์ฝ๋ธ(Codecov), ์นด์ธ์ผ(Kaseya)๋ฑ ์ข ์ ์ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ ์ ๋ชฝ์ด ๋์ด์๋๋ฉด์, ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์์ ์ค์์ฑ์ ๋ค์๊ธ ์๊ธฐ์ํค๋ ์ฌ๊ฑด์ด๋ผ ๋ณผ ์ ์๋ค.
์คํ์์ค ์ ๋ณด ๋ฉ์ผ๋ง ์๋น์ค openwall์ ํตํด Andres Freund๊ฐ ๊ณต๊ฐํ ๋ด์ฉ์ ๋ฐ๋ฅด๋ฉด, ๋๋ถ๋ถ์ ์ต์ Linux ๋ฐฐํฌํ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐฑ๋์ด๊ฐ ์ค์น๋ XZ Utils์ 5.6.0๊ณผ 5.6.1๋ฒ์ ์ด ํฌํจ๋ ๊ฒ์ผ๋ก ์๋ ค์ก๋ค. XZ Utils์ ์ฝ์ ๋ SSH ๋ฐฑ๋์ด๋ ์๊ฒฉ์์ ์ธ์ฆ๋์ง ์์ ์ฌ์ฉ์๊ฐ ์ธ์ฆ ์ฐํ๋ฅผ ํตํด ์ทจ์ฝํ XZ Utils๋ก ์์คํ ์ ์ ์์ ์ธ ๊ณต๊ฒฉ ์คํฌ๋ฆฝํธ๋ ๋ช ๋ น์ด๋ฅผ ์คํํ ์ ์๊ฒ ํ๋ค. ์ทจ์ฝ์ ์ ์ ์ํํด์ ์ ๊ณตํ๋ CVSS[1]์์ ์ต๊ณ ์ ์ธ 10์ ๋ฐ์์ผ๋ฉฐ, CVE-2024-3094๋ผ๋ ์ทจ์ฝ์ ๊ด๋ฆฌ ๋ฒํธ๊ฐ ๋ถ์ฌ๋์ด ์๋ค.
XZ Utils ๋ฐฑ๋์ด ์ฌํ๊ฐ ์ค์ํ ์ด์ ๋ ์ ํธ๋ฆฌํฐ์ ์๊ฒฉ ๋ช ๋ น์ด ์คํ์ด ๊ฐ๋ฅํ ๋ฐฑ๋์ด๊ฐ ์ฝ์ ๋์ด ์๋ค๋ ์ ์ด์ธ์๋, ๋ฐฑ๋์ด๋ฅผ ์ฝ์ ํ๋ ๊ณต๊ธ๋ง ๊ณต๊ฒฉ ๊ณผ์ ์์ ์์ฌ์ ์ ์ฐพ์ ์ ์๋ค. ๊ณต๊ฒฉ์๊ฐ ์ํธ ๊ฐ์ ์ ๋ขฐ๋ฅผ ๋ฐํ์ผ๋ก ์ด์๋๋ ์คํ์์ค ์ํ๊ณ์ ํ๋ก์ ํธ ์ด์์์ ์ ๋ขฐ๋ฅผ ์ด์ฉํ๋ค๋ ์ ์์, ์คํ์์ค ์ํ๊ณ์ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์์ ๋ถ์๋ น์ด ๋ ๋งํ ์ฌ๊ฑด์ด๋ค.
์ด๋ฒ ๊ธ์์๋ โCVE-2024-3094โ๋ผ๊ณ ๋ถ๋ฆฌ๋ XZ Utils ๋ฐฑ๋์ด ์ฌํ์ ๋ํด ๋ค์ ๋์ง์ด๋ณด๊ณ , ๋์๊ฐ ์คํ์์ค ์ํ๊ณ์์ ๋ฐ์ํ๋ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๊ณต๊ฒฉ ๋์ ๋ฐฉ์์ ๊ณ ๋ฏผํด ๋ณด๊ณ ์ ํ๋ค.
XZ Utils ๋ฐฑ๋์ด ์ฌํ๋ฅผ ์ ๋ฐํ Jia Tan(JiaT75)์ ํ์ ์ ํตํด XZ Utils 5.6.0๊ณผ 5.6.1๋ฒ์ ์ SSH ๋ฐฑ๋์ด๊ฐ ์ฝ์ ๋๋ ๊ณผ์ ์ ์ดํด๋ณด๊ณ ์ ํ๋ค.
1) 2021๋ ์ฃผ์ ํ๋ : Jia Tan(JiaT75)์ ๋ฑ์ฅ
XZ Utils์ SSH ๋ฐฑ๋์ด๋ฅผ ์ฝ์ ํ ์ฌ์ฉ์ JiaT75๋ 2021๋ 1์ 26์ผ Jia Tan(JiaT75)์ด๋ผ๋ ๊ณ์ ์ ์์ฑํ๋ค. ์ดํ JiaT75๊ฐ XZ Utils์ ์ฒ์์ผ๋ก ์ปค๋ฐ(Commit)์ ์ ์ถํ ๊ฒ์ ์ด๋ก๋ถํฐ ์ฝ 1๋ ํ์ธ 2022๋ 2์ 6์ผ ํ๋ผ๋ฏธํฐ์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋ ๋ก์ง์ ์ถ๊ฐํ๋ค.
์ดํด๋ฅผ ๋๊ธฐ ์ํด์ Git์์ ์์ค์ฝ๋๋ฅผ ๋ฐฐํฌํ๋ ๊ณผ์ ์ ๊ฐ๋จํ ์ค๋ช ํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. ์ผ๋ฐ์ ์ผ๋ก ์์ค์ฝ๋๋ฅผ ๋ณ๊ฒฝํ๋ ๋จ์๋ก 1๊ฐ์ ๋ธ๋์น(Branch)์ 1๋ฒ์ Commit์ ์ํํ๊ฒ ๋๋ค. ์ด๋ ๊ฒ ๋ฐ์ํ Branch๋ฅผ ๋ค๋ฅธ Branch ํฉ์น ๋ ๋จธ์ง(Merge)๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ฒ ๋๋ค. ์ต์ข ์ ์ผ๋ก ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ํฌํจํ ๋ฐฐํฌ๋ฅผ ํ๊ธฐ ์ํด์๋ ๋ง์คํฐ(Master) Branch์ Merge์ํค๋ฉด ๋๋ค.
2) 2022๋ ์ฃผ์ ํ๋ : XZ Utils ์ผ๋ถ ๊ด๋ฆฌ ๊ถํ ํ๋
JiaT75์ 202๋ ๋ถํฐ ๋ณธ๊ฒฉ์ ์ธ XZ Utils ํ๋ก์ ํธ ํ๋์ ์์ํ๋ค. 2022๋ 2์ 6์ผ XZ Utils Repository์ ์ฒ์์ผ๋ก LZMA์ LZMA2 ์ธ์ฝ๋์ ํ๋ผ๋ฏธํฐ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋ ๋ก์ง์ ์ถ๊ฐํ๋ Commit์ ์ ์ถํ๋ค.
2022๋
11์ 30์ผ์๋ XZ Utils๋ฅผ ๋ง๋ ์ฐฝ์์์ด์ ๋จ๋
์ ์ง ๊ด๋ฆฌ ๋ด๋น์์ธ Lasse Collins์ด ๋ฒ๊ทธ ๋ณด๊ณ ์ด๋ฉ์ผ์ ๋ณธ์ธ์ ๊ณ์ ์ด ์๋ XZ Utils์ ๊ณต์ ๊ณ์ ์ธ xz@tukaani[.]org
์ผ๋ก ๋ณ๊ฒฝํ๊ณ , ๋ฉ์ผ ์์ ์์ Lasse Collins ๋ณธ์ธ๊ณผ JiaT75์ ์ด๋ฉ์ผ์ ๋ฆฌ๋ค์ด๋ ์
ํ๋๋ก ๋ณ๊ฒฝํ๋ค.
๋จ๋ ๊ด๋ฆฌ์ ์ฒด๊ณ๊ฐ ๊นจ์ง๋ ๊ณผ์ ์์ ๋น๋จ JiaT75๋ง ์ฐ๊ด๋ ๊ฒ์ ์๋๋ค. Jigar Kumar์ Dennis Ens๋ XZ Utils์ ๋ฐฑ๋์ด ์ฝ์ ์ ์ง์ ์ ์ผ๋ก ๊ด์ฌํ์ง ์์์ผ๋, Lasse Collins์๊ฒ ํ๋ก์ ํธ๋ฅผ ํผ์ ๊ด๋ฆฌํด์ ๊ฐ๋ฐ ์๋๊ฐ ๋๋ฆฌ๋ค๋ ์ ์ ์ง์ ํ๋ฉฐ ์๋ก์ด ํ๋ก์ ํธ ๊ด๋ฆฌ์๋ฅผ ์ถ๊ฐํ ์ ์๋๋ก ์๋ ฅ์ ๊ฐํ๋ค. 2022๋ 4์์๋ Jigar Kumar๊ฐ JiaT75์ด ์ฌ๋ฆฐ ํจ์น๊ฐ Merge๋์ง ์์๋ค๋ฉฐ ๋ถ๋ง์ ํ์ถํ๊ฑฐ๋ 2022๋ 5์์๋ Dennis Ens๊ฐ XZ Utils์ ์ ์ง๊ด๋ฆฌ ์ํ๋ฅผ ๋ฌธ์ํ๊ธฐ๋ ํ๋ค.
์ด๋ฌํ ์ํฉ ์์์ JiaT75๋ XZ Utils ํ๋ก์ ํธ ํ๋์ ์ง์ํ๋ฉฐ, Lasse Collins๊ณผ ์ ๋ขฐ๋ฅผ ์๊ฒ ๋๋ค. ์ดํ Lasse Collins์ ๋ฆ์ ์๋ต์ ์ฌ๊ณผํ๋ฉด์ JiaT75๊ฐ XZ Utils ์ด์์ ๋์์ฃผ๊ณ ์์ผ๋ฉฐ, ํฅํ ์์ ์ ์ธ ํ๋ก์ ํธ ์ด์์ ์ํด ์ญํ ์ ๋ถ์ฌํ ์ ์์์ ์์ฌํ๋ค.
Jigar Kumar์ Dennis Ens๊ฐ ์๋ฐ ๋ฉ์ผ์ ์ง์ํ๊ธฐ ๋๋ฌธ์, JiaT75๊ฐ XZ Utils์ ์ ์ง ๊ด๋ฆฌ์๋ก์ ๊ถํ์ ํ๋ํ๋ ๋ฐ ์ผ์กฐํ๋ค. Jigar Kumar์ Dennis Ens์ด XZ Utils์ ์ง์ ์ ์ธ ๊ธฐ์ฌ๋ฅผ ํ์ง ์์๊ธฐ ๋๋ฌธ์ ์ค์กด ์ธ๋ฌผ์ด ์๋ ๊ฐ๋ฅ์ฑ์ด ์ ๊ธฐ๋๋ค. ๊ทธ๋ฌ๋ Jigar Kumar์ Dennis Ens์ ํ๋์ด JiaT75๊ฐ ์ ์ง ๊ด๋ฆฌ์๋ก ์น๊ฒฉ๋๋ ๋ฐ ์ํฅ์ ๋ฏธ์ณค๋ค๋ ์ฌ์ค์ ๋ถ์ธํ ์๋ ์๋ค.
๋ฐ๋ก ์ด ์ ์ด XZ Utils ๋ฐฑ๋์ด ์ฌํ๋ฅผ ๋์ฌ๊ฒจ๋ด์ผ ํ๋ ์ด์ ๋ค. ์ข ์ ์ ์คํ์์ค ํ๊น์ ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ ๊ฐ๋ฐ ์๋ฒ์ ์นจํฌํด์ ์ ์ฑ์ฝ๋๋ฅผ ์ฝ์ ํ๊ฑฐ๋, ์๋ฒ ๊ณ์ ๋ฐ ์ธ์ฆ์ ํ์ทจ, ์์กด์ฑ ํผ๋(Dependency Confusion), ํ์ดํฌ์ค์ฟผํ (Typosquatting) ๋ฑ์ ๊ณต๊ฒฉ์ ์ํํ๋ค. ์ด๋ฌํ ๊ณต๊ฒฉ ์์์ ๊ณต๊ธ๋ง ์ํ๊ณ์ ์ทจ์ฝ์ ์ด๋ ์๋์ ์ผ๋ก ๋ณด์ ์์ค์ด ๋ฎ์ ์์ญ์ ๊ณต๊ฒฉํ ๊ฒฐ๊ณผ๋ผ๊ณ ๋ณผ ์ ์๋ค.
ํ์ง๋ง XZ Utils ๋ฐฑ๋์ด ์ฌํ๋ ๋จ์ผ ๊ด๋ฆฌ์๋ก ์ด์๋๋ ์คํ์์ค ํ๋ก์ ํธ์ ๋ค๋ ๊ฐ์ ์ ๋ขฐ ๊ด๊ณ๋ฅผ ์ ์งํ ์ฌ์ฉ์๊ฐ ๋จ์ผ ๊ด๋ฆฌ์์ ์ ๋ขฐ๋ฅผ ๋ฐํ์ผ๋ก ๊ด๋ฆฌ์ ๊ถํ์ ํ๋ํ ์ดํ, ๊ด๋ฆฌ์์ ์ํด ๋ฐฑ๋์ด๊ฐ ์ฝ์ ๋ ๊ณต๊ฒฉ์ด ๋ฐ์ํ ๊ฒ์ด๋ค.
๋ฐ๋ผ์ ํฅํ ๋จ์ผ ๊ด๋ฆฌ์๊ฐ ๋จ๋ ์ผ๋ก ์ด์ํ๋ ํ๋ก์ ํธ๋ค์ ์ด๋ฒ ์ฌํ์ ์ ์ฌํ๊ฒ ์ 2์ XZ Utils ํผํด์๋ก ํ๊นํ ๋ ๊ฐ๋ฅ์ฑ์ด ๋๋ค. ์ง์ ์ ์ผ๋ก ๊ณต๊ฒฉ์ ๊ฐ๋ดํ์ง ์๋๋ผ๋ Jigar Kumar์ Dennis Ens์ ์๋ฐ์ผ๋ก ์ธํด Lasse Collins์ ์ฌ๋ฆฌ์ ์ผ๋ก ๋ถ๋ด๋ ์๋ฐ์ ์๋ ์ํฉ์์ ํ๋ก์ ํธ์ ๊ธ์ ์ ์ผ๋ก ๊ธฐ์ฌํ๊ณ ์๋ JiaT75์ ์กด์ฌ๋ ์ฌ๋์ ์ฌ๋ฆฌ๋ฅผ ์ด์ฉํ๋ค๋ ์ ์์ ๋ค๋ฅธ ๊ณต๊ธ๋ง ๊ณต๊ฒฉ๊ณผ ์ฐจ์ด๋ฅผ ๋ณด์ธ๋ค.
XZ Utils ๋ฐฑ๋์ด ์ฌํ ์ดํ XZ Utils ๊ด๋ฆฌ์ Lasse Collins๋ ๋ณธ์ธ์ด ์ด์ํ๋ ์ฌ์ดํธ๋ฅผ ํตํด์ 2024๋
4์ 30์ผ์ ๊ธฐ์ ์ผ๋ก xz@tukaani[.]org
์ผ๋ก ์์ ๋๋ ๋ฉ์ผ์ ๋ณธ์ธ์๊ฒ๋ง ์ ๋ฌ๋๋๋ก ๋ณ๊ฒฝํ์ผ๋ฉฐ, ๊ทธ์ ์๋ JiaT75์ ์ ์ธ Jia Tan์๊ฒ๋ ์ ๋ฌ๋์๋ค๋ ์ฌ์ค์ ๋ฐํ๋ค.
3) 2023๋ ์ฃผ์ ํ๋: XZ Utils ๋ฐฑ๋์ด ์ฝ์ ์ ์ํ ๋ณด์ ์ค์ ์ฐํ์์
2023๋ ์ XZ Utils์ ๋ฐฑ๋์ด๋ฅผ ์ฝ์ ํ๊ธฐ ์ํ ๊ธฐ๋ฐ์ ๋ง๋ จํ๋ ๊ณผ์ ์ด์๋ค. 2023๋ 1์ 11์ผ๊ณผ 3์ 18์ผ Lasse Collins์ JiaT75์ด ๊ฐ๊ฐ 5.4.1 ์ต์ข ๋ฒ์ ๊ณผ ์ฒซ ๋ฒ์งธ ๋ฆด๋ฆฌ์ฆ์ธ 5.4.2๋ฅผ ๋น๋ํ๊ณ ๋ฐฐํฌํ๋ ์์ ์ ํ๋ค.
2023๋ 6์ 27์ผ๊ณผ 28์ผ์๋ XZ Utils ๊ณต๊ฒฉ์ ์ํ ๊ธฐ๋ฐ์ด ๋ง๋ จ๋๋ค. ๋จผ์ 6์ 27์ผ์๋ Hans Jansen์ด ์์ฑํ ๊ณต๊ฒฉ์ฉ ํ ์คํธ๋ฅผ JiaT75์ด ์ปค๋ฐ์ ์น์ธํ๊ณ , ์ด ์ธ์๋ crc64_fast.c์ ๋ํ ifunc ๊ตฌํ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋๋ค. Andres Freund์ ๋ถ์์ ๋ฐ๋ฅด๋ฉด ์ด๋ ์ถ๊ฐ๋ ifunc์ ๋ฐฑ๋์ด๊ฐ ๋์ํ๋ ๋ฐฉ์ ์ค ํ๋์ผ ๊ฐ๋ฅ์ฑ์ด ๋๋ค๊ณ ๋ฐํ๋ค.
2023๋ 7์ 8์ผ์๋ Google์์ ํผ์ง ์๋น์ค๋ฅผ ์ํ ์คํ์์ค ์ํํธ์จ์ด์ธ OSS-Fuzz์ PR(Pull Request)์ ์ํํ๋ค. PR์ ์ฌ์ฉ์๊ฐ ์๊ฒฉ ์ ์ฅ์์ Pushํ์ฌ ์๋ก์ด ์ฌํญ์ด ์ ์ฉ๋์์ ๋ ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ Push๋ ์ํฉ์ ์๋ฆฌ๋ ๊ฒ์ ์๋ฏธํ๋ค. ํด๋น PR์ ifunc ํผ์ง์ ๋นํ์ฑ ํ๋ ๊ฒ์ผ๋ก ํฅํ ์ ์์ ์ธ ๊ณต๊ฒฉ์ ์ํํ ๋, ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐ๊ฒฌ๋์ง ๋ชปํ๊ฒ ํ๋ ์๋๊ฐ ์๋ค๊ณ ๋ณผ ์ ์๋ค.
4) 2024๋ ์ฃผ์ ํ๋: XZ Utils ๋ฐฑ๋์ด ์ฝ์
2024๋
์๋ ๋ณธ๊ฒฉ์ ์ผ๋ก XZ Utils์ ๋ฐฑ๋์ด๋ฅผ ์ฝ์
ํ๊ณ ๋ฐฐํฌํ๊ธฐ ์ํ ์์
์ ์งํํ๋ค. 2024๋
2์ 15์ผ JiaT75๋ .gitignore
ํ์ผ์ ํตํด XZ Repository์ build-to-host.m4
์ ๋ํ ๋ฌด์ ๊ท์น์ ์ถ๊ฐํ๋ค. ์ด ๊ณผ์ ์ ์ค์ ๋ฆด๋ฆฌ์ค ๋ฒ๋ค์ ํฌํจ๋ ์ด ์คํฌ๋ฆฝํธ ํ์ผ์ ํจํค์ง ๋น๋ ์ค์ ์คํ๋๋ฉด์, ์
์ฑ M4 ๋งคํฌ๋ก๊ฐ ํฌํจ๋์ด ํผํด์์ ์์คํ
์ ๋ฐฑ๋์ด๊ฐ ์ค์น๋๋๋ก ์ด๊ธฐํํ๊ฒ ๋๋ค.
2024๋
2์ 23์ผ์๋ JiaT75๊ฐ XZ Utils ๋๋
ํ๋ 2๊ฐ์ ๋ฐ์ด๋๋ฆฌ ๋ฐฑ๋์ด์ธ tests/files/bad-3-corrupt_lzma2.xz
์ tests/files/good-large_compressed.lzma
๋ฅผ ์ถ๊ฐํ๋ค.
2024๋
2์ 24์ผ์๋ JiaT75๊ฐ ์
์ฑ build-to-host.m4
๊ฐ ํฌํจ๋ ๋ฒ์ 5.6.0์ ๋ฐฐํฌํ๋ฉด์, ์
์ฑ ํ์ด๋ก๋๊ฐ ์๋ฒฝํ๊ฒ ๋์ํ๊ฒ ๋๋ค. ์
์ฑ ํ์ด๋ก๋์ธ ๋ฐฑ๋์ด๊ฐ ํฌํจ๋ XZ Utils 5.6.0๋ฒ์ ์ Debian, Fedora, OpenSUSE, Arch Linux ๋ฑ์๋ ๋ฐ์๋์ด, XZ Utils ๋ฐฑ๋์ด์ ์ํฅ์ ๋ฐ๊ฒ ๋๋ค. 2024๋
3์ 9์ผ์๋ JiaT75๊ฐ ์ผ๋ถ ๊ฐ์ ๋ ๋ฒ์ ์ ๋ฐ์ด๋๋ฆฌ ๋ฐฑ๋์ด๋ฅผ XZ Utils 5.6.1์ ์ฝ์
์ํค๋ฉด์, 5.6.0๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ค์์ ์ด์์ฒด์ ์ XZ Utils ๋ฐฑ๋์ด์ ์ํฅ์ ๋ฐ๊ฒ ํ๋ค.
์ดํ 2024๋ 3์ 29์ผ Andres Freund๊ฐ XZ Utils ๋ฐฑ๋์ด๊ฐ ํฌํจ๋ ๋ฒ์ ์ด ๊ณต๊ฐ๋์์ผ๋ฉฐ, 2024๋ 3์ 30์ผ์ XZ Utils์ ์๋ ๊ด๋ฆฌ์์ธ Lasse Collins๊ฐ ๊ณต๊ฒฉ์ผ๋ก ์ธํ ํผํด ์ฌ์ค์ ๊ณต์ ๋ฐํํ๊ณ , ๋ฐฑ๋์ด๊ฐ ์ค์น๋ ๋ฒ์ ์ ์ญ์ ์ฒ๋ฆฌ๋์๋ค.
์์ ํ ์ํํธ์จ์ด ์ํ๊ณ๋ฅผ ์ํ ๋ฐฉ์
์ง๊ธ๊น์ง โXZ Utils ๋ฐฑ๋์ด ์ฌํโ๋ฅผ ํตํด ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ ์ํํ๋ ๊ณผ์ ์ ๋ํด ์ดํด๋ณด์๋ค. ๊ณต๊ฒฉ์๋ ๋ฆฌ๋ ์ค ์ด์์ฒด์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์น๋๋ XZ Utils์ ๋ฐฑ๋์ด๋ฅผ ์ค์นํ๊ธฐ ์ํด, ๋ค๋ ๊ฐ ํ๋ก์ ํธ์ ๊ธฐ์ฌํ์ฌ ์ด์ ๊ด๋ฆฌ์ ๊ถํ์ ์ป์ ํ ๋ฐฑ๋์ด๋ฅผ ์ฝ์ ํ๋ค.
์ํํธ์จ์ด ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ ์ํํธ์จ์ด ์๋ช ์ฃผ๊ธฐ๋, ์ํํธ์จ์ด ๊ฐ๋ฐ ์ํ๊ณ์ ์นจํฌํด ๊ณต๊ฒฉํ๊ธฐ ๋๋ฌธ์ ํผํด ์ฌ์ค์ ์ธ์งํ๊ธฐ ์ด๋ ต๋ค. ํ๋ฌผ๋ฉฐ XZ Utils ๋ฐฑ๋์ด ์ฌํ์ ๊ฐ์ด ๋ค์์ ์ํํธ์จ์ด์ ์ฐ์์ ์ธ ์ํฅ์ ๋ฏธ์น ์ ์๋ ์ํํธ์จ์ด ํ๋ก์ ํธ์ธ ๊ฒฝ์ฐ๋ผ๋ฉด, ๊ณต๊ฒฉ์ ์ํฅ๋๋ฟ๋ง ์๋๋ผ ์์ธ ํ์ ์ด ์ด๋ ค์ ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ ์ํฅ๋๋ฅผ ์ ์ ์๋ ์ฌ๋ก์๋ค.
์ฌ์ด๋ฒ ๊ณต๊ฒฉ์ ๋ค์ํ ์ดํด๊ด๊ณ์ ๋ชฉ์ ์ ์ํด ๋ฐ์ํ๋ค. ํนํ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ ๋จ์ผ ๊ณต๊ฒฉ ๋์์ ํตํด์๋ ๋ค์์ ํผํด๋ฅผ ์ผ์ผํฌ ์ ์์ด, ์ต๊ทผ ๋ฐ์ํ๋ ์ฌ์ด๋ฒ ๊ณต๊ฒฉ์ ์๋น์๋ฅผ ์ฐจ์งํ๋ ๋ฐฉ์์ด๋ผ๊ณ ๋ณผ ์ ์๋ค. ์ด๋ฌํ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ ๋์ํ๊ธฐ ์ํด์๋ ์ํํธ์จ์ด ์ํ๊ณ๋ฅผ ์ดํดํ๊ณ , ์์ ํ ์ํํธ์จ์ด๋ฅผ ์ด์ํ๊ธฐ ์ํ ๋ฐฉ์์ด ๋ฌด์์ธ์ง ๋ชจ๋ ํจ๊ป ๊ณ ๋ฏผํ๋ ๊ฒ์ด ๋ฌธ์ ํด๊ฒฐ์ ์์์ด๋ค.
์ํํธ์จ์ด ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ ๋จ์ํ ์ํ์ด ์ฝ๋ฉ์ด๋ ๋ชจ์ํดํน ๋ฑ์ ๋จํธ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ๋ง์ ์ ์์ผ๋ฏ๋ก, ๋ค์ํ ๊ด์ ์์ ๋์ ๋ฐฉ์์ ๊ณ ๋ คํด์ผ ํ๋ค. ์ฐ์ ์ํํธ์จ์ด ์ ๋ฐ์ ๋ณด์ ๊ฐํ๋ฅผ ์ํด SSDF(Secure Software Development Framework)์ ๋ณด์ ์ค๊ณ(Security By Design)๋ฅผ ๋ฐ์ํ ๋ณด์ ๋ด์ฌํ๊ฐ ํ์ํ๋ค.
๊ตญ๋ด ํ๊ตญ์ธํฐ๋ท์งํฅ์(KISA)๊ณผ ๋ฏธ๊ตญ ์ฌ์ด๋ฒ ๋ณด์ ๋ฐ ๊ธฐ๋ฐ ์์ค ๋ณดํธ์ฒญ(CISA)์ ํฌํจํ ํด์ธ ์ ๊ด๊ธฐ๊ด์์๋ ์ํํธ์จ์ด์ ํฌ๋ช ์ฑ๊ณผ ์ฑ ์์ฑ์ ํตํ ์ํํธ์จ์ด์ ๋ณด์ ๋ด์ฌํ๋ฅผ ์ํ ๋ชฉ์ ์ผ๋ก, โ๋ณด์ ๋ด์ฌํ ๊ฐ์ด๋(Shifting the balance of Cybersecurity Risk: Principles and Approaches for Secure by Design Software)โ๋ฅผ ๋ฐํํ๋ค.
์ด์ฒ๋ผ ์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ์ ์ฉํ๋ ค๋ ๊ณต๊ฒฉ์๋ค์ ๊ณต์ธ์ ๋๋นํ๋ ค๋ฉด, ๋ค์ํ ์ดํด๊ด๊ณ์๋ค์ ๋ ธ๋ ฅ์ด ํ์ํ ๊ฒ์ด๋ค. ์์ผ๋ก ์ 2์ XZ Utils ์ฌํ์ ๋๋นํ๊ธฐ ์ํด ๋ชจ๋ ๊ฒฝ๊ฐ์ฌ์ ๊ฐ์ง ์ ์๊ธธ ๋ฐ๋๋ค.
*CVSS์ ๊ด๋ จํด ๋ ์์ธํ ๋ด์ฉ์ ์ด์ ์ ์ด โ์ฌ์ด๋ฒ ๋ณด์ ์ํ: ์ซ์๋ก ํํํ๋ 'CVSSโ๋ฅผ ์ฐธ์กฐ โฉ๏ธ