ืืืืชื ืคืืืขืืช ืงืจืืืืช (CVE-2022-29176) ืืืืืจ ืืืืืืืช RubyGems.org, ืืืืคืฉืจ, ืืื ืกืืืืช ืืชืืืื, ืืืืืืฃ ืืืืืืช ืฉื ืื ืฉืื ืืืจืื ืืืืืจ ืขื ืืื ืืคืขืืช ืืจืืคื ืฉื ืืืืื ืืืืืืืืช ืืืขืื ื ืืืงืืื. ืงืืืฅ ืืืจ ืขื ืืืชื ืฉื ืืืกืคืจ ืืจืกื.
ืืื ืื ืฆื ืืช ืืคืืืขืืช ืืืฆืืื, ืืฉ ืืขืืื ืืฉืืืฉื ืชื ืืื:
- ืืืชืงืคื ืืืืื ืืืชืืฆืข ืจืง ืขื ืื ืืช ืฉืืฉ ืืื ืืงืฃ ืืฉืื.
- ืชืืงืฃ ืืืื ืืืืืช ืืกืืื ืืืงื ืืืืืช ืืื ื ืื ืขื ืืืง ืืืฉื ืืคื ื ืชื ืืืงืฃ. ืืืืืื, ืื ืืืชืงืคื ืืื ืขื ืืืืืช "rails-html-sanitizer", ืขื ืืชืืงืฃ ืืืงื ืืช ืืืืืช "rails-html" ืืฉืื ืืืืืจ.
- ืืืืืื ืืืืชืงืคืช ืืืืืช ื ืืฆืจื ื-30 ืืืืื ืืืืจืื ืื ืื ืฉืื ืขืืืื ื ืืืฉื 100 ืืืื.
ืืคืืืขืืช ื ืืจืืช ืขื ืืื ืฉืืืื ื-"yank" ืืคืขืืื ืืืคืจืฉืช ืืช ืืืืง ืฉื ืืฉื ืฉืืืจื ืืืงืฃ ืืฉื ืืคืืืคืืจืื, ืื ืฉืืคืฉืจ ืืืืื ืืืืงื ืฉื ืืืืืืช ืืจืืช ืืชืืืืืช ืืช ืืืืง ืฉื ืืฉื ืืคื ื ืืืงืฃ. ืืคืจื, ืืงืื ืืืืคื "yank", ืืงืจืืื 'find_by!(full_name: "#{rubygem.name}-#{slug}")" ืฉืืืฉื ืืื ืืืฆืื ืืืืืืช, ืืขืื ืฉืืคืจืืืจ "slug" ืืืขืืจ ืขื ืืื ื- ืืขื ืืืืืื ืืื ืืงืืืข ืฉืืืจืกื ืชืืกืจ. ืืืขืืื ืฉื ืืืืืื "rails-html" ืืืื ืืฆืืื "sanitizer-1.2.3" ืืืงืื ืืจืกื "1.2.3", ืื ืฉืืืจืื ืืืืืช ืืคืขืืื ืขื ืืืืืื "rails-html-sanitizer-1.2.3" ืฉื ืืืฉืื ืืืจ ".
ืืืขืื ืืืืชื ืขื ืืื ืืืงืจ ืืืืื ืืืืง ืืชืืื ืืช ืืืืื ืื ืฉื HackerOne ืืืฆืืืช ืืขืืืช ืืืืื ืืคืจืืืงืืื ืืืืขืื ืืงืื ืคืชืื. ืืืขืื ืชืืงื ื ื-RubyGems.org ื-5 ืืืื ืืืคื ืืืคืชืืื, ืื ืขืืืื ืื ืืืื ืขืงืืืช ืฉื ื ืืฆืื ืฉื ืืคืืืขืืช ืืืืื ืื ืืืืื 18 ืืืืืฉืื ืืืืจืื ืื. ืืื ืขื ืืืช, ืืืฆืขื ืขื ืื ืืืงืืจืช ืฉืืืืช ืืืื ืืืชืืื ื ืช ืืืงืืจืช ืืขืืืงื ืืืชืจ ืืขืชืื.
ืืื ืืืืืง ืืช ืืคืจืืืงืืื ืฉืืื, ืืืืืฅ ืื ืชื ืืช ืืืกืืืจืืืช ืืคืขืืืืช ืืงืืืฅ Gemfile.lock; ืคืขืืืืช ืืืื ืืช ืืชืืืืช ืื ืืืืืช ืฉืื ืืืื ืขื ืฉืืืืจ ืืฉื ืืืืจืกื ืื ืฉืื ืื ืคืืืคืืจืื (ืืืืืื, ืืืฉืจ ืฉื ื-gem. ืืืืืช -1.2.3 ืืขืืืื ืช ื- gemname-1.2.3-java). ืืคืชืจืื ืขืืงืฃ ืืืื ื ืืคื ื ืืืืคืช ืืืืืืช ื ืกืชืจืืช ืืืขืจืืืช ืืื ืืืจืฆืื ืืชืืฉืืืช ืื ืืขืช ืคืจืกืื ืคืจืืืงืืื, ืืืืืฅ ืืืคืชืืื ืืืฉืชืืฉ ื-Bundler ืขื ืืคืฉืจืืืืช "-frozen" ืื "-deployment" ืืชืืงืื ืชืืืช.
ืืงืืจ: OpenNet.ru