Linux ์ปค๋์ ๋ด์ฅ๋ SMB ํ๋กํ ์ฝ ๊ธฐ๋ฐ ํ์ผ ์๋ฒ ๊ตฌํ์ ํฌํจํ๋ ksmbd ๋ชจ๋์์ ์ฌ๊ฐํ ์ทจ์ฝ์ ์ด ํ์ธ๋์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ปค๋ ๊ถํ์ผ๋ก ์ฝ๋๋ฅผ ์๊ฒฉ์ผ๋ก ์คํํ ์ ์์ต๋๋ค. ๊ณต๊ฒฉ์ ์ธ์ฆ ์์ด ์ํ๋ ์ ์์ผ๋ฉฐ ์์คํ ์์ ksmbd ๋ชจ๋์ ํ์ฑํํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๋ค. ์ด ๋ฌธ์ ๋ 5.15๋ 2021์์ ์ถ์๋ ์ปค๋ 5.15.61๋ถํฐ ๋ํ๋ฌ์ผ๋ฉฐ 5.18.18๋ 5.19.2์์ ์ถ์๋ ์ ๋ฐ์ดํธ 2022, XNUMX ๋ฐ XNUMX์์ ์กฐ์ฉํ ํด๊ฒฐ๋์์ต๋๋ค. CVE ์๋ณ์๊ฐ ์์ง ๋ฌธ์ ์ ํ ๋น๋์ง ์์๊ธฐ ๋๋ฌธ์ ๋ฐฐํฌํ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ํํ ์ ๋ณด๊ฐ ์์ต๋๋ค.
ํด๋น ์ทจ์ฝ์ ์ ๊ตฌ์ฒด์ ์ธ ์ ์ฉ ๋ด์ฉ์ ์์ง ๊ณต๊ฐ๋์ง ์์์ผ๋ฉฐ, ์ฐ์ฐ ์ํ ์ ๊ฐ์ฒด ์กด์ฌ ์ฌ๋ถ๋ฅผ ํ์ธํ์ง ๋ชปํด ์ด๋ฏธ ํด์ ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ(Use-After-Free)์ ์ ๊ทผํ์ฌ ํด๋น ์ทจ์ฝ์ ์ด ๋ฐ์ํ๋ค๋ ๊ฒ๋ง ์๋ ค์ ธ ์๋ค. ๊ทธ ์์. ๋ฌธ์ ๋ smb2_tree_disconnect() ํจ์๊ฐ ksmbd_tree_connect ๊ตฌ์กฐ์ ํ ๋น๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํด์ ํ์ง๋ง ๊ทธ ํ์๋ SMB2_TREE_DISCONNECT ๋ช ๋ น์ด ํฌํจ๋ ํน์ ์ธ๋ถ ์์ฒญ์ ์ฒ๋ฆฌํ ๋ ํฌ์ธํฐ๊ฐ ์ฌ์ ํ ์ฌ์ฉ๋์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํฉ๋๋ค.
์ธ๊ธ๋ ์ทจ์ฝ์ ์ธ์๋ ksmbd์์๋ ๋ ์ํํ 4๊ฐ์ง ๋ฌธ์ ๋ ์์ ๋์์ต๋๋ค.
- ZDI-22-1688 - ์ ์ฉ ๋ฒํผ์ ๋ณต์ฌํ๊ธฐ ์ ์ ์ธ๋ถ ๋ฐ์ดํฐ์ ์ค์ ํฌ๊ธฐ๋ฅผ ํ์ธํ์ง ์๋ ํ์ผ ์์ฑ ์ฒ๋ฆฌ ์ฝ๋๋ก ์ธํด ์ปค๋ ๊ถํ์ผ๋ก ์๊ฒฉ ์ฝ๋ ์คํ. ์ธ์ฆ๋ ์ฌ์ฉ์๋ง ๊ณต๊ฒฉ์ ์ํํ ์ ์๋ค๋ ์ฌ์ค๋ก ์ธํด ์ทจ์ฝ์ ์ด ์ํ๋ฉ๋๋ค.
- ZDI-22-1691 - SMB2_WRITE ๋ช ๋ น ์ฒ๋ฆฌ๊ธฐ์์ ์ ๋ ฅ ๋งค๊ฐ๋ณ์์ ์๋ชป๋ ํ์ธ์ผ๋ก ์ธํด ์ปค๋ ๋ฉ๋ชจ๋ฆฌ์์ ์๊ฒฉ ์ ๋ณด๊ฐ ๋์ถ๋ฉ๋๋ค(๊ณต๊ฒฉ์ ์ธ์ฆ๋ ์ฌ์ฉ์๋ง ์ํํ ์ ์์).
- ZDI-22-1687 - SMB2_NEGOTIATE ๋ช ๋ น ์ฒ๋ฆฌ๊ธฐ์ ์๋ชป๋ ๋ฆฌ์์ค ๋ฆด๋ฆฌ์ค๋ก ์ธํด ์์คํ ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์์ง๋์ด ๋ฐ์ํ๋ ์๊ฒฉ ์๋น์ค ๊ฑฐ๋ถ(๊ณต๊ฒฉ์ ์ธ์ฆ ์์ด ์ํ๋ ์ ์์)
- ZDI-22-1689 - SMB2_TREE_CONNECT ๋ช ๋ น์ ๋งค๊ฐ๋ณ์์ ๋ํ ์ ์ ํ ์ ํจ์ฑ ๊ฒ์ฌ ๋ถ์กฑ์ผ๋ก ์ธํด ์๊ฒฉ ์ปค๋์ด ์ถฉ๋ํ์ฌ ๋ฒํผ ์ธ๋ถ ์์ญ์์ ์ฝ๊ธฐ๊ฐ ๋ฐ์ํฉ๋๋ค(๊ณต๊ฒฉ์ ์ธ์ฆ๋ ์ฌ์ฉ์๋ง ์ํํ ์ ์์).
ksmbd ๋ชจ๋์ ์ฌ์ฉํ SMB ์๋ฒ ์คํ ์ง์์ ๋ฆด๋ฆฌ์ค 4.16.0๋ถํฐ Samba ํจํค์ง์ ํฌํจ๋์ด ์์ต๋๋ค. ์ฌ์ฉ์ ๊ณต๊ฐ SMB ์๋ฒ์ ๋ฌ๋ฆฌ ksmbd๋ ์ฑ๋ฅ, ๋ฉ๋ชจ๋ฆฌ ์๋น ๋ฐ ๊ณ ๊ธ ์ปค๋ ๊ธฐ๋ฅ๊ณผ์ ํตํฉ ์ธก๋ฉด์์ ๋ ํจ์จ์ ์
๋๋ค. Ksmbd๋ ํ์์ ๋ฐ๋ผ Samba ๋๊ตฌ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํตํฉ๋๋ ๊ณ ์ฑ๋ฅ ๋ด์ฅํ Samba ํ์ฅ ํ๋ก๊ทธ๋จ์ผ๋ก ์๋ ค์ ธ ์์ต๋๋ค. ksmbd ์ฝ๋๋ ์ผ์ฑ์ ์ ๋จ์ฌ์ LG์ ์ดํ์ฒ ์ด ์์ฑํ์ผ๋ฉฐ, ์ปค๋์ Linux ์ปค๋์ CIFS/SMB2/SMB3 ํ์ ์์คํ
๊ด๋ฆฌ์์ด์ Samba ๊ฐ๋ฐ ํ์ ์ค๋ ๋ฉค๋ฒ์ธ Microsoft์ Steve French๊ฐ ์ ์ง ๊ด๋ฆฌํฉ๋๋ค. , Samba ๋ฐ Linux์์ SMB/CIFS ํ๋กํ ์ฝ ์ง์ ๊ตฌํ์ ํฌ๊ฒ ๊ธฐ์ฌํ์ต๋๋ค.
์ถ์ฒ : opennet.ru