Linux ์ปค๋„ ๋„คํŠธ์›Œํฌ ์Šคํƒ์˜ ์ทจ์•ฝ์ 

TCP ๊ธฐ๋ฐ˜ RDS ํ”„๋กœํ† ์ฝœ ํ•ธ๋“ค๋Ÿฌ(Reliable Datagram Socket, net/rds/tcp.c)์˜ ์ฝ”๋“œ์—์„œ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(CVE-2019-11815), ์ด๋Š” ์ด๋ฏธ ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๋ฐ ์„œ๋น„์Šค ๊ฑฐ๋ถ€๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ž ์žฌ์ ์œผ๋กœ ์ฝ”๋“œ ์‹คํ–‰์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋ฌธ์ œ๋ฅผ ์•…์šฉํ•  ๊ฐ€๋Šฅ์„ฑ์€ ๋ฐฐ์ œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค). ์ด ๋ฌธ์ œ๋Š” ๋„คํŠธ์›Œํฌ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ๋Œ€ํ•œ ์†Œ์ผ“์„ ์ง€์šฐ๋Š” ๋™์•ˆ rds_tcp_kill_sock ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์Ÿ ์กฐ๊ฑด์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์–‘ NVD ๋ฌธ์ œ๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์›๊ฒฉ์œผ๋กœ ์•…์šฉ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ์ง€๋งŒ ์„ค๋ช…์œผ๋กœ ํŒ๋‹จํ•˜๋ฉด ์ˆ˜์ •, ์‹œ์Šคํ…œ์— ๋กœ์ปฌ์ด ์กด์žฌํ•˜์ง€ ์•Š๊ณ  ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์กฐ์ž‘ํ•˜์ง€ ์•Š์œผ๋ฉด ์›๊ฒฉ์œผ๋กœ ๊ณต๊ฒฉ์„ ์กฐ์งํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ,์— ๋”ฐ๋ฅด๋ฉด ์˜๊ฒฌ SUSE ๊ฐœ๋ฐœ์ž ์—ฌ๋Ÿฌ๋ถ„, ์ด ์ทจ์•ฝ์ ์€ ๋กœ์ปฌ์—์„œ๋งŒ ์•…์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ๋ณต์žกํ•˜๋ฉฐ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. NVD์—์„œ ์œ„ํ—˜ ์ˆ˜์ค€์ด 9.3(CVSS v2) ๋ฐ 8.1(CVSS v2) ํฌ์ธํŠธ๋กœ ํ‰๊ฐ€๋œ ๊ฒฝ์šฐ SUSE ๋“ฑ๊ธ‰์— ๋”ฐ๋ผ ์œ„ํ—˜์€ 6.4์  ๋งŒ์ ์— 10์ ์œผ๋กœ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.

์šฐ๋ถ„ํˆฌ ๋Œ€ํ‘œ๋„ ๊ณ ๋ง™๋‹ค ๋ฌธ์ œ์˜ ์œ„ํ—˜์€ ๋ณดํ†ต ์ˆ˜์ค€์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— CVSS v3.0 ์‚ฌ์–‘์— ๋”ฐ๋ผ ๋ฌธ์ œ์—๋Š” ๋†’์€ ์ˆ˜์ค€์˜ ๊ณต๊ฒฉ ๋ณต์žก์„ฑ์ด ํ• ๋‹น๋˜๊ณ  ์•…์šฉ ๊ฐ€๋Šฅ์„ฑ์€ 2.2์  ๋งŒ์ ์— 10์ ๋งŒ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค.

์— ์˜ํ•ด ์‹ฌ์‚ฌ ๋ณด๊ณ ์„œ Cisco์—์„œ๋Š” TCP ํŒจํ‚ท์„ ์ž‘๋™ ์ค‘์ธ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค์— ์ „์†กํ•˜์—ฌ ์›๊ฒฉ์œผ๋กœ ์ทจ์•ฝ์ ์„ ์•…์šฉํ•ฉ๋‹ˆ๋‹ค. RDS ์ด๋ฏธ ์ต์Šคํ”Œ๋กœ์ž‡์˜ ํ”„๋กœํ† ํƒ€์ž…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ •๋ณด๊ฐ€ ํ˜„์‹ค๊ณผ ์–ด๋Š ์ •๋„ ์ผ์น˜ํ•˜๋Š”์ง€ ์•„์ง ๋ช…ํ™•ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๋ณด๊ณ ์„œ๋Š” NVD์˜ ๊ฐ€์ •์„ ์˜ˆ์ˆ ์ ์œผ๋กœ๋งŒ ๊ตฌ์„ฑํ–ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์— ์˜ํ•ด ์ •๋ณด VulDB ์ต์Šคํ”Œ๋กœ์ž‡์€ ์•„์ง ์ƒ์„ฑ๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ ๋ฌธ์ œ๋Š” ๋กœ์ปฌ์—์„œ๋งŒ ์•…์šฉ๋ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” 5.0.8 ์ด์ „ ์ปค๋„์— ๋‚˜ํƒ€๋‚˜๋ฉฐ XNUMX์›”์— ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค. ๋ณด์ •, ์ปค๋„ 5.0.8์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๋ฐฐํฌํŒ์—์„œ ๋ฌธ์ œ๋Š” ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ์ฑ„๋กœ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค(๋ฐ๋น„์•ˆ, RHEL, Ubuntu, SUSE). SLE12 SP3, openSUSE 42.3 ๋ฐ ํŽ˜๋„๋ผ.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€