728x90
๋ฐ˜์‘ํ˜•
์„œ๋ฒ„ ๋ž™์ด ๋ฐฐ์น˜๋œ ๋ฐ์ดํ„ฐ์„ผํ„ฐ์˜ ์ฐธ๊ณ  ์‚ฌ์ง„

๋‚ด์šฉ ์ดํ•ด๋ฅผ ๋•๋Š” ์ฐธ๊ณ  ์‚ฌ์ง„ · Photo by Brett Sayles on Pexels · ์ด์šฉํ—ˆ๋ฝ

์›Œ๋“œํ”„๋ ˆ์Šค์™€ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ตœ์‹ ์œผ๋กœ ์œ ์ง€ํ–ˆ๋Š”๋ฐ๋„, ๊ทธ ์•„๋ž˜์—์„œ ์‹คํ–‰๋˜๋Š” PHP ๋•Œ๋ฌธ์— ๊ธด๊ธ‰ ์—…๋ฐ์ดํŠธ๊ฐ€ ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Œ. 2026๋…„ 10์›” 21์ผ ๊ณต๊ฐœ๋œ PHP2Shell์ด ๊ทธ๋Ÿฐ ์‚ฌ๋ก€์ž„. PHP ์ž์ฒด์˜ ๋‘ ์ทจ์•ฝ์ ์„ ๋‹ค๋ฃจ๋Š” ์ด๋ฆ„์œผ๋กœ, ์ธ์ฆํ•˜์ง€ ์•Š์€ ์™ธ๋ถ€ ์š”์ฒญ์ด ์ฝ”๋“œ ์‹คํ–‰์œผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์–ด ์›น ์„œ๋ฒ„ ์šด์˜์ž๋Š” ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋†’์—ฌ ํ™•์ธํ•  ํ•„์š”๊ฐ€ ์žˆ์Œ. PHP ๊ณต์‹ ๋ณด์•ˆ ๊ณต์ง€

ํ™•์ธ ๊ธฐ์ค€: 2026๋…„ 10์›” 22์ผ, ํ•œ๊ตญ ์‹œ๊ฐ„. ์ดํ›„ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๊ณต์‹ ๊ณต์ง€๋ฅผ ๋‹ค์‹œ ํ™•์ธํ•  ๊ฒƒ.

ํ•ต์‹ฌ ์š”์•ฝ
  • PHP2Shell์€ CVE-2026-109618๊ณผ CVE-2026-109619๋ฅผ ๊ฐ€๋ฆฌํ‚ด. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ๋งŒ์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹˜.
  • ๊ฐ ์ง€์› ๋ธŒ๋žœ์น˜์˜ ์ตœ์ดˆ ์ˆ˜์ • ๋ฒ„์ „์€ 8.2.35, 8.3.36, 8.4.27, 8.5.12์ž„.
  • PHP ๋Ÿฐํƒ€์ž„ ํŒจ์น˜์™€ ๊ด€๋ จ ์›Œ์ปค ์žฌ์‹œ์ž‘์ด ํ•ต์‹ฌ์ž„. ์ž„์‹œ ์„ค์ •์ด๋‚˜ WAF๋งŒ์œผ๋กœ ์กฐ์น˜๊ฐ€ ๋๋‚ฌ๋‹ค๊ณ  ํŒ๋‹จํ•˜๋ฉด ์•ˆ ๋จ.

๋‘ ์ทจ์•ฝ์ ์€ ์–ด๋–ค ์›๋ฆฌ์ธ๊ฐ€

CVE-2026-109618์€ ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ, ์ฆ‰ OOM ์ฒ˜๋ฆฌ ๊ณผ์ •์˜ ๋ฉ”๋ชจ๋ฆฌ ์†์ƒ ๋ฌธ์ œ์ž„. ์š”์ฒญ ๋‚ด๋ถ€ ๋ฐ์ดํ„ฐ๊ฐ€ ์™„์ „ํžˆ ์ดˆ๊ธฐํ™”๋˜๊ธฐ ์ „์— ์ฒ˜๋ฆฌ๊ฐ€ ์ค‘๋‹จ๋˜๊ณ , ์ •๋ฆฌ ๊ณผ์ •์—์„œ ๋ถˆ์™„์ „ํ•œ ์ƒํƒœ๋ฅผ ์ •์ƒ ๋ฐ์ดํ„ฐ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ. ๋‹จ์ˆœํžˆ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ถ€์กฑํ•ด ์„œ๋ฒ„๊ฐ€ ๋А๋ ค์ง€๋Š” ์ƒํ™ฉ๊ณผ ๋‹ฌ๋ฆฌ, ๋ฉ”๋ชจ๋ฆฌ ์•ˆ์ „์„ฑ ๋ฌธ์ œ๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค๋Š” ์ ์ด ์ค‘์š”ํ•จ. PHP ํ”„๋กœ์ ํŠธ์˜ OOM ์ทจ์•ฝ์  ๊ถŒ๊ณ ๋ฌธ

CVE-2026-109619๋Š” ์š”์ฒญ ์‚ฌ์ด์— ์˜ค๋ž˜๋œ ์ „์—ญ ์ƒํƒœ๊ฐ€ ๋‚จ๋Š” ๋ฌธ์ œ์ž„. ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ํ•ด์ œ๋œ ๋’ค์—๋„ ๊ด€๋ จ ์ƒํƒœ๊ฐ€ ์œ ์ง€๋˜๊ณ , ๊ฐ™์€ ์›Œ์ปค์˜ ๋’ค์ด์€ ์š”์ฒญ์ด ์ด๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Œ. ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋‹ค์‹œ ์‚ฌ์šฉํ•˜๋Š” use-after-free์™€ ์—ฐ๊ฒฐ๋˜๋ฉฐ, ์—ฐ๊ตฌ์ง„์€ ์ฝ”๋“œ ์‹คํ–‰๋ฟ ์•„๋‹ˆ๋ผ ํ”„๋กœ์„ธ์Šค ๋ฉ”๋ชจ๋ฆฌ ๋…ธ์ถœ๋„ ์„ค๋ช…ํ•˜๊ณ  ์žˆ์Œ. PHP ํ”„๋กœ์ ํŠธ์˜ ์ „์—ญ ์ƒํƒœ ์ทจ์•ฝ์  ๊ถŒ๊ณ ๋ฌธ · ๊ณต๋™ ์—ฐ๊ตฌ์ง„ ์•ˆ๋‚ด

์›Œ๋“œํ”„๋ ˆ์Šค ์‚ฌ์šฉ์ž๋งŒ ํ™•์ธํ•˜๋ฉด ๋ ๊นŒ

์›Œ๋“œํ”„๋ ˆ์Šค·๋“œ๋ฃจํŒ”·์คŒ๋ผ๋Š” ์—ฐ๊ตฌ์ง„์ด ์˜ํ–ฅ์„ ์ž…์ฆํ•œ ๋Œ€ํ‘œ ์‚ฌ๋ก€์ž„. ์ทจ์•ฝํ•œ ์ฝ”๋“œ๋Š” PHP ๋‚ด๋ถ€์— ์žˆ์œผ๋ฏ€๋กœ ํŠน์ • CMS๋ฅผ ์“ฐ์ง€ ์•Š๋Š” ์ž์ฒด ์„œ๋น„์Šค๋„ ํ™•์ธ ๋Œ€์ƒ์ด ๋จ. ๊ณต๊ฒฉ ๊ฒฝ๋กœ๋งˆ๋‹ค ํ•„์š”ํ•œ ์กฐ๊ฑด์€ ๋‹ฌ๋ผ, PHP ์‚ฌ์ดํŠธ๋ผ๋Š” ์‚ฌ์‹ค๋งŒ์œผ๋กœ ์ด๋ฏธ ์นจํ•ด๋๋‹ค๊ณ  ๋‹จ์ •ํ•  ์ˆ˜๋„ ์—†์Œ. ๋ฉ”๋ชจ๋ฆฌ ๋…ธ์ถœ์€ ์•…์„ฑ ํŒŒ์ผ์„ ๋‚จ๊ธฐ๊ฑฐ๋‚˜ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ๋„ ์กฐ์‚ฌํ•  ๋•Œ ๊ณ ๋ คํ•ด์•ผ ํ•จ. ์˜ํ–ฅ๊ณผ ๊ณต๊ฒฉ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์—ฐ๊ตฌ์ง„ ์„ค๋ช…

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ฝ”๋“œ๊ฐ€ ํ‘œ์‹œ๋œ ํ™”๋ฉด์˜ ์ฐธ๊ณ  ์‚ฌ์ง„. PHP2Shell ์žฌํ˜„ ํ™”๋ฉด์€ ์•„๋‹˜

๋‚ด์šฉ ์ดํ•ด๋ฅผ ๋•๋Š” ์ฐธ๊ณ  ์‚ฌ์ง„ · Photo by Al Nahian on Pexels · ์ด์šฉํ—ˆ๋ฝ

์ˆ˜์ • ๋ฒ„์ „๊ณผ ๋ฐฐํฌํŒ ํŒจํ‚ค์ง€๋ฅผ ํ•จ๊ป˜ ํ™•์ธํ•˜๊ธฐ

PHP ๋ธŒ๋žœ์น˜ ์ตœ์ดˆ ์ˆ˜์ • ๋ฆด๋ฆฌ์Šค
8.2 8.2.35
8.3 8.3.36
8.4 8.4.27
8.5 8.5.12

์œ„ ํ‘œ๋Š” PHP ํ”„๋กœ์ ํŠธ์˜ ๋ฆด๋ฆฌ์Šค ๊ธฐ์ค€์ž„. ๋ฐฐํฌํŒ์ด ๋ณด์•ˆ ํŒจ์น˜๋ฅผ ๋ฐฑํฌํŠธํ–ˆ๋‹ค๋ฉด ์•ž์ชฝ ๋ฒ„์ „ ์ˆซ์ž๊ฐ€ ์ž‘์•„๋„ ์ˆ˜์ •๋œ ํŒจํ‚ค์ง€์ผ ์ˆ˜ ์žˆ์Œ. ์˜ˆ๋ฅผ ๋“ค์–ด Ubuntu 24.04์˜ ๊ณต์ง€์—๋Š” 8.3.6-0ubuntu0.24.04.13์ด ์ˆ˜์ • ํŒจํ‚ค์ง€๋กœ ์•ˆ๋‚ด๋˜์–ด ์žˆ์Œ. ๋”ฐ๋ผ์„œ 8.3.6๋งŒ ๋ณด๊ณ  ๋ฏธํŒจ์น˜๋ผ๊ณ  ๊ฒฐ๋ก  ๋‚ด๋ฆฌ์ง€ ๋ง๊ณ , ๋ฐฐํฌํŒ ๋ฒ„์ „๊ณผ ํŒจํ‚ค์ง€ ์ „์ฒด ๋ฆฌ๋น„์ „์„ ํ•จ๊ป˜ ๋น„๊ตํ•ด์•ผ ํ•จ. Ubuntu ๋ฆด๋ฆฌ์Šค๋ณ„ ์ˆ˜์ • ํŒจํ‚ค์ง€ ์•ˆ๋‚ด

์šด์˜์ž๊ฐ€ ํ™•์ธํ•  ์ˆœ์„œ

  1. ์‹ค์ œ๋กœ ์›น ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋Ÿฐํƒ€์ž„๋ถ€ํ„ฐ ํ™•์ธํ•จ. ์…ธ์˜ PHP CLI์™€ ์›น ์„œ๋ฒ„์˜ PHP-FPM·mod_php๊ฐ€ ๊ฐ™์€ ์„ค์น˜๋ณธ์ธ์ง€ ๊ตฌ๋ถ„ํ•ด์•ผ ํ•จ. ๋ณ„๋„ ์ปจํ…Œ์ด๋„ˆ์™€ ์—ฌ๋Ÿฌ FPM ํ’€๋„ ์ ๊ฒ€ ๋ชฉ๋ก์— ๋„ฃ์„ ๊ฒƒ.
  2. ๊ณต๊ธ‰์ž ์ˆ˜์ • ํŒจํ‚ค์ง€๋‚˜ ์ˆ˜์ •๋œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์ ์šฉํ•จ. ํ˜ธ์ŠคํŒ…์„ ์ด์šฉํ•˜๋ฉด ์„œ๋น„์Šค ์—…์ฒด์— PHP2Shell ํŒจ์น˜ ์—ฌ๋ถ€์™€ ์ ์šฉ ๋ฒ”์œ„๋ฅผ ๋ฌธ์˜ํ•จ.
  3. ๊ด€๋ จ ์„œ๋น„์Šค๋ฅผ ์žฌ์‹œ์ž‘ํ•˜๊ณ  ๋‹ค์‹œ ํ™•์ธํ•จ. ํŒŒ์ผ๋งŒ ๊ต์ฒดํ•˜๊ณ  ๊ธฐ์กด ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ณ„์† ์‹คํ–‰๋˜๋Š” ์ƒํƒœ๋ฅผ ํ”ผํ•ด์•ผ ํ•จ. ์ปจํ…Œ์ด๋„ˆ๋Š” ์ˆ˜์ • ์ด๋ฏธ์ง€๋กœ ์žฌ๋ฐฐํฌํ•œ ์‹คํ–‰๋ณธ์ธ์ง€ ํ™•์ธํ•จ.
  4. ์ •์ƒ ๊ธฐ๋Šฅ๊ณผ ์˜ค๋ฅ˜ ๋กœ๊ทธ๋ฅผ ํ•จ๊ป˜ ํ™•์ธํ•จ. ๋กœ๊ทธ์ธ·์—…๋กœ๋“œ์ฒ˜๋Ÿผ ์ž์ฃผ ์“ฐ๋Š” ํ๋ฆ„์„ ํ™•์ธํ•˜๊ณ , ๋ฐฐํฌ ๊ณผ์ •์˜ ์˜ค๋ฅ˜์™€ ๊ธฐ์กด ์ด์ƒ ์ง•ํ›„๋ฅผ ๋‚˜๋ˆ  ๊ธฐ๋กํ•ด ๋‘ .

์—…๋ฐ์ดํŠธ ์ดํ›„ Apache·PHP-FPM ๋“ฑ ์žฅ์‹œ๊ฐ„ ์‹คํ–‰๋˜๋Š” ์›Œ์ปค๋ฅผ ์žฌ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์€ ์—ฐ๊ตฌ์ง„๊ณผ Ubuntu ์•ˆ๋‚ด์—๋„ ๋ช…์‹œ๋˜์–ด ์žˆ์Œ. ๋Ÿฐํƒ€์ž„ ์—…๋ฐ์ดํŠธ·์žฌ์‹œ์ž‘ ์•ˆ๋‚ด · Ubuntu ์กฐ์น˜ ์ ˆ์ฐจ

์ž„์‹œ ์™„ํ™”์ฑ…์€ ํŒจ์น˜๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋™์•ˆ์˜ ์กฐ์น˜์ž„

