ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ ์ทจ์•ฝ์  Linux- USB ๊ธฐ๊ธฐ ์ปค๋„, ์ž ์žฌ์ ์œผ๋กœ ์ฝ”๋“œ ์‹คํ–‰์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ์Œ

USB Gadget์˜ ์ปค๋„ ์„œ๋ธŒ์‹œ์Šคํ…œ LinuxUSB Gadget API์—์„œ ์ทจ์•ฝ์ (CVE-2021-39685)์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด API๋Š” ํด๋ผ์ด์–ธํŠธ USB ์žฅ์น˜๋ฅผ ์ƒ์„ฑํ•˜๊ณ  USB ์žฅ์น˜๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ์ทจ์•ฝ์ ์€ ์ปค๋„ ์ˆ˜์ค€์—์„œ ์ปค๋„ ์ •๋ณด ์œ ์ถœ, ์‹œ์Šคํ…œ ์ถฉ๋Œ ๋˜๋Š” ์ž„์˜ ์ฝ”๋“œ ์‹คํ–‰์œผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์€ ๊ถŒํ•œ์ด ์—†๋Š” ๋กœ์ปฌ ์‚ฌ์šฉ์ž๊ฐ€ rndis, hid, uac1, uac1_legacy, uac2 ๋“ฑ USB Gadget API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„๋œ ๋‹ค์–‘ํ•œ ์žฅ์น˜ ํด๋ž˜์Šค๋ฅผ ์กฐ์ž‘ํ•จ์œผ๋กœ์จ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

์ตœ๊ทผ ๋ฐฐํฌ๋œ ์ปค๋„ ์—…๋ฐ์ดํŠธ์—์„œ ํ•ด๋‹น ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Linux 5.15.8, 5.10.85, 5.4.165, 4.19.221, 4.14.258, 4.9.293 ๋ฐ 4.4.295. ํ•ด๋‹น ๋ฐฐํฌํŒ์—์„œ๋Š” ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ์ƒํƒœ๋กœ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.Debian, Ubuntu(RHEL, SUSE, Fedora, Arch ๋“ฑ). ์ทจ์•ฝ์ ์„ ์‹œ์—ฐํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ํƒ€์ž… ์ต์Šคํ”Œ๋กœ์ž‡์ด ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” rndis, hid, uac1, uac1_legacy ๋ฐ uac2 ๊ฐ€์ ฏ ๋“œ๋ผ์ด๋ฒ„์˜ ๋ฐ์ดํ„ฐ ์ „์†ก ์š”์ฒญ ์ฒ˜๋ฆฌ๊ธฐ์—์„œ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด ์ทจ์•ฝ์ ์„ ์•…์šฉํ•˜๋ฉด ๊ถŒํ•œ์ด ์—†๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ ์ •์  ๋ฒ„ํผ ํฌ๊ธฐ(USB_COMP_EP4096_BUFSIZ)๋ฅผ ์ดˆ๊ณผํ•˜๋Š” wLength ํ•„๋“œ ๊ฐ’์„ ๊ฐ€์ง„ ํŠน์ˆ˜ ์ œ์–ด ์š”์ฒญ์„ ์ „์†กํ•˜์—ฌ ์ปค๋„ ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์  ๋ฒ„ํผ์—๋Š” ํ•ญ์ƒ 0๋ฐ”์ดํŠธ๊ฐ€ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ๊ณต๊ฒฉ ๊ณผ์ •์—์„œ ๊ถŒํ•œ์ด ์—†๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์˜ ์ปค๋„ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ตœ๋Œ€ 65KB์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ฑฐ๋‚˜ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster