์ทจ์•ฝ์ ์ด ์ˆ˜์ •๋œ Ruby 3.1.2, 3.0.4, 2.7.6, 2.6.10์˜ ์ˆ˜์ • ๋ฆด๋ฆฌ์Šค

Ruby ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด 3.1.2, 3.0.4, 2.7.6, 2.6.10์˜ ์ˆ˜์ • ๋ฆด๋ฆฌ์Šค๊ฐ€ ์ƒ์„ฑ๋˜์–ด ๋‘ ๊ฐ€์ง€ ์ทจ์•ฝ์ ์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • CVE-2022-28738์€ Regexp ๊ฐœ์ฒด๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์กฐ์ž‘๋œ ๋ฌธ์ž์—ด์ด ์ „๋‹ฌ๋  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ •๊ทœ์‹ ์ปดํŒŒ์ผ ์ฝ”๋“œ์˜ double-free์ž…๋‹ˆ๋‹ค. Regexp ๊ฐœ์ฒด์—์„œ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ทจ์•ฝ์ ์„ ์•…์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • CVE-2022-28739 - ๋ฌธ์ž์—ด์—์„œ ๋ถ€๋™ ์†Œ์ˆ˜์ ์œผ๋กœ์˜ ๋ณ€ํ™˜ ์ฝ”๋“œ์—์„œ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. Kernel#Float ๋ฐ String#to_f์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋ฉ”๋ชจ๋ฆฌ ์ฝ˜ํ…์ธ ์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•ด ์ทจ์•ฝ์ ์„ ์ž ์žฌ์ ์œผ๋กœ ์•…์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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