PHP ๊ณต์‹ ๊ณต์ง€๋Š” ์ผ๋ถ€ ๊ฒฝ๋กœ์— ๋Œ€ํ•ด ์—…๋กœ๋“œ ์ง„ํ–‰ ์ƒํƒœ ๊ธฐ๋Šฅ ๋น„ํ™œ์„ฑํ™”, ์š”์ฒญ ํฌ๊ธฐ ์ œํ•œ ๋“ฑ ๋…ธ์ถœ์„ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ดํ•จ. ํ•˜์ง€๋งŒ ์ ์šฉ ์œ„์น˜์™€ ์›Œ์ปค ์žฌ์‹œ์ž‘ ์—ฌ๋ถ€๊ฐ€ ์ค‘์š”ํ•˜๊ณ  ๋ชจ๋“  ๋ณ€ํ˜•์„ ๋ง‰์ง€๋Š” ๋ชปํ•จ. ํŠนํžˆ memory_limit=-1 ๊ฐ™์€ ๋ณ€๊ฒฝ์€ ์ž์› ๊ณ ๊ฐˆ๊ณผ ๊ฐ€์šฉ์„ฑ์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์–ด ์„ค์ • ํ•œ ์ค„๋งŒ ๋ณต์‚ฌํ•ด ์ผ๊ด„ ์ ์šฉํ•˜๊ธฐ๋ณด๋‹ค ๊ณต์‹ ์กฐ๊ฑด๊ณผ ์šด์˜ ํ™˜๊ฒฝ์„ ํ•จ๊ป˜ ๊ฒ€ํ† ํ•ด์•ผ ํ•จ. WAF๋ฅผ ์ด์šฉํ•˜๋”๋ผ๋„ ๋Ÿฐํƒ€์ž„ ์—…๋ฐ์ดํŠธ๋ฅผ ๋Œ€์‹ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ง€ ์•Š๋Š” ํŽธ์ด ๋งž์Œ. PHP ๊ณต์‹ ์™„ํ™”์ฑ…๊ณผ ํ•œ๊ณ„ · ์—ฐ๊ตฌ์ง„์˜ ์šด์˜์ƒ ์ฃผ์˜์‚ฌํ•ญ

๋„คํŠธ์›Œํฌ ํŒจ์น˜ ํŒจ๋„์— ์—ฐ๊ฒฐ๋œ ์ผ€์ด๋ธ”์˜ ์ฐธ๊ณ  ์‚ฌ์ง„

๋‚ด์šฉ ์ดํ•ด๋ฅผ ๋•๋Š” ์ฐธ๊ณ  ์‚ฌ์ง„ · Photo by Brett Sayles on Pexels · ์ด์šฉํ—ˆ๋ฝ

๋‚ด ์„œ๋ฒ„์—์„œ ๋ฒ„์ „์„ ํ™•์ธํ•  ๋•Œ ์ฃผ์˜ํ•  ์ 

ํ„ฐ๋ฏธ๋„์—์„œ ์•„๋ž˜ ๋ช…๋ น์€ CLI์šฉ PHP ๋ฒ„์ „๊ณผ ์„ค์ • ํŒŒ์ผ ์œ„์น˜๋ฅผ ํ™•์ธํ•˜๋Š” ์ถœ๋ฐœ์ ์œผ๋กœ ์“ธ ์ˆ˜ ์žˆ์Œ. ๋‹จ, ์ด๊ฒƒ๋งŒ์œผ๋กœ ์›น ์„œ๋น„์Šค์˜ ํŒจ์น˜ ์™„๋ฃŒ๋ฅผ ์ฆ๋ช…ํ•  ์ˆ˜๋Š” ์—†์Œ. ์—ฌ๋Ÿฌ PHP ๋ฒ„์ „์ด ์„ค์น˜๋˜์–ด ์žˆ๊ฑฐ๋‚˜ ์ปจํ…Œ์ด๋„ˆ๋ณ„๋กœ ์‹คํ–‰๋ณธ์ด ๋‹ค๋ฅด๋ฉด, ๋ธŒ๋ผ์šฐ์ € ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ชฝ์€ ๋‹ค๋ฅธ ๋ฒ„์ „์ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž„.

# ์…ธ์—์„œ ์‹คํ–‰๋˜๋Š” PHP์˜ ๋ฒ„์ „๊ณผ ์„ค์ • ๊ฒฝ๋กœ ํ™•์ธ
php -v
php --ini

# Debian/Ubuntu ๊ณ„์—ด: ์„ค์น˜๋œ PHP ๊ด€๋ จ ํŒจํ‚ค์ง€์™€ ์ „์ฒด ๋ฆฌ๋น„์ „ ํ™•์ธ
dpkg-query -W 'php*'

