์ทจ์•ฝ์ ์ด ์ˆ˜์ •๋œ Ruby 2.6.5, 2.5.7, 2.4.8 ์—…๋ฐ์ดํŠธ

Ruby ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์ˆ˜์ • ๋ฆด๋ฆฌ์Šค๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 2.6.5, 2.5.7 ะธ 2.4.8, ์ด๋Š” ๋„ค ๊ฐ€์ง€ ์ทจ์•ฝ์ ์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ฐ€์žฅ ์œ„ํ—˜ํ•œ ์ทจ์•ฝ์ (CVE-2019-16255) ๊ป์งˆ (lib/shell.rb), ์ด๋Š” ๊ทธ๊ฒƒ์€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ์ฝ”๋“œ ๋Œ€์ฒด๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ๋ฐ์ดํ„ฐ๊ฐ€ ํŒŒ์ผ ์กด์žฌ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” Shell#[] ๋˜๋Š” Shell#test ๋ฉ”์„œ๋“œ์˜ ์ฒซ ๋ฒˆ์งธ ์ธ์ˆ˜์—์„œ ์ฒ˜๋ฆฌ๋˜๋ฉด ๊ณต๊ฒฉ์ž๊ฐ€ ์ž„์˜์˜ Ruby ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐํƒ€ ๋ฌธ์ œ:

  • CVE-2019-16254 - ๋‚ด์žฅ๋œ http ์„œ๋ฒ„์— ๋…ธ์ถœ ์›น๋ฆญ HTTP ์‘๋‹ต ๋ถ„ํ•  ๊ณต๊ฒฉ(ํ”„๋กœ๊ทธ๋žจ์ด HTTP ์‘๋‹ต ํ—ค๋”์— ํ™•์ธ๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๊ฒฝ์šฐ ๊ฐœํ–‰ ๋ฌธ์ž๋ฅผ ์‚ฝ์ž…ํ•˜์—ฌ ํ—ค๋”๋ฅผ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ์Œ)
  • CVE-2019-15845 "File.fnmatch" ๋ฐ "File.fnmatch?" ๋ฉ”์„œ๋“œ๋ฅผ ํ†ตํ•ด ํ™•์ธํ•œ ๋ฌธ์ž๋กœ null ๋ฌธ์ž(\0)๋ฅผ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์‚ฌ๋ฅผ ์ž˜๋ชป ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • CVE-2019-16201 โ€” WEBrick์šฉ Diges ์ธ์ฆ ๋ชจ๋“ˆ์˜ ์„œ๋น„์Šค ๊ฑฐ๋ถ€.

์ถœ์ฒ˜ : opennet.ru

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