ํด๋น ์ทจ์ฝ์ ์ ๋ํ ๊ฐ๋ ์ฆ๋ช ์๋ฃ๊ฐ ๊ณต๊ฐ๋์์ต๋๋ค. DirtyDecrypt, ๋ํ ~์ผ๋ก ์๋ ค์ง ๋ํฐCBC์ผ๋ถ ์์คํ ์์ ๊ถํ์ด ์๋ ๋ก์ปฌ ์ฌ์ฉ์๊ฐ ๋ฃจํธ ๊ถํ์ ํ๋ํ ์ ์๋๋ก ํ์ฉํฉ๋๋ค. Linux๋ฌธ์ ๋ ์ฝ๋์ ์์ต๋๋ค. rxgk ํ์ ์์คํ ์์ RPC ์ด ๋ฌธ์ ๋ rxgk_decrypt_skb() ํจ์์์ ์ฐ๊ธฐ ์ ๋ณต์ฌ ๊ฒ์ฌ๊ฐ ๋๋ฝ๋์ด ํ์ด์ง ์บ์ ์ฐ๊ธฐ๊ฐ ๋ฐ์ํ๋ ๊ฒ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ํด๋น PoC๋ 2026๋ 5์ 18์ผ BleepingComputer์ ๊ฒ์๋์์ผ๋ฉฐ, PoC ์์ฒด๋ ๋ค์ ๋งํฌ์์ ํ์ธํ ์ ์์ต๋๋ค. V12 ํ ์ ์ฅ์.
RxRPC๋ ์ปค๋ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ ๋๋ค. Linux UDP๋ฅผ ํตํด ์๊ฒฉ ์์ ์ ์์ ์ ์ธ ์ ์ก์ ์ ๊ณตํฉ๋๋ค. ์ปค๋ ๋ฌธ์์๋ ํนํ ๋ค์๊ณผ ๊ฐ์ด ๋ช ์๋์ด ์์ต๋๋ค. AFS โ Andrew File System์ RxRPC๋ฅผ ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ์์ด๋ฉฐ, ์ด ํ๋กํ ์ฝ ์์ฒด๋ ์ฐ๊ฒฐ ๋ณด์ ํ์์ ์ง์ํฉ๋๋ค. ๋ฐ๋ก ์ด ๋ถ๋ถ์์ RxRPC/AFS์ ๋ณด์ ๋ชจ๋์ ์ฌ์ฉ๋๋ RxGK๊ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
V12 ์ค๋ช ์ ๋ฐ๋ฅด๋ฉด DirtyDecrypt๋ ํด๋น ์ทจ์ฝ์ ์ ํ์ ๋ ๋ค๋ฅธ ๋ณ์ข ์ ๋๋ค. CopyFail / Dirty Frag / Fragnesia์ด ๋ชจ๋ ์ทจ์ฝ์ ์ ๋น์ทํ ์์ด๋์ด๋ฅผ ์ค์ฌ์ผ๋ก ์ ๊ฐ๋ฉ๋๋ค. ์ปค๋ ๋ฉ๋ชจ๋ฆฌ, ํ์ด์ง ์บ์ ๋ฐ ๋ฒํผ๋ฅผ ์๋ชป ์กฐ์ํ๋ฉด ๊ถํ์ด ์๋ ๋ก์ปฌ ํ๋ก์ธ์ค๊ฐ ์ฐ๊ธฐ ๋ถ๊ฐ๋ฅํด์ผ ํ๋ ๋ฐ์ดํฐ์ ์ํฅ์ ์ค ์ ์์ต๋๋ค. DirtyDecrypt์ ๊ฒฝ์ฐ, ์ด๋ rxgk_decrypt_skb() ํจ์์ COW(Copy-on-Write) ๋ณดํธ ๊ธฐ๋ฅ์ด ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ "rxgk ํ์ด์ง ์บ์ ์ฐ๊ธฐ" ๋ฌธ์ ์ ๋๋ค.
V12 ํ์ ํด๋น ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋ณด๊ณ ํ๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค. 9 ์ 2026 ๋ ํ์ง๋ง ์ปค๋ ๊ด๋ฆฌ์๋ค์ ์ด๋ฏธ ์์ ๋ ๋ฒ๊ทธ์ ์ค๋ณต๋๋ ๋ฌธ์ ๋ผ๊ณ ๋ต๋ณํ์ต๋๋ค. ์ด์ ์ฐ๊ตฌ์๋ค์ ํด๋น ์์ ์ฌํญ์ด ์ด๋ฏธ ๋ฉ์ธ๋ผ์ธ ์ปค๋์ ํฌํจ๋์ด ์๋ค๋ ๋ด์ฉ์ ๊ฐ๋ ์ฆ๋ช (proof-of-concept)์ ๋ฐํํ์ต๋๋ค.
CVE ๊ด๋ จ ์ํฉ์ ์์ ํ ๊ฐ๋จํด ๋ณด์ด์ง ์์ต๋๋ค. BleepingComputer๋ ์ด ๊ธ์ด ๋ฐํ๋ ๋น์ DirtyDecrypt๋ผ๋ ์ด๋ฆ์ ๋ํ ๋ณ๋์ ๊ณต์ CVE๋ ์๋ค๊ณ ๋ณด๋ํ์ง๋ง, ๋ถ์๊ฐ Will Dormann์ V12์์ ๊ณต๊ฐํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ค์๊ณผ ์ฐ๊ฒฐํ์ต๋๋ค. CVE-2026-316354์ ๋ง์ ์์ ๋์์ต๋๋ค. NVD๋ CVE-2026-31635๋ฅผ rxrpc์ ์ค๋ฅ๋ก ์ค๋ช ํฉ๋๋ค. rxgk_verify_response() ํจ์๊ฐ RESPONSE ์ธ์ฆ์์ ๊ธธ์ด๋ฅผ ์๋ชป ํ์ธํ์ฌ ์ง๋์น๊ฒ ๊ธด ์ธ์ฆ์๊ฐ rxgk_decrypt_skb()์ ์ ๋ฌ๋์ด BUG_ON(len) ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
์ฆ, ๊ณต๊ฐ์ ์ผ๋ก ์ด์ฉ ๊ฐ๋ฅํ ์ถํ๋ฌผ๋ค์ DirtyDecrypt๋ฅผ ๋ค์๊ณผ ์ฐ๊ฒฐํฉ๋๋ค. CVE-2026-31635ํ์ง๋ง NVD์ ๊ณต์ CVE ์ค๋ช ์ ํ์ฌ ๋ ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ ๋ด๊ณ ์์ผ๋ฉฐ, DirtyDecrypt/DirtyCBC ๋ณ์นญ์ ๋ณ๋์ ํญ๋ชฉ์ผ๋ก ์ง์ ์ธ๊ธํ๊ธฐ๋ณด๋ค๋ rxrpc์ ๊ธธ์ด ๊ฒ์ฌ ์ค๋ฅ๋ฅผ ์ฃผ๋ก ์ฐธ์กฐํ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ๋ ๊ฒ์ด ๋ ์ ํํฉ๋๋ค. DirtyDecrypt๋ CVE-2026-31635์ ์ผ๊ด์ฑ์ด ์๊ฑฐ๋ ๋ฐ์ ํ ๊ด๋ จ์ด ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.๊ทธ๊ฒ์ด ๊ณต์์ ์ธ CVE ๋ช ์นญ์ด๋ผ๊ณ ์ฃผ์ฅํ๊ธฐ๋ณด๋ค๋ ๋ง์ ๋๋ค.
์ด ์ต์ ์ด ํ์ฑํ๋ ์ปค๋์ด ํ์ํฉ๋๋ค. CONFIG_RXGK์ฌ๊ธฐ์๋ AFS ํด๋ผ์ด์ธํธ ๋ฐ ๋คํธ์ํฌ ์ ์ก์ ์ํ RxGK ์ง์์ด ํฌํจ๋ฉ๋๋ค. ์ด๋ ์ํฅ์ ๋ฐ๋ ์์คํ ์ ๋ฒ์๋ฅผ ํฌ๊ฒ ์ขํ๋๋ค. ์ฃผ๋ก ์ ์คํธ๋ฆผ ์ปค๋์ ๋น ๋ฅด๊ฒ ๋ฐ๋ผ๊ฐ๋ ๋ฐฐํฌํ์ ํด๋นํฉ๋๋ค. ํ๋๋ผ, ์์น Linux ะธ openSUSE TumbleweedBleepingComputer๋ ๊ณต๊ฐ๋ V12 PoC๊ฐ Fedora์ ๋ฉ์ธ๋ผ์ธ ์ปค๋์์๋ง ํ ์คํธ๋์๋ค๋ ์ ์ ๊ฐ์กฐํฉ๋๋ค.
DirtyDecrypt๋ ์ ์ฌํ ์ ํ๋ค์ด ์์์ ธ ๋์ค๋ ๊ฐ์ด๋ฐ ๋ฑ์ฅํ์ต๋๋ค. Linux LPE ์ทจ์ฝ์ . ์ด์ ์ ๊ณต๊ฐ๋จ ๋ณต์ฌ ์คํจ algif_aead์์, ๋ํฐ ํ๋๊ทธ ๋คํธ์ํฌ ๊ตฌ์ฑ ์์์์, ๊ทธ๋ฆฌ๊ณ ๋์ ํ๋ผ๊ทธ๋ค์์ XFRM ESP-in-TCP ๋ง์ดํฌ๋ก์ํํธ ์ค๋ช Dirty Frag๋ esp4, esp6 ๋ฐ rxrpc ๊ตฌ์ฑ ์์๋ฅผ ํตํ ๋ก์ปฌ ๊ถํ ์์น ๊ณต๊ฒฉ์ผ๋ก, ๊ณต๊ฒฉ์๊ฐ ๋ก์ปฌ ์ก์ธ์ค ๊ถํ์ ํ๋ํ๊ณ ์์คํ ์ ์นจํฌํ ์ ์๋๋ก ํฉ๋๋ค.
์ด๋ฌํ ์ค๋ฅ์ ์ค์ง์ ์ธ ์ํ์ ์ด๊ธฐ ์นจํด ์ดํ์ ์ ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค๋ ์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด SSH ๊ณ์ , ์น ์ ธ, ์ทจ์ฝํ ์ปจํ ์ด๋ ๋๋ ๊ถํ์ด ๋ฎ์ ์๋น์ค ์ฌ์ฉ์๋ฅผ ํ์ทจํ ํ ๋ฃจํธ ๊ถํ์ ํ๋ํ๋ฉด ๊ณต๊ฒฉ์๋ ๋ณด์ ์ ์ด๋ฅผ ๋นํ์ฑํํ๊ณ , ๋น๋ฐ ํค๋ฅผ ์ฝ๊ณ , ๋ก๊ทธ๋ฅผ ์์ ํ๊ณ , ์ง์์ฑ ์ ์ฅ์๋ฅผ ๊ตฌ์ถํ๊ณ , ์ธํ๋ผ๋ฅผ ํตํด ๋ ๊น์์ด ์นจํฌํ ์ ์์ต๋๋ค.
์ ์ฌ์ ์ผ๋ก ์ํฅ์ ๋ฐ๋ ๋กค๋ง ๋ฆด๋ฆฌ์ค ๋ฐฐํฌํ ์ฌ์ฉ์๋ ์ต์ ์ปค๋ ์ ๋ฐ์ดํธ๋ฅผ ์ค์นํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ฆ์ ์ ๋ฐ์ดํธ๊ฐ ๋ถ๊ฐ๋ฅํ ์์คํ ์ ๊ฒฝ์ฐ, ๋ฌธ์์์๋ ์ฌ์ฉํ์ง ์๋ rxrpc ๋ชจ๋ ๋ฐ ๊ด๋ จ ๊ตฌ์ฑ ์์๋ฅผ ๋นํ์ฑํํ๋ ๋ฑ์ ์์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ์ํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ AFS ๋ฐ ์ผ๋ถ IPsec/VPN ์๋๋ฆฌ์ค๋ฅผ ์์์ํฌ ์ ์์ผ๋ฏ๋ก ํน์ ์์คํ ์ ๋ฏธ์น๋ ์ํฅ์ ํ์ธํ ํ์๋ง ์ ์ฉํด์ผ ํฉ๋๋ค.
๋๋ถ๋ถ์ ๋ฐ์คํฌํฑ ๋ฐ ์๋ฒ ์ค์น ํ๊ฒฝ์์๋ ๋ณต์ฌ ์คํจ๋ณด๋ค ์ํ์ฑ์ด ๋ฎ์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. DirtyDecrypt๋ ํน์ ์ปค๋ ๊ตฌ์ฑ๊ณผ ๋ก์ปฌ ์ฝ๋ ์คํ์ ํ์๋ก ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ์ง๋ง Fedora, Arch Linux์ ๊ฐ์ ํ๊ฒฝ์์๋ ์ํฉ์ด ๋ค๋ฅผ ์ ์์ต๋๋ค. LinuxopenSUSE Tumbleweed ๋ฐ ์ปค๋ ์ ๋ฐ์ดํธ ์๋๊ฐ ๋น ๋ฅธ ๋ค๋ฅธ ์์คํ ์์๋ ์ด ๋ฌธ์ ๊ฐ ์ฃผ๋ชฉํ ๋งํฉ๋๋ค. ๋ ์ด์ ์ด๋ก ์ ์ธ ๋ณด๊ณ ๊ฐ ์๋๋ผ, ๊ฐ๋ ์ฆ๋ช ์ด ๊ณต๊ฐ๋์๊ณ ๊ถํ ์์น์ผ๋ก ์ด์ด์ง๋ ๋ช ํํ ๊ฒฝ๋ก๊ฐ ์๋ ์ทจ์ฝ์ ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ถ์ฒ : linux.org.ru