php ๋ช…๋ น์ด ์—†๋‹ค๊ณ  ์›น ์„œ๋ฒ„๊ฐ€ PHP๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๋œป๋„ ์•„๋‹˜. ์˜ˆ๋ฅผ ๋“ค์–ด ํ˜ธ์ŠคํŠธ์— CLI๊ฐ€ ์—†๊ณ  ์ปจํ…Œ์ด๋„ˆ ์•ˆ์—์„œ๋งŒ PHP๊ฐ€ ์‹คํ–‰๋˜๋Š” ๊ตฌ์„ฑ์ด ๊ฐ€๋Šฅํ•จ. ๊ด€๋ฆฌ ํ™”๋ฉด์˜ ๋Ÿฐํƒ€์ž„ ์ •๋ณด, ์‹ค์ œ ๋ฐฐํฌ ์ด๋ฏธ์ง€, FPM ์„œ๋น„์Šค ๊ตฌ์„ฑ์„ ํ•จ๊ป˜ ํ™•์ธํ•˜๋Š” ํŽธ์ด ์ •ํ™•ํ•จ. ๋ฒ„์ „์„ ํ™•์ธํ•˜๋ ค๊ณ  ๊ณต๊ฐœ ๊ฒฝ๋กœ์— phpinfo() ์ง„๋‹จ ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ ๋…ธ์ถœํ•˜์ง€๋Š” ๋ง ๊ฒƒ.

ํŒจํ‚ค์ง€ ๋ชฉ๋ก์€ ์„ค์น˜ ํ˜„ํ™ฉ์„ ๋ณด์—ฌ์ค„ ๋ฟ, ๊ทธ ์‹คํ–‰๋ณธ์ด ํ˜„์žฌ ํŠธ๋ž˜ํ”ฝ์„ ๋ฐ›๋Š”์ง€๋Š” ์•Œ๋ ค์ฃผ์ง€ ์•Š์Œ. ์šด์˜ ์ ๊ฒ€์—์„œ๋Š” ๋„๋ฉ”์ธ → ์›น ์„œ๋ฒ„ ์„ค์ • → PHP ์ฒ˜๋ฆฌ ๋ฐฉ์‹ → ์‹คํ–‰ ์„œ๋น„์Šค๋‚˜ ์ปจํ…Œ์ด๋„ˆ → ์„ค์น˜ ํŒจํ‚ค์ง€๋ฅผ ์—ฐ๊ฒฐํ•ด ๊ธฐ๋กํ•˜๋ฉด ๋ˆ„๋ฝ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Œ. ์œ„ ๋ช…๋ น์˜ ์ถœ๋ ฅ๊ฐ’์„ ์ด ๊ธ€์— ์˜ˆ์‹œ๋กœ ๋งŒ๋“ค์–ด ๋„ฃ์ง€ ์•Š์€ ์ด์œ ๋„ ํ™˜๊ฒฝ๋ณ„๋กœ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์ž„.

์—…๋ฐ์ดํŠธ๋ฅผ ๋๋ƒˆ๋‹ค๊ณ  ํŒ๋‹จํ•  ์ฒดํฌ๋ฆฌ์ŠคํŠธ

  • ๋Œ€์ƒ: ์™ธ๋ถ€ ๊ณต๊ฐœ ์„œ๋น„์Šค์™€ ๋‚ด๋ถ€ ๊ด€๋ฆฌ ์„œ๋น„์Šค์˜ PHP ์‹คํ–‰ ์œ„์น˜๋ฅผ ๋ชฉ๋ก์œผ๋กœ ๋งŒ๋“ค์—ˆ๋Š”๊ฐ€.
  • ํŒจํ‚ค์ง€: PHP ๊ณต์‹ ๋ฆด๋ฆฌ์Šค ๋˜๋Š” ๋ฐฐํฌํŒ์˜ ์ˆ˜์ • ํŒจํ‚ค์ง€ ์ „์ฒด ๋ฒ„์ „๊ณผ ๋Œ€์กฐํ–ˆ๋Š”๊ฐ€.
  • ์‹คํ–‰๋ณธ: ํŒจํ‚ค์ง€๋งŒ ๋ฐ”๊พผ ์ƒํƒœ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ด€๋ จ ์›Œ์ปค·์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹ค์ œ ๊ต์ฒด๋๋Š”๊ฐ€.
  • ๊ธฐ๋Šฅ: ๋Œ€ํ‘œ ํŽ˜์ด์ง€, ๋กœ๊ทธ์ธ, ์„ธ์…˜ ์œ ์ง€, ํŒŒ์ผ ์—…๋กœ๋“œ ๋“ฑ ์„œ๋น„์Šค๊ฐ€ ์“ฐ๋Š” ๊ธฐ๋Šฅ์„ ํ™•์ธํ–ˆ๋Š”๊ฐ€.
  • ๊ธฐ๋ก: ์ ์šฉ ๋Œ€์ƒ, ํŒจํ‚ค์ง€ ๋˜๋Š” ์ด๋ฏธ์ง€ ๋ฒ„์ „, ์žฌ์‹œ์ž‘ ์‹œ๊ฐ, ํ™•์ธ ๋‹ด๋‹น์ž๋ฅผ ๋‚จ๊ฒผ๋Š”๊ฐ€.
  • ์˜ˆ์™ธ: ์•„์ง ๋ฐ”๊พธ์ง€ ๋ชปํ•œ ์„œ๋ฒ„์™€ ์ž„์‹œ ์™„ํ™” ์กฐ์น˜์˜ ํ•ด์ œ ๊ณ„ํš์„ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•˜๋Š”๊ฐ€.

