RubyGems.org เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจœเฉ‹ เจฆเฉ‚เจœเฉ‡ เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ‡ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจงเฉ‹เจ–เจพ เจฆเฉ‡เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ

RubyGems.org เจชเฉˆเจ•เฉ‡เจœ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจพเจœเจผเฉเจ• เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ (CVE-2022-29176) เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ, เจ‰เจšเจฟเจค เจ…เจงเจฟเจ•เจพเจฐ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚, เจ‡เฉฑเจ• เจœเจพเจ‡เจœเจผ เจชเฉˆเจ•เฉ‡เจœ เจฆเฉ€ เจฏเฉˆเจ‚เจ• เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจ•เฉ‡ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจฅเจพเจ‚ 'เจคเฉ‡ เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉเจ†เจฐเจพ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เฉเจ เจนเฉ‹เจฐ เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ‡ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‰เจธเฉ‡ เจจเจพเจฎ เจ…เจคเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉฐเจฌเจฐ เจตเจพเจฒเฉ€ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจซเจพเจˆเจฒเฅค

เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเจพ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐเจจ เจฒเจˆ, เจคเจฟเฉฐเจจ เจธเจผเจฐเจคเจพเจ‚ เจชเฉ‚เจฐเฉ€เจ†เจ‚ เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจ:

  • เจนเจฎเจฒเจพ เจธเจฟเจฐเจซเจผ เจ‰เจจเฉเจนเจพเจ‚ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ 'เจคเฉ‡ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ‡ เจจเจพเจฎ 'เจคเฉ‡ เจนเจพเจˆเจซเจผเจจ เจฒเจฟเจ–เจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค
  • เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ เจจเฉ‚เฉฐ เจนเจพเจˆเจซเจจ เจ…เฉฑเจ–เจฐ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจจเจพเจฎ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจฐเจคเจจ เจชเฉˆเจ•เฉ‡เจœ เจฐเฉฑเจ–เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเฉ‡เจ•เจฐ เจนเจฎเจฒเจพ "rails-html-sanitizer" เจชเฉˆเจ•เฉ‡เจœ 'เจคเฉ‡ เจนเฉˆ, เจคเจพเจ‚ เจนเจฎเจฒเจพเจตเจฐ เจจเฉ‚เฉฐ เจ†เจชเจฃเจพ "rails-html" เจชเฉˆเจ•เฉ‡เจœ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
  • เจนเจฎเจฒเจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจชเฉˆเจ•เฉ‡เจœ เจชเจฟเจ›เจฒเฉ‡ 30 เจฆเจฟเจจเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเจพเจ‚ 100 เจฆเจฟเจจเจพเจ‚ เจฒเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ "เจฏเฉˆเจ‚เจ•" เจเจ•เจธเจผเจจ เจนเฉˆเจ‚เจกเจฒเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจ•เจพเจฐเจจ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ‡ เจจเจพเจฎ เจตเจœเฉ‹เจ‚ เจนเจพเจˆเจซเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจจเจพเจฎ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจตเจฟเจ†เจ–เจฟเจ† เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจจเจพเจฎ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ‡ เจตเจฟเจฆเฉ‡เจธเจผเฉ€ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค เจนเจพเจˆเจซเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚เฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, "เจฏเฉˆเจ‚เจ•" เจนเฉˆเจ‚เจกเจฒเจฐ เจ•เฉ‹เจก เจตเจฟเฉฑเจš, 'find_by!(full_name: "#{rubygem.name}-#{slug}")" เจ•เจพเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€, เจœเจฆเฉ‹เจ‚ เจ•เจฟ "เจธเจฒเฉฑเจ—" เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉเจ†เจฐเจพ เจชเจพเจธ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจชเฉˆเจ•เฉ‡เจœ เจฎเจพเจฒเจ•เฅค เจชเฉˆเจ•เฉ‡เจœ "rails-html" เจฆเจพ เจฎเจพเจฒเจ• เจธเฉฐเจธเจ•เจฐเจฃ "1.2.3" เจฆเฉ€ เจฌเจœเจพเจ "เจธเฉˆเจจเฉ€เจŸเจพเจˆเจœเจผเจฐ-1.2.3" เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจฆเฉ‡ เจชเฉˆเจ•เฉ‡เจœ "rails-html-sanitizer-1.2.3" 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค ".

เจ‡เจธ เจฎเฉเฉฑเจฆเฉ‡ เจฆเฉ€ เจชเจ›เจพเจฃ เจ‡เฉฑเจ• เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ–เฉ‹เจœเจ•เจฐเจคเจพ เจฆเฉเจ†เจฐเจพ เจœเจพเจฃเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจ“เจชเจจ-เจธเฉ‹เจฐเจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฃ เจฒเจˆ เจนเฉˆเจ•เจฐเจ“เจจ เจฆเฉ‡ เจ‡เจจเจพเจฎเฉ€ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค RubyGems.org เจตเจฟเฉฑเจš 5 เจฎเจˆ เจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉฑเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ เจ…เจคเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจ…เจœเฉ‡ เจคเฉฑเจ• เจชเจฟเจ›เจฒเฉ‡ 18 เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจฒเฉŒเจ—เจธ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเฉ‡ เจธเจผเฉ‹เจธเจผเจฃ เจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจจเจฟเจธเจผเจพเจจ เจฆเฉ€ เจชเจ›เจพเจฃ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจนเฉเจฃ เจคเฉฑเจ• เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจธเจคเจนเฉ€ เจ†เจกเจฟเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจกเฉ‚เฉฐเจ˜เจพเจˆ เจจเจพเจฒ เจ†เจกเจฟเจŸ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจนเฉˆเฅค

เจ†เจชเจฃเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ, Gemfile.lock เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ‡เจคเจฟเจนเจพเจธ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ; เจจเจพเจฎ เจ…เจคเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเจฆเฉ‹เจ‚ gemfile.lock) เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจตเจฟเฉฑเจš เจ–เจคเจฐเจจเจพเจ• เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจชเฉเจฐเจ—เจŸ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ -1.2.3 เจชเฉˆเจ•เฉ‡เจœ เจจเฉ‚เฉฐ gemname-1.2.3-java เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ)เฅค เจจเจฟเจฐเฉฐเจคเจฐ เจเจ•เฉ€เจ•เจฐเจฃ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจฒเฉเจ•เจตเฉ‡เจ‚ เจชเฉˆเจ•เฉ‡เจœ เจชเฉเจฐเจคเฉ€เจธเจฅเจพเจชเจจ เจœเจพเจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจพเจธเจผเจค เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจญเจฐเจคเจพ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจฒเจˆ "-เจซเจฐเฉ‹เจœเจผเจจ" เจœเจพเจ‚ "-เจกเจฟเจชเจฒเจพเจ‡เจฎเฉˆเจ‚เจŸ" เจตเจฟเจ•เจฒเจชเจพเจ‚ เจจเจพเจฒ เจฌเฉฐเจกเจฒเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