ืืกืคืจืืื , ืืืกืคืง ืืืืคืืื ืืืื ืืคื ืืื ืืืืฆืขืืช ืืืืคืช ืงืืฆืื ืืคืืจืื "Phar", (), ืืืืคืฉืจ ืื ืืขืงืืฃ ืืช ืืื ืช ืืกืจืช ืืงืื ืขื ืืื ืืืืคืช ืชืืื ".." ืื ืชืื. ืืืืืื, ืชืืงืฃ ืืืื ืืืฉืชืืฉ ืืืชืืืช URL ืืื "phar:///path/bad.phar/../good.phar" ืืืชืงืคื, ืืืกืคืจืืื ืชืืืืฉ ืืช ืฉื ืืืกืืก "/path/good.phar" ืืืฉืจ ืืืืงื, ืืืจืืช ืฉืืืืื ืขืืืื ื ืืกืฃ ืฉื ื ืชืื ืืื ื ืขืฉื ืฉืืืืฉ ืืงืืืฅ "/path/bad.phar".
ะะธะฑะปะธะพัะตะบะฐ ัะฐะทัะฐะฑะพัะฐะฝะฐ ัะพะทะดะฐัะตะปัะผะธ CMS TYPO3, ะฝะพ ัะฐะบะถะต ะฟัะธะผะตะฝัะตััั ะฒ ะฟัะพะตะบัะฐั Drupal ะธ Joomla, ััะพ ะดะตะปะฐะตั ะธั ัะฐะบะถะต ะฟะพะดะฒะตัะถะตะฝะฝัะผะธ ััะทะฒะธะผะพััะธ. ะัะพะฑะปะตะผะฐ ััััะฐะฝะตะฝะฐ ะฒ ะฒัะฟััะบะฐั . ะัะพะตะบั 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