์ด ๋ชฉ๋ก์€ ์šด์˜ ํ™•์ธ์„ ์œ„ํ•œ ์ œ์•ˆ์ž„. ๊ตฌ์„ฑ ๋ณ€๊ฒฝ์ด ์‹ค์ œ ์„œ๋น„์Šค์— ๋ฏธ์น  ์˜ํ–ฅ์€ ๋ณ„๋„ ๊ฒ€ํ† ํ•ด์•ผ ํ•จ. ํŠนํžˆ ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค๋ผ๋ฉด ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ์—†๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์„œ๋ฒ„ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋Š” ๋Œ€์‹ , ๊ณต๊ธ‰์ž์—๊ฒŒ ํ•ด๋‹น CVE ๋‘ ๊ฐœ์— ๋Œ€ํ•œ ์ ์šฉ ์—ฌ๋ถ€์™€ ์žฌ์‹œ์ž‘ ์™„๋ฃŒ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ํ˜„์‹ค์ ์ธ ์ถœ๋ฐœ์ ์ž„.

์ž์ฃผ ํ—ท๊ฐˆ๋ฆฌ๋Š” ์งˆ๋ฌธ

์›Œ๋“œํ”„๋ ˆ์Šค๋งŒ ์—…๋ฐ์ดํŠธํ•˜๋ฉด ๋์ผ๊นŒ?

CMS์™€ PHP ๋Ÿฐํƒ€์ž„์€ ๋ณ„๋„ ๊ตฌ์„ฑ์š”์†Œ์ž„. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐฑ์‹ ํ–ˆ๋‹ค๊ณ  ๊ธฐ๋ฐ˜ ๋Ÿฐํƒ€์ž„๊นŒ์ง€ ํ•จ๊ป˜ ๊ต์ฒด๋๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ง€ ๋ง๊ณ , ํ˜ธ์ŠคํŒ… ๋˜๋Š” ๋ฐฐํฌ ํ™˜๊ฒฝ์˜ PHP ์ˆ˜์ • ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•ด์•ผ ํ•จ. ์—ฐ๊ตฌ์ง„์˜ ์—…๋ฐ์ดํŠธ ์•ˆ๋‚ด

์—๋Ÿฌ๊ฐ€ ์—†์œผ๋ฉด ์•ˆ์ „ํ•˜๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ์„๊นŒ?

