แžขแžถแž”แŸ‹แžŠแŸแž 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 แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™ WEBrick แž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžšแž”แŸ†แž”แŸ‚แž€แž€แžถแžšแž†แŸ’แž›แžพแž™แžแž” HTTP (แž”แŸ’แžšแžŸแžทแž“แž”แžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž…แžผแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ‚แž›แž˜แžทแž“แž”แžถแž“แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž‘แŸ…แž€แŸ’แž“แžปแž„แž”แž‹แž˜แž€แžแžถแž€แžถแžšแž†แŸ’แž›แžพแž™แžแž” HTTP แž“แŸ„แŸ‡แž”แž‹แž˜แž€แžแžถแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ†แž”แŸ‚แž€แžŠแŸ„แž™แž”แž‰แŸ’แž…แžผแž›แžแžฝแžขแž€แŸ’แžŸแžšแž”แž“แŸ’แž‘แžถแžแŸ‹แžแŸ’แž˜แžธ);
  • CVE-2019-15845 แž€แžถแžšแž‡แŸ†แž“แžฝแžŸแžแžฝแžขแž€แŸ’แžŸแžš null (\ 0) แž‘แŸ…แž€แŸ’แž“แžปแž„แžขแŸ’แžœแžธแžŠแŸ‚แž›แž”แžถแž“แž–แžทแž“แžทแžแŸ’แž™แžแžถแž˜แžšแž™แŸˆ "File.fnmatch" แž“แžทแž„ "File.fnmatch?" แž•แŸ’แž›แžผแžœแžฏแž€แžŸแžถแžšแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแž€แŸ’แž›แŸ‚แž„แž”แž“แŸ’แž›แŸ†แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™;
  • CVE-2019-16201 - แž€แžถแžšแž”แžŠแžทแžŸแŸแž’แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แž˜แŸ‰แžผแžŒแžปแž›แž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹ Diges แžŸแž˜แŸ’แžšแžถแž”แŸ‹ WEBrick แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