์ํ ์ค๋ช ๋์ ๋ฃ์ ์ค๊ดํธ ํ๋ — Adobe Commerce ํ ํ๋ฆฟ ์์ง์ด ๊ทธ๊ฒ์ ๋ช ๋ น์ผ๋ก ์ฝ์ ๋
์ผํ๋ชฐ ๊ด๋ฆฌ์ ํ์ด์ง์์ ์ํ ์ค๋ช
์ ํธ์งํ๋ค ๋ณด๋ฉด, ๊ตต๊ฒ·๊ธฐ์ธ์ ๋ง๊ณ ๋ ์ด์ํ ๋ฌธ๋ฒ์ด ํ๋ ๋์ ๋. {{store url=""}} ๊ฐ์ ์ค๊ดํธ ๋ ๊ฐ์ง๋ฆฌ ์ง์๋ฌธ. Magento ๊ณ์ด์ ๋ง์ ธ๋ณธ ์ฌ๋์ด๋ฉด ๋ค๋ค ํ ๋ฒ์ฏค ์จ๋ดค์ ๊ทธ ๋ฌธ๋ฒ์ธ๋ฐ, ์ด๊ฒ ๋ฐ๋ก ์ด๋ฒ ์ด์ผ๊ธฐ์ ์ถ๋ฐ์ ์.
- Adobe Commerce·Magento์ ํ ํ๋ฆฟ ์์ง์ด ํน์ ๋ฌธ์๋ฅผ ์ ๋๋ก ๋ฌด๋ ฅํํ์ง ์์, ์ฝํ ์ธ ์ ์ฝ์ ๋ ์ง์๋ฌธ์ด ์๋ฒ์์ ๊ทธ๋๋ก ํด์๋ ์ ์๋ ๋ฌธ์ ์
- ๊ณต๊ฒฉ ํ๋ฉด์ ๊ด๋ฆฌ์ ์ฝํ ์ธ ํ๋·์ด๋ฉ์ผ ํ ํ๋ฆฟ·CMS ๋ธ๋ก์ฒ๋ผ "์ฌ์ฉ์๊ฐ ๋ฌธ์์ด์ ๋ฃ๊ณ ์๋ฒ๊ฐ ๋ ๋๋งํ๋" ๋ชจ๋ ์ง์ ์
- ๋ฐฉ์ด๋ ํจ์น ์ ์ฉ์ด 1์์, ๊ทธ๋ค์์ด ๊ด๋ฆฌ์ ๊ถํ ์ต์ํ·ํ ํ๋ฆฟ ํํฐ ํ์ดํธ๋ฆฌ์คํธ ์ ๊ฒ·๋ ๋๋ง ๋ก๊ทธ ๊ธฐ๋ฐ ํ์ง์
ํ ํ๋ฆฟ ์์ง์ด ์ ์ทจ์ฝ์ ์ ๋ฌด๋๊ฐ ๋๋๊ฐ
Magento์ ํ
ํ๋ฆฟ ๋ฌธ๋ฒ์ ์๋ ํธ์๋ฅผ ์ํด ๋ง๋ค์ด์ง ๊ฒ์. ์ด๋ฉ์ผ ํ๋จ์ ๋งค๋ฒ ์คํ ์ด ์ฃผ์๋ฅผ ์์ผ๋ก ์ ์ ์ ์์ผ๋ {{store}} ๊ฐ์ ์ง์๋ฌธ์ ๋๊ณ , ๋ ๋๋ง ์์ ์ ์ค์ ๊ฐ์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ ๊ตฌ์กฐ. ๋ฌธ์ ๋ ์ด "๋ฐ๊ฟ์ฃผ๋" ๋์์ด ๋ฌธ์์ด์ ๋ฐ์ดํฐ๊ฐ ์๋๋ผ ์ฝ๋๋ก ์ทจ๊ธํ๋ค๋ ์ ์.
์ฌ๊ธฐ์ ํน์ ์์์ ์คํ(neutralization)๊ฐ ์ ๋๋ก ์ ๋๋ฉด ์ด๋ป๊ฒ ๋๋์ง๊ฐ CVE-2026-75650์ ํต์ฌ์. ๊ณต๊ฒฉ์๊ฐ ๋ฃ์ ๋ฌธ์์ด์ด ๋จ์ ํ ์คํธ๋ก ์ถ๋ ฅ๋๋ ๊ฒ ์๋๋ผ, ํ ํ๋ฆฟ ํ์๋ฅผ ๊ฑฐ์น๋ฉด์ ์ง์๋ฌธ ๊ฒฝ๊ณ๋ฅผ ์๋ก ๋ง๋ค์ด๋. ํ์ ์ ์ฅ์์๋ "๊ด๋ฆฌ์๊ฐ ์ ๋นํ๊ฒ ๋ฃ์ ์ง์๋ฌธ"๊ณผ "์ธ๋ถ์์ ํ๋ฌ๋ค์ด์จ ๋ฌธ์์ด"์ ๊ตฌ๋ถํ ๋ฐฉ๋ฒ์ด ์์. ๋ ๋ค ๋๊ฐ์ ์ค๊ดํธ๋ก ๋ณด์ด๋๊น.
์ด๋ฐ ์ข ๋ฅ๋ฅผ ์๋ฒ ์ฌ์ด๋ ํ ํ๋ฆฟ ์ธ์ ์ (SSTI)์ด๋ผ๊ณ ๋ถ๋ฆ. SQL ์ธ์ ์ ์ด ์ฟผ๋ฆฌ ๋ฌธ๋ฒ ๊ฒฝ๊ณ๋ฅผ ๋๋ ๊ฑฐ๋ผ๋ฉด, SSTI๋ ํ ํ๋ฆฟ ๋ฌธ๋ฒ ๊ฒฝ๊ณ๋ฅผ ๋๋ ๊ฒ. ๊ทธ๋ฆฌ๊ณ ํ ํ๋ฆฟ ์์ง์ ๋๊ฐ ๊ฐ์ฒด ์ ๊ทผ์ด๋ ๋ฉ์๋ ํธ์ถ ๊ฐ์ ๊ธฐ๋ฅ์ ํ๊ณ ์์ด์, ๊ฒฝ๊ณ๋ฅผ ํ ๋ฒ ๋์ผ๋ฉด ๋๋ฌ ๋ฒ์๊ฐ ์๊ฐ๋ณด๋ค ํจ์ฌ ๋์ด์ง. ๊ฐ๋ ์ ์ผ๋ก๋ง ๋งํ๋ฉด "์ถ๋ ฅ์ฉ ๋ฌธ๋ฒ์ด ์คํ์ฉ ๋ฌธ๋ฒ์ผ๋ก ์น๊ฒฉ๋๋ ์๊ฐ"์ด ์ํ ์ง์ ์.
์ด๋๋ฅผ ๋ด์ผ ํ๋๊ฐ — ๊ณต๊ฒฉ ํ๋ฉด ์ง๋
ํจ์น๋ฅผ ๋ฐ๋ก ๋ชป ์ฌ๋ฆฌ๋ ์ํฉ์ด๋ผ๋ฉด, ์ต์ํ ๋ด ์ผํ๋ชฐ์์ ์ด๋๊ฐ ์ํํ์ง๋ ์๊ณ ์์ด์ผ ํจ. ํ ํ๋ฆฟ ์ธ์ ์ ์ด ์ฑ๋ฆฝํ๋ ค๋ฉด ๋ ์กฐ๊ฑด์ด ๋์์ ํ์ํจ: ๊ณต๊ฒฉ์๊ฐ ๋ฌธ์์ด์ ์ฌ์ ์ ์๋ ์ ๋ ฅ์ ๊ณผ ๊ทธ ๋ฌธ์์ด์ ์๋ฒ๊ฐ ํ ํ๋ฆฟ์ผ๋ก ๋ ๋๋งํ๋ ์ถ๋ ฅ์ .
- CMS ํ์ด์ง·๋ธ๋ก — ๋ง์ผํ ํ์ด ์์ ๋กญ๊ฒ ํธ์งํ๋ ์์ญ์ด๋ผ ์ง์๋ฌธ ์ฌ์ฉ์ด ์ผ์์ ์. ๊ทธ๋์ ์ด์ํ ์ง์๋ฌธ์ด ์์ฌ๋ ๋์ ์ ์ ๋
- ์ด๋ฉ์ผ·ํธ๋์ญ์ ํ ํ๋ฆฟ — ์ฃผ๋ฌธ ํ์ธ, ๋ฐฐ์ก ์๋ด ๋ฉ์ผ. ๋ ๋๋ง์ด ๋ฐฑ๊ทธ๋ผ์ด๋ ํ์์ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ ํ์ ์ด ๋ ํ๋ฆผ
- ์ํ ์์ฑ·์ค๋ช ํ๋ — ํนํ ์ธ๋ถ PIM์ด๋ ๊ณต๊ธ์ฌ ํผ๋๋ก ์๋ ๋๊ธฐํ๋๋ ํ๊ฒฝ์ด๋ฉด, ๋ด๊ฐ ์ง์ ์ ๋ ฅํ์ง ์์ ๋ฌธ์์ด์ด ๊ทธ๋๋ก ๋ค์ด์ด
- ์์ ฏ·๋ ์ด์์ ์ ๋ฐ์ดํธ XML — ๊ด๋ฆฌ์ UI๋ก ๋ ธ์ถ๋ ์์ญ ์ค ๊ฐ์ฅ ๊ฐ๋ ฅํ ์ถ์ ์ํจ
- ํ ๋ง·ํ์ฅ ๋ชจ๋ — ์๋ํํฐ ์ต์คํ ์ ์ด ์์ฒด์ ์ผ๋ก ํ ํ๋ฆฟ ํํฐ๋ฅผ ํธ์ถํ๋ฉด์ ์ฝ์ด์ ์์ ์ฅ์น๋ฅผ ์ฐํํ๋ ๊ฒฝ์ฐ๊ฐ ์ค์ ๋ก ๊ฝค ์์
์ ๋ฆฌํ๋ฉด "๊ด๋ฆฌ์๋ง ๋ง์ง ์ ์์ผ๋ ๊ด์ฐฎ๋ค"๋ ์ ์ ๊ฐ ํ๋ค๋ฆฌ๋ ๊ฒ ๋ฌธ์ ์. ์ปค๋จธ์ค ์ด์ ์กฐ์ง์ ๋ณดํต ๊ณ์ ์ด ๋ง์. ๋ง์ผํฐ, MD, ์ธ์ฃผ ๊ฐ๋ฐ์ฌ, ๊ณ ๊ฐ์ผํฐ. ๊ทธ์ค ํ ๊ณ์ ๋ง ํธ๋ ค๋ ์กฐ๊ฑด์ด ์ฑ๋ฆฝํจ.
ํ์ง: ๋ก๊ทธ์์ ๋ฌด์์ ๊ณจ๋ผ๋ผ ๊ฒ์ธ๊ฐ
์ด ์ ํ์ ์ต์คํ๋ก์ ์๊ฐ์ด ์กฐ์ฉํด์, ์ฌํ ํ์ง๋ฅผ ๋ฏธ๋ฆฌ ์ค๊ณํด๋๋ ๊ฒ ํจ์ฌ ์ด๋์. ๊ฐ์ธ์ ์ผ๋ก๋ ๋ค์ ์ธ ๊ฒน์ผ๋ก ๋ณด๋ ๊ฑธ ์ถ์ฒํจ.
์ฒซ์งธ, ์ฝํ ์ธ ์ ์ฅ ์์ ์ ๋ฌธ์์ด ๊ฒ์ฌ. DB์์ CMS ๋ธ๋ก·ํ์ด์ง·์ํ ์ค๋ช ์ปฌ๋ผ์ ๋์์ผ๋ก ์ค๊ดํธ ์ง์๋ฌธ ํจํด์ ์ฃผ๊ธฐ์ ์ผ๋ก ์ค์บํจ. ์ ์ ์ด์์์ ์ฐ๋ ์ง์๋ฌธ ๋ชฉ๋ก(store, media, block, widget ์ ๋)์ ํ์ดํธ๋ฆฌ์คํธ๋ก ์ก์๋๊ณ , ๊ทธ ๋ฐ์ ์ด๋ฆ์ด ๋ฑ์ฅํ๋ฉด ์๋ฆผ. ์ ์ ๋ชฉ๋ก์ด ์งง๋ค๋ ๊ฒ ์คํ๋ ค ์ ๋ฆฌํ ์ง์ ์.
๋์งธ, ๋ ๋๋ง ์์ ์ ์ด์ ์งํ. ํ ํ๋ฆฟ ํํฐ๊ฐ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์์ ์์ธ๊ฐ ๋๊ฑฐ๋, ํ์๋ณด๋ค ๋ ๋๋ง ์๊ฐ์ด ํ๊ฑฐ๋, PHP ํ๋ก์ธ์ค๊ฐ ๊ฐ์๊ธฐ ์ธ๋ถ๋ก ์ปค๋ฅ์ ์ ์ฌ๋ ํจํด. ํนํ ์น ์๋ฒ ๊ณ์ ์์ ๋๊ฐ๋ ์์๋ฐ์ด๋ ํธ๋ํฝ์ ์ปค๋จธ์ค ํ๊ฒฝ์์ ์๋ ์ข ๋ฅ๊ฐ ๋ปํ๊ธฐ ๋๋ฌธ์, ํ์ดํธ๋ฆฌ์คํธ ๊ธฐ๋ฐ ์ด๊ทธ๋ ์ค ํต์ ๊ฐ ์ ๋จนํ.
์
์งธ, ํ์ผ ์์คํ
๋ฌด๊ฒฐ์ฑ. ํ
ํ๋ฆฟ ์ธ์ ์
์ ์ต์ข
๋ชฉ์ ์ง๋ ๋๊ฐ ์น์
ธ ์ค์น๋ ๊ฒฐ์ ์ ๋ณด ์คํค๋ฐ ์คํฌ๋ฆฝํธ ์ฝ์
์. pub/, var/, generated/ ์๋ ์ ๊ท PHP ํ์ผ ์์ฑ๊ณผ ์ฒดํฌ์์ ํ์ด์ง JS ๋ณ๊ฒฝ์ ๊ฐ์ ๋์์ ๋ฃ์ด๋๋ฉด, ์นจํด ์ดํ ๋จ๊ณ์์๋ผ๋ ์ก์ ์ฌ์ง๊ฐ ์๊น. ์ปค๋จธ์ค๋ ์นด๋ ์ ๋ณด๊ฐ ํ๋ฅด๋ ๊ณณ์ด๋ผ ์คํค๋จธ๊ฐ ๋ถ๋ ์๊ฐ ํผํด๊ฐ ๋ฐ๋ก ๊ธ์ ์ผ๋ก ์ด์ด์ง.
์ํ: ์ง๊ธ ๋น์ฅ ํ ์ ์๋ ์์
- ๋ณด์ ํจ์น ์ ์ฉ — ์ด๋๋น ๋ณด์ ๊ณต์ง์ ๋ง์ถฐ ํด๋น ๋ฒ์ ๋ผ์ธ์ ์ ๋ฐ์ดํธ๋ฅผ ์ฌ๋ฆฌ๋ ๊ฒ ์ ์ผํ ๊ทผ๋ณธ ํด๊ฒฐ์. ๋๋จธ์ง๋ ์ ๋ถ ์๊ฐ ๋ฒ๊ธฐ์
- ๊ด๋ฆฌ์ URL ์๋๊ณผ IP ์ ํ — ๊ด๋ฆฌ ๊ฒฝ๋ก๋ฅผ ๋๋คํํ๊ณ , ๊ฐ๋ฅํ๋ฉด ์ฌ๋ฌด์ค·VPN ๋์ญ์ผ๋ก๋ง ์ ๊ทผ์ ์ ํํจ. ์ด๊ฒ๋ง์ผ๋ก๋ ๋๋ ์ค์บ๋์ ๋๋ถ๋ถ์ด ๊ฑธ๋ฌ์ง
- ๊ด๋ฆฌ์ ๊ณ์ ๊ถํ ๋ถ๋ฆฌ — ๋ง์ผํ ๊ณ์ ์ ๋ ์ด์์ XML ํธ์ง ๊ถํ๊น์ง ์ฃผ๊ณ ์์ง ์์์ง ์ญํ (Role) ์ค์ ์ ๋ค์ ๋ด. 2FA๋ ์์ธ ์์ด ์ ๊ณ์ ์ ์ฉ
- ์น ์๋ฒ ์์๋ฐ์ด๋ ์ฐจ๋จ — PHP-FPM ๊ณ์ ์ด ์์ ์ธ๋ถ ํธ์คํธ๋ก ๋๊ฐ์ง ๋ชปํ๊ฒ ๋ง์. ํ ํ๋ฆฟ ์ธ์ ์ ์ด ์ฑ๊ณตํด๋ 2์ฐจ ํ์ด๋ก๋ ๋ค์ด๋ก๋ ๋จ๊ณ์์ ๋๊น
- ๋์คํฌ ์ฐ๊ธฐ ๊ถํ ์ต์ํ — ์น ๋ฃจํธ ๋๋ถ๋ถ์ ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก ๋๊ณ ์ฐ๊ธฐ๊ฐ ํ์ํ ๋๋ ํฐ๋ฆฌ๋ง ์์ธ ์ฒ๋ฆฌํจ. ์ฌ๊ธฐ์ PHP ์คํ์ ๋ง์๋๋ฉด ์น์ ธ ์๋๋ฆฌ์ค๊ฐ ์๋นํ ๋ฌด๋ ฅํด์ง
- ์๋ํํฐ ๋ชจ๋ ์ฌ์ ๊ฒ — ์ฝ์ด๋ฅผ ํจ์นํด๋ ํ์ฅ ๋ชจ๋์ด ์์ฒด ํํฐ๋ฅผ ๋๋ฆฌ๋ฉด ๊ตฌ๋ฉ์ด ๋จ์ ์ ์์. ํ ํ๋ฆฟ ํํฐ๋ฅผ ์ง์ ํธ์ถํ๋ ์ฝ๋๊ฐ ์๋์ง ํ์ธํด๋ณผ ๊ฒ
๋ง๋ฌด๋ฆฌํ๋ฉฐ
์ปค๋จธ์ค ์ทจ์ฝ์ ์ ๋ณผ ๋๋ง๋ค ๋๋ผ๋ ๊ฑด๋ฐ, ์ด์ชฝ์ ๋ค๋ฅธ ๋ถ์ผ๋ณด๋ค ํจ์น๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด ์ ๋ ๊ธธ๋ค๋ ์ ์ด ์ง์ง ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์. ์ผํ๋ชฐ์ ๋ฉ์ถ๋ฉด ๋งค์ถ์ด ๋ฐ๋ก ๊บพ์ด๋๊น "๋ค์ ์ ๊ธฐ ์ ๊ฒ ๋"๋ก ๋ฏธ๋ฃจ๊ธฐ ์ฝ๊ณ , ๊ทธ ์ฌ์ด ๊ณต๊ฒฉ์๋ ์๋ํ ์ค์บ๋๋ก ์ด๋ฏธ ์ ์ธ๊ณ๋ฅผ ํ๊ณ ์์. ์ค์ ๋ก ์ปค๋จธ์ค ํ๋ซํผ ์ทจ์ฝ์ ์ ๊ณต๊ฐ ํ ๋ฉฐ์น ์์ ๋๋ ์ค์บ๋์ด ์์๋๋ ๊ฒ ๊ฑฐ์ ๊ณต์์ฒ๋ผ ๊ตณ์ด์ ธ ์์.
๊ทธ๋์ ๊ฐ์ธ์ ์ผ๋ก ์ถ์ฒํ๋ ๊ฑด, ํจ์น ์ฐฝ๊ตฌ๋ฅผ ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋๋ ์ต๊ด์. "๊ธด๊ธ ๋ณด์ ํจ์น๋ ํธ๋ํฝ ์ต์ ์๊ฐ๋์ 30๋ถ ์์ ์ ์ฉํ๋ค"๋ ์ ์ฐจ๋ฅผ ํ์์ ํฉ์ํด๋๋ฉด, ๋ง์ ๊ณต์ง๊ฐ ๋ด์ ๋ ํ์๋ถํฐ ํ๋๋ผ ํ๋ฃจ๋ฅผ ๋ ๋ฆฌ๋ ์ผ์ด ์์ด์ง. ๊ธฐ์ ์ ๋ฐฉ์ด๋ณด๋ค ์กฐ์ง์ ์ค๋น๊ฐ ๊ฒฐ๊ตญ ๋ ํฌ๊ฒ ์๋ํ๋ ์์ญ์ธ ๊ฒ ๊ฐ๊ธฐ๋ ํ๊ณ .
ํน์ Magento๋ Adobe Commerce๋ฅผ ์ด์ ์ค์ด์๋ผ๋ฉด, ์ค๋ ๊ด๋ฆฌ์ ๊ณ์ ๋ชฉ๋ก ํ ๋ฒ๋ง ์ด์ด๋ณด์๊ธธ. ํด์ฌํ ์ธ์ฃผ ๊ฐ๋ฐ์ฌ ๊ณ์ ์ด ์์ง ์ด์์๋ ๊ฒฝ์ฐ๊ฐ ์๊ฐ๋ณด๋ค ๋ง์. ์ ๋ ์ด๋ฒ์ ์ ๋ฆฌํ๋ฉด์ ๋ช ๊ฐ ๋ฐ๊ฒฌํ์. ์ฌ๋ฌ๋ถ ํ๊ฒฝ์์๋ ์ด๋ค ํญ๋ชฉ์ด ์ ์ผ ๋จผ์ ๊ฑธ๋ ธ๋์ง ๋๊ธ๋ก ๊ณต์ ํด์ฃผ์๋ฉด ๊ฐ์ด ๋ฐฐ์๋ณด์์!
# ๋๊ธ