์„œ๋น„์Šค๊ฐ€ ์ •์ƒ์œผ๋กœ ๋ณด์ด๋Š”์ง€์™€ ์ทจ์•ฝํ•œ ๋Ÿฐํƒ€์ž„์ธ์ง€ ์—ฌ๋ถ€๋Š” ๋‹ค๋ฅธ ์งˆ๋ฌธ์ž„. ์˜ค๋ฅ˜ ๋กœ๊ทธ๊ฐ€ ์กฐ์šฉํ•˜๋‹ค๋Š” ์ด์œ ๋งŒ์œผ๋กœ ํŒจ์น˜๋ฅผ ๋ฏธ๋ฃฐ ๊ทผ๊ฑฐ๋Š” ๋˜์ง€ ์•Š์Œ. ๋ฐ˜๋Œ€๋กœ HTTP 500 ์˜ค๋ฅ˜๋‚˜ ์›Œ์ปค ์žฌ์‹œ์ž‘์ด ์žˆ์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค๋งŒ์œผ๋กœ ์นจํ•ด๋๋‹ค๊ณ  ๋‹จ์ •ํ•ด์„œ๋„ ์•ˆ ๋จ. ์˜์‹ฌ๋˜๋Š” ์‹œ๊ฐ„๋Œ€์˜ ์ ‘๊ทผ ๋กœ๊ทธ์™€ ๋Ÿฐํƒ€์ž„ ๋กœ๊ทธ๋ฅผ ํ•จ๊ป˜ ๋ณด์กดํ•˜๊ณ , ํ•„์š”ํ•˜๋ฉด ๋‹ด๋‹น ๋ณด์•ˆํŒ€์˜ ์กฐ์‚ฌ๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ํŽธ์ด ์ข‹์Œ.

์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ํƒœ๊ทธ๊ฐ€ ๊ฐ™์œผ๋ฉด ์ˆ˜์ •๋˜์ง€ ์•Š์€ ๊ฑธ๊นŒ?

ํƒœ๊ทธ ์ด๋ฆ„๋งŒ์œผ๋กœ ์‹ค์ œ ์ด๋ฏธ์ง€ ๋‚ด์šฉ์„ ๊ตฌ๋ณ„ํ•˜๊ธฐ ์–ด๋ ค์šด ์šด์˜ ๋ฐฉ์‹๋„ ์žˆ์Œ. ์šด์˜์ž๊ฐ€ ํ™•์ธํ•  ๊ฒƒ์€ ์‚ฌ์šฉ ์ค‘์ธ ์‹คํ–‰๋ณธ์˜ ์‹ค์ œ PHP ๋ฒ„์ „๊ณผ ๋ฐฐํฌ๋œ ์ด๋ฏธ์ง€์˜ ์‹๋ณ„ ์ •๋ณด์ž„. ์ƒˆ ์ด๋ฏธ์ง€๋ฅผ ๋ฐ›์•˜๋Š”์ง€๋ฟ ์•„๋‹ˆ๋ผ ์‹คํ–‰ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ƒˆ ์ด๋ฏธ์ง€๋กœ ๊ต์ฒด๋๋Š”์ง€๋„ ํ•จ๊ป˜ ํ™•์ธํ•ด์•ผ ํ•จ.

์ด๋ฒˆ ์ ๊ฒ€์˜ ๊ธฐ์ค€์€ ์ทจ์•ฝ์  ์ด๋ฆ„์„ ์•Œ๊ณ  ์žˆ๋Š”์ง€๊ฐ€ ์•„๋‹ˆ๋ผ, ์™ธ๋ถ€ ์š”์ฒญ์„ ๋ฐ›๋Š” PHP ์‹คํ–‰๋ณธ์ด ์ˆ˜์ •๋๊ณ  ์ด์ „ ์›Œ์ปค๊นŒ์ง€ ๊ต์ฒด๋๋Š”์ง€์ž„. ํŒจํ‚ค์ง€ ์ ์šฉ ๊ธฐ๋ก๊ณผ ์žฌ์‹œ์ž‘ ์‹œ๊ฐ์„ ๋‚จ๊ฒจ ๋‘๋ฉด ์—ฌ๋Ÿฌ ์„œ๋ฒ„๋ฅผ ๊ด€๋ฆฌํ•  ๋•Œ ๋น ์ง„ ๋Œ€์ƒ์„ ํ™•์ธํ•˜๋Š” ๋ฐ๋„ ๋„์›€์ด ๋จ.

728x90
๋ฐ˜์‘ํ˜•