ํจ์น ์ผ์ด ๋ ๋จ์์ต๋๋ค. Magento 1.x ์ฉ SUPEE-7405๊ฐ ๋์ค๊ณ ์์ ์ฌํญ ๋ชฉ๋ก์ด ๋๋ฌด ๊น๋๋ค. https://magento.com/security/patches/supee-7405
๋ง์ง๋ง ํจ์น์ ๋ํ ๊ฒฝํ์ด ์์ผ๋ฉด ํจ์น๋ฅผ ์ ์ฉ ํ ๋ ๋ฐ์ํ ์์๋ ๋ฌธ์ ์ ๊ณผ ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ด ๋ฌด์์ธ์ง ๋ค์ ๋ฌป์ต๋๋ค.
๋ง์ XSS ๋ฌธ์ ๊ฐ ๋ค์ ์์ ๋์์ผ๋ฏ๋ก ์ฌ์ฉ์ ์ง์ ํ ๋ง๋ฅผ ์๋์ผ๋ก ํจ์น ํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ๋ค๋ฅธ ๊ฑฐ์์ด? ์ด์ ๋ฒ์ ๊ณผ ํธํ๋์ง ์๋ ๋ณ๊ฒฝ์ด ์์ต๋๊น?
๋ต๋ณ
2016 ๋ 2 ์ 23 ์ผ ์ ๋ฐ์ดํธ : ํจ์น๊ฐ V1.1์ผ๋ก ์ ๋ฐ์ดํธ๋์ด์ด ๊ฒ์๋ฌผ์ ๋์ด๋ ์ฌ๋ฌ ๊ฐ์ง ์ค์ํ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ๋ชฉ๋ก์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์นดํธ ๋ณํฉ ํจ์น (SUPEE-7978) : ๋์ผํ ์์ดํ ์ ๊ฐ์ง ์นดํธ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๋ณํฉ๋ฉ๋๋ค. ์ด์ ์๋ ํ ํ๋ชฉ์ด์๋ ์นดํธ๊ฐ ๋์ผํ ํ๋ชฉ์ด ํฌํจ ๋ ๋ค๋ฅธ ์นดํธ์ ๋ณํฉ ๋ ๋ Magento๊ฐ ์ฅ๋ฐ๊ตฌ๋ ํฉ๊ณ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๋ณํฉํ์ง ์์์ต๋๋ค. ์ฅ๋ฐ๊ตฌ๋์๋ ์ด์ ํ๋์ ํญ๋ชฉ ๋ง ํฌํจ๋๋ฉฐ ์ด๊ณ๋ ์ ํํฉ๋๋ค.
- SOAP API ํจ์น (SUPEE-7822) : Magento SOAP API๊ฐ ์ด์ ์์๋๋ก ์๋ํฉ๋๋ค. ์ด์ ์๋ SUPEE-7405 v1.0 ํจ์น๋ฅผ ์ค์น ํ ํ API ์์ฒญ์ผ๋ก ์ธํด 500 ์ค๋ฅ๊ฐ ๋ฐ์ํ์ผ๋ฉฐ Magento๋ ์์ธ๋ฅผ ๊ธฐ๋กํ์ต๋๋ค.
- PHP 5.3 ํธํ์ฑ (SUPEE-7882) : ํจ์น๋์ด ๋ฒ์ ์ ์ง์ํ๊ณ ์๋ ์ด์ ๋ฒ์ ์ Magento์ PHP 5.3๊ณผ ํธํ๋์ง ์์์ต๋๋ค. ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ํ๋งค์๋ ๊ด๋ฆฌ์์์ ํ๋งค ์ ๋ณด๋ฅผ ๋ณผ ์ ์์์ต๋๋ค.
- ํ์ผ ์ ๋ก๋ ๊ถํ : ์๋ณธ SUPEE-7405 ํจ์น์ ์ํด ๋์ ๋ ๋ ์๊ฒฉํ ๊ถํ์ผ๋ก ์ธํด ํธ์คํ ์ ๊ณต ์ ์ฒด ๊ตฌ์ฑ์ ๋ฐ๋ผ ๋ง์ ํ๋งค์๊ฐ ์ ๋ก๋ ํ ์ ํ ์ด๋ฏธ์ง๋ฅผ ๋ณผ ์ ์์๊ธฐ ๋๋ฌธ์ ํจ์น๋ ๋ ์ ํ์ ์ธ ํ์ผ ๊ถํ (ํ์ผ์ ๊ฒฝ์ฐ 0666, ๋๋ ํ ๋ฆฌ์ ๊ฒฝ์ฐ 0777)์ ๋ณต์ํฉ๋๋ค. .
ํจ์น๋ฅผ ํ๊ณ ๋ค๊ณ ๋๋ฉด ๋ด๊ฐ ์ฐพ์ ๊ด๋ จ / ํฅ๋ฏธ๋ก์ด ๊ฒ๋ค์ด ์์ต๋๋ค (NB :์ด ๋ชฉ๋ก์ CE 1.9.2.0-1.9.2.2์ ๋ํ ํจ์น๋ฅผ ๋ถ์ํ์ฌ ๋ง๋ค์ด์ก์ผ๋ฉฐ, ์ด์ ๋ฒ์ ์ Magento์ ์ํฅ์ ๋ฏธ์น๋ ํจ์น๊ฐ ๋์์ ๊ฒ์ ๋๋ค) :
- (ํจ์น V1.1์์ ์์ )
์ด ํจ์น[]
๋์ ์array()
๋ฅผ ์ฌ์ฉ ํ๋ฉด PHP <5.4์ ํธํ๋์ง ์์ต๋๋ค (์๋ ์๋ ค์ง ๋ฌธ์ ์ฐธ์กฐ). - ์ธ๊ธ ํ ๋ฐ์ ๊ฐ์ด ๋๋ถ๋ถ์ ๋ณ๊ฒฝ ์ฌํญ์ XSS ๋ฌธ์ ์ ๊ด๋ จํ์ฌ HTML ์ด์ค์ผ์ดํ ๋ฐ ๋ฐ์ดํฐ ์ญ์ ์ ๋๋ค.
- ๊ด๋ฆฌ์ ๋ก๊ทธ์ธ ์ ์์ ํค ์ ํจ์ฑ ๊ฒ์ฌ ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค .
Mage_Admin_Model_Observer
- ํผ ํค ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐ๋ ์ฌ๋์ด ์ถ๊ฐ๋์์ต๋๋ค ๊ด๋ฆฌ์๊ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ด ๋ฒ๋ ธ ์
Mage_Adminhtml_IndexController
- ์์ ํค ์ ํจ์ฑ ๊ฒ์ฌ ๊ฐ ๊ด๋ฆฌ์ ์ฌ์ค์ ๋น๋ฐ๋ฒํธ ์ ์ถ๊ฐ๋์์ต๋๋ค .
Mage_Adminhtml_IndexController
- ์์ ํค ์ ํจ์ฑ ๊ฒ์ฌ ๊ฐ ํ๋ก ํธ ์๋ ์นดํธ ์ญ์ ์กฐ์น ์ ์ถ๊ฐ๋์์ต๋๋ค . ํผ ํค์ ์ถ๊ฐ
getDeleteUrl
์Mage_Checkout_Block_Cart_Item_Renderer
์๊ธฐ ๊ฒ์ฆ์์deleteAction
์Mage_Checkout_CartController
. - ์ด๋ฒคํธ๋ ์ด์ ๋ชจ๋ ์๋ฌธ์๋ก ์ ๋ฌ๋ฉ๋๋ค (์ํฅ์๋ฐ๋ ๋ชจ๋ ๊ตฌ์ฑ ํ์ผ์ด ์์
controller_action_postdispatch_checkout_onepage_saveOrder
๋จcontroller_action_postdispatch_checkout_onepage_saveorder
). ์ด๊ฒ์ ๋ก์ปฌ ์ต์ ๋ฒ ๊ตฌ์ฑ์ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค . ์์ธํ ๋ด์ฉ์ ์ฌ๊ธฐ : https://twitter.com/foomanNZ/status/689924329065164800 - ์
๋ก๋ ๋ ํ์ผ์ด ์ด๋ฏธ์ง์ธ์ง ํ์ธ ํ๋ ์๋ก์ด ์ ํจ์ฑ ๊ฒ์ฌ๊ธฐ ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
Mage_Core_Model_File_Validator_Image
- ์๋ก์ด ๊ฐ์ ธ ์ค๊ธฐ / ๋ด๋ณด๋ด๊ธฐ ์น์
์ด ๋ํ๋ฉ๋๋ค :
System => Configuration =>Advanced > System => Escape CSV Fields
- ์๋ก์ด ์ด๋ฒคํธ ํ๊ฒฌ :
admin_user_validate
๋ฏธ๋งMage_Admin_Model_User
- SVG๋ ๋ ์ด์ ์ ํจํ ํ๋น์ฝ ํ์ฅ์ด ์๋๋๋ค
- Authorizenet์ ์ฌ์ฉํ๋ ์ฌ๋๋ค์๊ฒ๋ (๋ช ๊ฐ์ง) ๋ณ๊ฒฝ ์ฌํญ์ด ์์ง๋ง ์์คํ
์ ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์ง ํ์คํ์ง ์์ต๋๋ค.
Mage_Authorizenet_Helper_Admin
์ฑ๊ณต ์ฃผ๋ฌธ URL์ ์ป๋ ๋ฐ ์ฌ์ฉ๋๋ ์๋ก์ด ๊ด๋ฆฌ์ ๋์ฐ๋ฏธ ( )๊ฐ ๋ณ๊ฒฝ๋์์ต๋๋ค . - ์๋ก์ด ์ ๋ ์์
:
Zend_Xml_Security
. ๊ทธ ๋ชฉ์ ์ ์ ์ฌ์ ์ธ XXE ๋ฐ XEE ๊ณต๊ฒฉ์ ๋ํด XML ๋ฌธ์์ด์ ์ค์บํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ค๋ฅธ ์์ ๋ ํ์ผ์์ ๊ทธ๊ฒ์ ๋ํ ์ฐธ์กฐ๋ฅผ ์ฐพ์ง ๋ชปํ์ต๋๋ค. - ๊ด๋ฆฌ์ ํจ๋์ ํตํด ์ ๋ก๋ ๋ ํ์ผ (์ : ์ ํ ์ด๋ฏธ์ง ์ ๋ก๋) ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ธ๊ณ์์ ์ฝ์ ์ ์์ต๋๋ค (์ด์ : 777 / ์ดํ : 640).
- ๋๋ ํ ๋ฆฌ๋ ์๋ ์คํ ํ์ผ์ด ์๋๋๋ค (755 ์ด์ / ์ดํ : 750). ์น ์๋ฒ๊ฐ PHP์ ๋ค๋ฅธ ์ฌ์ฉ์๋ก ์คํ๋๋ ๊ฒฝ์ฐ ์น ์ฌ์ดํธ์ ์ด๋ฏธ์ง๊ฐ ํ์๋์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค (ํฌ๋ ๋ง : @Rob Mangiafico)
- ์ ๊ดํ ํ๋ก ํธ ์๋ ํ ํ๋ฆฟ์ ๋ค์ ๋ง๋ค์ด์ง ์ ์ผํ ์์ ํ๋ ํ์ถ ๋ฐ์ดํฐ ์์คํ ์ฐจ๋จ๊ธฐ ์๋์ง๋ง ์ฌ์ ํ ์ฌ์ฉ์ ์ง์ ํ ๋ง์ ๊ตฌํํ๋ ๊ฒ์ด (๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ๊ฒ ๋ง์ดํ์ง ์์ ์ ์ํฅ์ ๋ ํ๋ก ํธ ์๋์ ํ์ผ์ด์๋ค๋;))
ํจ์น ํ ์๋ ค์ง ๋ฌธ์ :
์ด ๋ชฉ๋ก์ ๊ฐ๋ฅํ ํ ์ต์ ์ํ๋ก ์ ์งํ๋๋ก ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค.
์๋ก์ด ๋ฌธ์ / ์ง๋ฌธ์ ์์ํ๊ธฐ ์ ์ ๋๋ฝ ๋ ํจ์น๋ก ์ธํด ๋ง์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ์ด์ ํจ์น ๋ฅผ ๋ชจ๋ ์ ์ฉ ํ๋์ง ํ์ธํ์ญ์์ค .
๋ ๋ค๋ฅธ ๊ฒ์ ์ฝ์ด ํ์ผ์ ์์ ํ ๊ฒฝ์ฐ ํจ์น ์ ์ฉ์ ์คํจ ํ ์ ์์ต๋๋ค. ๋น์ ์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ Hunk # failed at
: ํน์ ํ์ผ์ ๋ํ ์ค๋ฅ์ ์ฌ์ฉ์๊ฐ ์ด์ ์ ๋ชจ๋ ํจ์น๋ฅผ ์ ์ฉํ๋์ง 100 % ๊ฒ, ๋ฏธ๋ฌ๋ฅผ ์ ํํ์ฌ ๋น์ ์ ๋น์ ์ ์ ํ ๋ฒ์ ์์ ์๋ณธ ํ์ผ์ ํ์ธํ์๊ธฐ ๋ฐ๋๋๋ค https://github.com / OpenMage / magento- ๊ฑฐ์ธ /
- ์ญ์ ๋ ์ธ์ ๋ฌธ์ (์์ ) ( https://magento.stackexchange.com/a/116324/2380 )
- ํจ์น ํ ๋ฐฑ์๋์ ๋ก๊ทธ์ธ ํ ์ ์์ต๋๋ค : โ์๋ชป๋ ์์ ํคโ์ค๋ฅ. => ๋ธ๋ผ์ฐ์ ์ฟ ํค๋ฅผ ํ๋ฌ์ํ๊ณ var / session ํ์ผ์ ์ญ์ ํ์ญ์์ค ( Magento 1.9.2.3. Google ํฌ๋กฌ์ ๋ก๊ทธ์ธํ์ง ์์ )
- (ํจ์น v1.1์์ ์์ )
๊ด๋ฆฌ์ ์ฃผ๋ฌธ๋ณด๊ธฐ ํ์ด์ง๊ฐ ๋น์ด ์๊ฑฐ๋ ์์๋์์ต๋๋ค => PHP <5.4 ๋น ํธํ์ฑ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. => ์์ ์ฌํญ์ ์ฌ๊ธฐ์์ ์ฐพ์ ์ ์์ต๋๋ค : https://magento.stackexchange.com/a/98237/2380 / ๋ฒ๊ทธ ๋ณด๊ณ ์๋ฅผ ์์ฑํ์ต๋๋ค : https://www.magentocommerce.com/bug-tracking/issue/index/ id / 1266 (์ ์ฉ : @ Moonman67). - (ํจ์น v1.1์์ ์์ )
SOAP API URL/index.php/api/v2_soap/index/?wsdl=1
์์ 500 ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค => ์ฌ๊ธฐ์์ ์ฐพ์ ์์๋์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. https://magento.stackexchange.com/a/98790/2380 / ๋ํ ๋ฒ๊ทธ ๋ณด๊ณ ์๋ฅผ ๋ง๋ค์์ต๋๋ค. ์ด ํ๋ : https://www.magentocommerce.com/bug-tracking/issue/index/id/1265 (์ ์ฉ : @ Moonman67) - (ํจ์น v1.1์์ ์์ )
ํ์ผ ์ ๋ก๋ ๊ถํ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ - Magento 1.7.0.0 ์ค๋จ์ ํจ์น ์ ์ฉ : https://magento.stackexchange.com/a/98246/2380
- HHVM์ ์ฑ๊ณต ํ์ด์ง๋ก ๋ฆฌ๋๋ ์ ๋์ง ์๋ ์ฒดํฌ ์์ : https://magento.stackexchange.com/a/98334/2380
- ์ ์๋์ง ์์ ํด๋์ค ์์ AREA ADMINHTML in
app/code/core/Mage/Core/Model/Config.php
(์๋ง๋ EE์๋ง ํด๋น) : SUPEE 7405 Enterprise Edition ์น๋ช ์ ์ค๋ฅ ์ ์๋์ง ์์ ํด๋์ค ์์ โAREA_ADMINHTML Mage_Core_Helper_Abstract::escapeHtml()
1.4.0.1 ์์ ์ ์๋์ง ์์ ๋ฉ์๋ ํธ์ถ : Magento 1.4.0.1์ ํจ์น 7405๋ฅผ ์ค์น ํ ํ ์ค๋ฅ- ๋ง๋ฒ์ฌ ๋ ์ง์คํธ๋ฆฌ ํค
_singleton/Mage_Core_Model_Domainpolicy
๊ฐ Magento 1.7์ ์ด๋ฏธ ์กด์ฌํฉ๋๋ค . ๋ณด์ ํจ์น SUPEE-7405 ์ค๋ฅ - ํจ์น ํ์ ์ค๋ธ์ ํธ๊ฐ ์๋ ๋ฉค๋ฒ์์ getUsername () ๋ฉค๋ฒ ํจ์๋ฅผ ํธ์ถ ํ์ญ์์ค. SUPEE 7405 ๋ณด์ ํจ์น๋ฅผ ์ ์ฉํ ํ Magento Admin์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
- 1.8.1.0์์ ํจ์น ํ ๊ถํ ๋ธ๋ก์ ์ถ๊ฐ ํ ์ ์์ : ๋ณด์ ํจ์น supee-7405 ์์ ๋ฉ๋ด๊ฐ ํ์๋์ง ์์ ํ
- (์ด์ ํจ์น๋ ์ ์ฉ๋์ง ์์)
1.7.0.2 ํจ์น ์ ์ฉ์ ๋ฌธ์ : ๋ณด์ ํจ์น SUPEE-7405 ๋ฌธ์ - (ํต์ฌ ํ์ผ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค)
1.8.1 ํจ์น ์ ์ฉ์ ๋ฌธ์ : supe 7405 Hunk # 2๊ฐ 472์ ์คํจํ์ต๋๋ค. Magento 1.8.1 - (๊ณต๊ธ์ ๊ด๋ จ)
ํจ์น ํ ์ ์ ๋ฉ์ผ ๋๊ธฐ์ด์ด ์์๋จ : Magento 1.9.2.3 ์ ์ ๋ฉ์ผ ๋๊ธฐ์ด์ด ์๋ํ์ง ์์
์ํฅ์๋ฐ๋ ํ์ผ ๋ชฉ๋ก
์ด ํ์ด์ง์์ ์ฐพ์ ์ ์์ต๋๋ค : https://magento.stackexchange.com/a/98232/2380 (credits @MagenX)
EE ๋ง
- ๋น์ ์ ๋ง ์ ํ ์ ์ ํ EE์ 1.14.2.x์์ ์ ๋ฐ์ดํธ ํ ๊ฒฝ์ฐ EE 1.14.2.3 ๋์ ์ ํจ์น๋ฅผ ์ ์ฉํ๊ณ , ๋ํ ์ง์ ํจ์น ์ ์ฉ SUPEE-5984๋ฅผ ํ๊ธฐ ์ ์, ๋น์ ์ํด์ผ ๋ค์ ๋ค์ ์ ์ฉ ์ด๋๊ธฐ ๋๋ฌธ์ ๋ฆด๋ฆฌ์ค์ ํฌํจ๋์ง ์์ต๋๋ค . => https://magento.stackexchange.com/a/98805/2380
ํจ์น 7616์ ๊ดํ์ฌ :
- ํจ์น๋ฅผ ์ ์ฉ ํ๊ธฐ ์ ์ ํจ์น 4291 ๋ฐ 6237์ ์ ์ฉํด์ผํ๋ ๊ฒ ๊ฐ์ต๋๋ค . ์์ธํ ์ ๋ณด๋ ์ฌ๊ธฐ : 7616_EE 7405_EE ํจ์น ์ ์ฉ์ ์คํจํ์ต๋๋ค
- (ํจ์น 5344๋ ์ ์ฉ๋์ง ์์์ต๋๋ค)
7405๋ฅผ ์ ์ฉํ๊ธฐ ์ ์ 7616์ ์ ์ฉ ํ ๋ ๋ฐ์ํ ์์๋ ๋ฌธ์ : SUPEE 7405-Hunk # 2 Failed at 43
๋ง ์ ํ ํจ์น์ ๋ํ ์ข์ ์๋ฃ
- ์ค์ ์๋ฆผ : Magento ๋ณด์ ํจ์น๋ฅผ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํ์ญ์์ค. (SSH ์ก์ธ์ค๊ฐ์๋ FTP)
- ๋ง๋ฒ์ฌ ๋ณด๊ณ ์ ๋ SUPEE-7405์ ๋ํ ๊ฒ์ฌ๋ฅผ ์ถ๊ฐํ์ต๋๋ค : https://www.magereport.com/
๋ด๊ฐ ๋์น ๋ถ๋ถ์ด ์์ผ๋ฉด ์ธ์ ๋ ์ง ์๋ ค์ฃผ์ธ์.
๋ต๋ณ
๋ด๊ฐ ์ฃผ๋ชฉ ํ ํ ๊ฐ์ง ๋ฌธ์ ๋ ์ฌ์ดํธ์์ PHP 5.4 ๋ฏธ๋ง์ ๋ฒ์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํจ์น๊ฐ ํธํ๋์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค.
Mage_Adminhtml_Helper_Sales
์ค ๋ฒํธ 124 ์ฃผ์ ์ ํด๋์ค ์์ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
$links = [];
์ด๊ฒ์ ๋ค์๊ณผ ๊ฐ์ด ํ์ฅํด์ผํ์ต๋๋ค.
// Patch not compatible with PHP version 5.3: overwrote Magento patch update
$links = array();
๋ด๊ฐ ๊ฒช์ ๋ ๋ค๋ฅธ ์ค๋ฅ๋ ๋ด๊ฐ ์ค์ ํ ์ฟ ํค์ ๊ด๋ จ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ์ฟ ํค๋ฅผ ์ง์ฐ๋ฉด ๋ชจ๋ ํ์ด์ง๊ฐ ์ ์์ ์ผ๋ก๋ก๋๋์์ต๋๋ค.
์ค๋ฅ ์ :
Notice: unserialize() [function.unserialize]: Error at offset 0 of 13 bytes in `/var/www/website/app/code/core/Mage/Core/Helper/Cookie.php` on line 83
๋ค๋ฅธ ์ฌ๋ ์ด์ด ๋ฌธ์ ์ ๋ถ๋ช ์ณค๋์ง ํ์คํ์ง ์์ง๋ง ๋์์ด๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋ต๋ณ
SUPEE-7405๋ก Magento CE๋ฅผ ํจ์น ํ ๋ ๋ฐ๊ฒฌ ํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ค์ ์ค์ ๋์ฒดํฉ๋๋ค.
chmod($destinationFile, 0777);
์:
chmod($destinationFile, 0640);
ํ์ผ์์ lib/Varien/File/Uploader.php
์ด ํ์ผ ๊ถํ์ ์ค์ ๋ก 644 ์ฌ์ผํ๋ฏ๋ก ๋ฐฑ์๋์ ์ด๋ฏธ์ง๊ฐ ํ์๋์ง ์์ต๋๋ค. 640์ผ๋ก ์ค์ ํ ์ด์ ๊ฐ ์์ต๋๊น?
๋ต๋ณ
Magento 1.7.0.0 ์ ์ฒญ์ ๋๊ธ ์ญ์ app/design/adminhtml/default/default/template/authorizenet/directpost/iframe.phtml
-/* @var $_helper Mage_Authorizenet_Helper_Data */
1.7.0.0- https: //raw.githubusercontent.com/OpenMage/magento-mirror/1.7.0.0/app/design/adminhtml/default/default/template/authorizenet/directpost/iframe.phtml
1.7.0.1๊น์ง ์ถ๊ฐ๋์ง ์์์ต๋๋ค https://raw.githubusercontent.com/OpenMage/magento-mirror/1.7.0.1/app/design/adminhtml/default/default/template/authorizenet/directpost/iframe.phtml
๋ต๋ณ
์ด ํ์ผ๋ค์ด ํจ์น๋๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ํฅ์ ๋ณผ ์ ์์ต๋๋ค.
template : ๊ด๋ฆฌ ํ
ํ๋ฆฟ ๋๋ถ๋ถ ํจ์น.
+++ app/design/frontend/base/default/template/rss/order/details.phtml
+++ app/design/frontend/base/default/template/catalog/product/view/options/type/file.phtml
+++ app/design/adminhtml/default/default/template/sales/order/view/info.phtml
+++ app/design/adminhtml/default/default/template/sales/order/totals/discount.phtml
+++ app/design/adminhtml/default/default/template/sales/items/renderer/default.phtml
+++ app/design/adminhtml/default/default/template/sales/items/column/name.phtml
+++ app/design/adminhtml/default/default/template/downloadable/sales/items/column/downloadable/name.phtml
+++ app/design/adminhtml/default/default/template/downloadable/sales/items/column/downloadable/invoice/name.phtml
+++ app/design/adminhtml/default/default/template/downloadable/sales/items/column/downloadable/creditmemo/name.phtml
+++ app/design/adminhtml/default/default/template/catalog/product/composite/fieldset/options/type/file.phtml
+++ app/design/adminhtml/default/default/template/bundle/sales/shipment/view/items/renderer.phtml
+++ app/design/adminhtml/default/default/template/bundle/sales/shipment/create/items/renderer.phtml
+++ app/design/adminhtml/default/default/template/bundle/sales/order/view/items/renderer.phtml
+++ app/design/adminhtml/default/default/template/bundle/sales/invoice/view/items/renderer.phtml
+++ app/design/adminhtml/default/default/template/bundle/sales/invoice/create/items/renderer.phtml
+++ app/design/adminhtml/default/default/template/bundle/sales/creditmemo/view/items/renderer.phtml
+++ app/design/adminhtml/default/default/template/bundle/sales/creditmemo/create/items/renderer.phtml
+++ app/design/adminhtml/default/default/template/authorizenet/directpost/iframe.phtml
์ฝ์ด / ๋ผ์ด๋ธ๋ฌ๋ฆฌ :
+++ lib/Varien/Io/File.php
+++ lib/Varien/File/Uploader.php
+++ app/code/core/Zend/Xml/Security.php
+++ app/code/core/Mage/Sales/Model/Quote/Item.php
+++ app/code/core/Mage/Sales/Model/Quote/Address.php
+++ app/code/core/Mage/Sales/Helper/Guest.php
+++ app/code/core/Mage/Rss/Helper/Order.php
+++ app/code/core/Mage/Rss/Block/Catalog/Salesrule.php
+++ app/code/core/Mage/Review/controllers/ProductController.php
+++ app/code/core/Mage/Paypal/controllers/PayflowadvancedController.php
+++ app/code/core/Mage/Paypal/controllers/PayflowController.php
+++ app/code/core/Mage/Newsletter/Model/Queue.php
+++ app/code/core/Mage/Newsletter/Model/Observer.php
+++ app/code/core/Mage/ImportExport/Model/Import/Entity/Abstract.php
+++ app/code/core/Mage/ImportExport/Model/Export/Adapter/Csv.php
+++ app/code/core/Mage/ImportExport/Model/Export/Adapter/Abstract.php
+++ app/code/core/Mage/Downloadable/controllers/CustomerController.php
+++ app/code/core/Mage/Dataflow/Model/Convert/Parser/Csv.php
+++ app/code/core/Mage/Customer/controllers/AccountController.php
+++ app/code/core/Mage/Core/Model/Session.php
+++ app/code/core/Mage/Core/Model/Input/Filter/MaliciousCode.php
+++ app/code/core/Mage/Core/Model/File/Validator/Image.php
+++ app/code/core/Mage/Core/Model/Email/Template/Filter.php
+++ app/code/core/Mage/Core/Model/Email/Queue.php
+++ app/code/core/Mage/Core/Model/Config.php
+++ app/code/core/Mage/Core/Model/App.php
+++ app/code/core/Mage/Core/Helper/Data.php
+++ app/code/core/Mage/Checkout/controllers/OnepageController.php
+++ app/code/core/Mage/Checkout/controllers/CartController.php
+++ app/code/core/Mage/Checkout/Block/Cart/Item/Renderer.php
+++ app/code/core/Mage/CatalogInventory/Helper/Minsaleqty.php
+++ app/code/core/Mage/Catalog/Model/Resource/Product/Attribute/Backend/Image.php
+++ app/code/core/Mage/Catalog/Model/Category/Attribute/Backend/Image.php
+++ app/code/core/Mage/Catalog/Block/Product/View/Options/Type/Select.php
+++ app/code/core/Mage/Authorizenet/controllers/Adminhtml/Authorizenet/Directpost/PaymentController.php
+++ app/code/core/Mage/Authorizenet/Helper/Data.php
+++ app/code/core/Mage/Authorizenet/Helper/Admin.php
+++ app/code/core/Mage/Adminhtml/controllers/IndexController.php
+++ app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Image/Favicon.php
+++ app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Image.php
+++ app/code/core/Mage/Adminhtml/Model/System/Config/Backend/File.php
+++ app/code/core/Mage/Adminhtml/Helper/Sales.php
+++ app/code/core/Mage/Adminhtml/Helper/Catalog/Product/Edit/Action/Attribute.php
+++ app/code/core/Mage/Adminhtml/Block/Widget/Grid.php
+++ app/code/core/Mage/Adminhtml/Block/Sales/Order/View/Tab/History.php
+++ app/code/core/Mage/Admin/Model/User.php
+++ app/code/core/Mage/Admin/Model/Resource/User.php
+++ app/code/core/Mage/Admin/Model/Redirectpolicy.php
+++ app/code/core/Mage/Admin/Model/Observer.php
===================================================== =====================
ps
๋ชจ๋ ๊ฒ์ ํจ๊ป ์ ์งํ๊ธฐ ์ํด, ๋ค์์ ๋ง ์ ํ ์ค์น๋ก ๋ง์ ์๋ฒ๋ฅผ ํจ์นํ๊ธฐ ์ํด โ๋๋์๋โ๋ฉํฐ ํจ์น๋ฅผ ๋ง๋ค์์ต๋๋ค.
๋ฉํฐ ํจ์น -7405.sh
๋ต๋ณ
๊ธฐ๋ณธ ํ ์คํธ ๊ณํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ฟ ํฐ ์ ์ฉ
- ๊ด๋ฆฌ์ ๋ก๊ทธ์ธ
- ๊ด๋ฆฌ์๊ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ๋๋ก ๊ฐ์
- CSV ๋ด๋ณด๋ด๊ธฐ
- CSV ๊ฐ์ ธ ์ค๊ธฐ
- ๊ด๋ฆฌ์ ๋ฐ ๊ณ ๊ฐ์ผ๋ก ๋น๋ฐ๋ฒํธ ์ฌ์ค์
- ๊ด๋ฆฌ์์์ ์ฃผ๋ฌธ ์์ฑ
- ํ๋ฐํธ ์๋์์ ๊ฒ์คํธ๋ก ์์ฑ ๋ฐ ์ฃผ๋ฌธ
- ํ๋ฐํธ ์๋์์ ๊ณ ๊ฐ์ผ๋ก ์์ฑ ๋ฐ ์ฃผ๋ฌธ
- ์ ํ์ ์ด๋ฏธ์ง ์ถ๊ฐ
- ๋๋ณ โโ๋ฉ๋ชจ ์์ฑ
- ์ก์ฅ ์์ฑ
๋ต๋ณ
Colin Mollenhour๊ฐ ์ต๊ทผ์ ๋ฐ๊ฒฌํ๊ณ ์์ ํ ์ธ์ ์ญ์ ๋ฌธ์ ์ ์ ์ํ์ญ์์ค .
https://gist.github.com/colinmollenhour/5066a3220881a9c0c2dd42fa1593cbff/revisions