ืคื’ื™ืขื•ืช ื‘ืกืคืจื™ื™ืช PharStreamWrapper ืžืฉืคื™ืขื” ืขืœ Drupal, Joomla ื•-Typo3

ื‘ืกืคืจื™ื™ื” PharStreamWrapper, ื”ืžืกืคืง ืœืžื˜ืคืœื™ื ืœื”ื’ืŸ ืžืคื ื™ื”ื ื”ึทื—ื–ึธืงึธื” ื”ืชืงืคื•ืช ื‘ืืžืฆืขื•ืช ื”ื—ืœืคืช ืงื‘ืฆื™ื ื‘ืคื•ืจืžื˜ "Phar", ืžื–ื•ื”ื” ืคื’ื™ืขื•ืช (CVE-2019-11831), ื”ืžืืคืฉืจ ืœืš ืœืขืงื•ืฃ ืืช ื”ื’ื ืช ื”ืกืจืช ื”ืงื•ื“ ืขืœ ื™ื“ื™ ื”ื—ืœืคืช ืชื•ื•ื™ ".." ื‘ื ืชื™ื‘. ืœื“ื•ื’ืžื”, ืชื•ืงืฃ ื™ื›ื•ืœ ืœื”ืฉืชืžืฉ ื‘ื›ืชื•ื‘ืช URL ื›ืžื• "phar:///path/bad.phar/../good.phar" ืœื”ืชืงืคื”, ื•ื”ืกืคืจื™ื™ื” ืชื“ื’ื™ืฉ ืืช ืฉื ื”ื‘ืกื™ืก "/path/good.phar" ื›ืืฉืจ ื‘ื“ื™ืงื”, ืœืžืจื•ืช ืฉื‘ืžื”ืœืš ืขื™ื‘ื•ื“ ื ื•ืกืฃ ืฉืœ ื ืชื™ื‘ ื›ื–ื” ื ืขืฉื” ืฉื™ืžื•ืฉ ื‘ืงื•ื‘ืฅ "/path/bad.phar".

ะ‘ะธะฑะปะธะพั‚ะตะบะฐ ั€ะฐะทั€ะฐะฑะพั‚ะฐะฝะฐ ัะพะทะดะฐั‚ะตะปัะผะธ CMS TYPO3, ะฝะพ ั‚ะฐะบะถะต ะฟั€ะธะผะตะฝัะตั‚ัั ะฒ ะฟั€ะพะตะบั‚ะฐั… Drupal ะธ Joomla, ั‡ั‚ะพ ะดะตะปะฐะตั‚ ะธั… ั‚ะฐะบะถะต ะฟะพะดะฒะตั€ะถะตะฝะฝั‹ะผะธ ัƒัะทะฒะธะผะพัั‚ะธ. ะŸั€ะพะฑะปะตะผะฐ ัƒัั‚ั€ะฐะฝะตะฝะฐ ะฒ ะฒั‹ะฟัƒัะบะฐั… PharStreamWrapper 2.1.1 ื•-3.1.1. ะŸั€ะพะตะบั‚ Drupal ัƒัั‚ั€ะฐะฝะธะป ะฟั€ะพะฑะปะตะผัƒ ะฒ ะพะฑะฝะพะฒะปะตะฝะธัั… 7.67, 8.6.16 ะธ 8.7.1. ะ’ Joomla ะฟั€ะพะฑะปะตะผะฐ ะฟั€ะพัะฒะปัะตั‚ัั ะฝะฐั‡ะธะฝะฐั ั ะฒะตั€ัะธะธ 3.9.3 ะธ ัƒัั‚ั€ะฐะฝะตะฝะฐ ะฒ ะฒั‹ะฟัƒัะบะต 3.9.6. ะ”ะปั ัƒัั‚ั€ะฐะฝะตะฝะธั ะฟั€ะพะฑะปะตะผั‹ ะฒ TYPO3 ั‚ั€ะตะฑัƒะตั‚ัั ะพะฑะฝะพะฒะธั‚ัŒ ะฑะธะฑะปะธะพั‚ะตะบัƒ PharStreamWapper.

ะก ะฟั€ะฐะบั‚ะธั‡ะตัะบะพะน ัั‚ะพั€ะพะฝั‹ ัƒัะทะฒะธะผะพัั‚ัŒ ะฒ PharStreamWapper ะฟะพะทะฒะพะปัะตั‚ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŽ Drupal Core, ะธะผะตัŽั‰ะตะผัƒ ะฟะพะปะฝะพะผะพั‡ะธั ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะพั€ะฐ ั‚ะตะผ ะพั„ะพั€ะผะปะตะฝะธั (โ€˜Administer themeโ€™), ะทะฐะณั€ัƒะทะธั‚ัŒ ะฒั€ะตะดะพะฝะพัะฝั‹ะน phar-ั„ะฐะนะป ะธ ะดะพะฑะธั‚ัŒัั ะฒั‹ะฟะพะปะฝะตะฝะธั ั€ะฐะทะผะตั‰ั‘ะฝะฝะพะณะพ ะฒ ะฝั‘ะผ PHP-ะบะพะดะฐ ะฟะพะด ะฒะธะดะพะผ ะปะตะณะธั‚ะธะผะฝะพะณะพ phar-ะฐั€ั…ะธะฒะฐ. ะะฐะฟะพะผะฝะธะผ, ั‡ั‚ะพ ััƒั‚ัŒ ะฐั‚ะฐะบะธ ยซPhar deserializationยป ะฒ ั‚ะพะผ, ั‡ั‚ะพ ะฟั€ะธ ะฟั€ะพะฒะตั€ะบะต ะทะฐะณั€ัƒะถะตะฝะฝั‹ั… ั„ะฐะนะปะพะฒ ะฟะพะผะพั‰ะธ PHP-ั„ัƒะฝะบั†ะธะธ file_exists(), ัั‚ะฐ ั„ัƒะฝะบั†ะธั ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะธ ะฒั‹ะฟะพะปะฝัะตั‚ ะดะตัะตั€ะธะฐะปะธะทะฐั†ะธัŽ ะผะตั‚ะฐะดะฐะฝะฝั‹ั… ะธะท ั„ะฐะนะปะพะฒ Phar (PHP Archive) ะฟั€ะธ ะพะฑั€ะฐะฑะพั‚ะบะต ะฟัƒั‚ะตะน, ะฝะฐั‡ะธะฝะฐัŽั‰ะธั…ัั ั ยซphar://ยป. ะŸะตั€ะตะดะฐั‡ะฐ phar-ั„ะฐะนะปะฐ ะฒะพะทะผะพะถะฝะฐ ะฟะพะด ะฒะธะดะพะผ ะบะฐั€ั‚ะธะฝะบะธ, ั‚ะฐะบ ะบะฐะบ ั„ัƒะฝะบั†ะธั file_exists() ะพะฟั€ะตะดะตะปัะตั‚ MIME-ั‚ะธะฟ ะฟะพ ัะพะดะตั€ะถะธะผะพะผัƒ, ะฐ ะฝะต ะฟะพ ั€ะฐััˆะธั€ะตะฝะธัŽ.

ืžืงื•ืจ: OpenNet.ru

ืงื ื” ืื™ืจื•ื— ืืžื™ืŸ ืœืืชืจื™ื ืขื ื”ื’ื ืช DDoS, ืฉืจืชื™ VPS VDS ๐Ÿ”ฅ ืงื ื” ืื—ืกื•ืŸ ืืชืจื™ื ืืžื™ืŸ ืขื ื”ื’ื ืช DDoS, ืฉืจืชื™ VPS VDS | ProHoster