Security Study/Web

CISA๊ฐ€ SharePoint ์›๊ฒฉ์ฝ”๋“œ์‹คํ–‰ ๊ฒฐํ•จ์— '์•…์šฉ ์ค‘' ๋„์žฅ์„ ์ฐ์—ˆ๋‹ค — ๊ธฐํ•œ ํ†ต๋ณด ๋’ค ๋ฐฉ์–ด์ž๊ฐ€ ๋ฐŸ์•„์•ผ ํ•  ์ˆœ์„œ

๐“›๐“พ๐“ฌ๐“ฎ๐“ฝ๐“ฎ_๐“ข๐“ฝ๐“ฎ๐“ต๐“ต๐“ช 2026. 7. 4. 08:01
728x90
๋ฐ˜์‘ํ˜•
์ด๋ฏธ์ง€ ์ถœ์ฒ˜: BleepingComputer

๋ฏธ๊ตญ ์‚ฌ์ด๋ฒ„๋ณด์•ˆ·์ธํ”„๋ผ๋ณด์•ˆ๊ตญ(CISA)์ด ๊ด€๋ฆฌํ•˜๋Š” '์•Œ๋ ค์ง„ ์•…์šฉ ์ทจ์•ฝ์ (KEV)' ๋ชฉ๋ก์€ ์ด๋ฆ„๋งŒ ํ™”๋ คํ•œ ์œ„ํ—˜์„ ๊ฑธ๋Ÿฌ๋‚ด๋Š” ํ•„ํ„ฐ๋‹ค. ์ด ๋ชฉ๋ก์— ์˜ค๋ฅธ๋‹ค๋Š” ๊ฑด ์ด๋ก ์ƒ ์œ„ํ—˜์ด ์•„๋‹ˆ๋ผ ์ง€๊ธˆ ์ด ์ˆœ๊ฐ„ ์‹ค์ œ๋กœ ๋ˆ„๊ตฐ๊ฐ€ ์ด ๊ตฌ๋ฉ์œผ๋กœ ๋“ค์–ด์˜ค๊ณ  ์žˆ๋‹ค๋Š” ๊ด€์ธก์ด ํ™•๋ณด๋๋‹ค๋Š” ๋œป์ด๋‹ค. ์ด๋ฒˆ์— ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ SharePoint์˜ ์›๊ฒฉ์ฝ”๋“œ์‹คํ–‰(RCE) ๊ฒฐํ•จ์ด ๊ทธ ๋ชฉ๋ก์— ์ถ”๊ฐ€๋๋‹ค. ์‚ฌ๋‚ด์— ์˜จํ”„๋ ˆ๋ฏธ์Šค SharePoint ์„œ๋ฒ„๋ฅผ ๊ตด๋ฆฌ๋Š” ์กฐ์ง์ด๋ผ๋ฉด, ์ด๊ฑด '์–ธ์  ๊ฐ€ ํŒจ์น˜ํ•  ํ•ญ๋ชฉ'์ด ์•„๋‹ˆ๋ผ ์ด๋ฒˆ ์ฃผ ์•ˆ์— ๋๋‚ด์•ผ ํ•  ์ˆ™์ œ๋กœ ๋ฐ”๋€Œ์—ˆ๋‹ค๋Š” ์‹ ํ˜ธ๋‹ค.

ํ•ต์‹ฌ ์š”์•ฝ
  • CISA๊ฐ€ SharePoint RCE ๊ฒฐํ•จ์„ KEV ๋ชฉ๋ก์— ๋“ฑ์žฌ — ์‹ค์ œ ์•…์šฉ์ด ๊ด€์ธก๋๋‹ค๋Š” ์˜๋ฏธ์ด๋ฉฐ, ๋ฏธ ์—ฐ๋ฐฉ๊ธฐ๊ด€์—๋Š” ์‹œ์ • ๊ธฐํ•œ์ด ํ†ต๋ณด๋จ.
  • SharePoint RCE๋Š” ๋Œ€๊ฐœ ์ธ์ฆ ์šฐํšŒ·์—ญ์ง๋ ฌํ™”·ViewState ์กฐ์ž‘์„ ํ†ตํ•ด ์„œ๋ฒ„ ๊ถŒํ•œ์œผ๋กœ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๋Š” ํ˜•ํƒœ๋กœ, ๋ฌธ์„œ ์„œ๋ฒ„ ํ•˜๋‚˜๊ฐ€ ๋‚ด๋ถ€๋ง ๊ต๋‘๋ณด๊ฐ€ ๋จ.
  • ๋ฐฉ์–ด์ž๋Š” 'ํŒจ์น˜'๋งŒ์ด ์•„๋‹ˆ๋ผ '์ด๋ฏธ ๋šซ๋ ธ๋Š”์ง€'๋ถ€ํ„ฐ ํ™•์ธํ•ด์•ผ ํ•จ — w3wp ํ•˜์œ„ ํ”„๋กœ์„ธ์Šค, ์›น์…ธ, ViewState ์˜ค๋ฅ˜ ๋กœ๊ทธ๋ฅผ ํ•จ๊ป˜ ์ ๊ฒ€.

์™œ ํ•˜ํ•„ SharePoint๊ฐ€ ๋ฐ˜๋ณตํ•ด์„œ ๋…ธ๋ ค์ง€๋Š”๊ฐ€

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

SharePoint ๊ณ„์—ด RCE์˜ ๊ฐœ๋…์  ๋ผˆ๋Œ€๋Š” ๋Œ€์ฒด๋กœ ๋น„์Šทํ•˜๋‹ค. ์ƒ์„ธ ์žฌํ˜„์€ ๋‹ค๋ฃจ์ง€ ์•Š๋˜ ๋ฐฉ์–ด์— ํ•„์š”ํ•œ ๋งŒํผ๋งŒ ์ •๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ์ธ์ฆ ์šฐํšŒ ๋˜๋Š” ์ธ์ฆ ์ „ ์ ‘๊ทผ: ํŠน์ • ์—”๋“œํฌ์ธํŠธ๊ฐ€ ์ธ์ฆ์„ ์ถฉ๋ถ„ํžˆ ๊ฒ€์ฆํ•˜์ง€ ์•Š์•„, ์ •์ƒ ๋กœ๊ทธ์ธ ์—†์ด ์„œ๋ฒ„ ๋‚ด๋ถ€ ์ฒ˜๋ฆฌ ๊ฒฝ๋กœ์— ์š”์ฒญ์ด ๋‹ฟ์Œ.
  • ์—ญ์ง๋ ฌํ™”·ViewState ์ฒ˜๋ฆฌ ๊ฒฐํ•จ: ์„œ๋ฒ„๊ฐ€ ์‹ ๋ขฐํ•˜์ง€ ์•Š์•„์•ผ ํ•  ์ž…๋ ฅ์„ ๊ฐ์ฒด๋กœ ๋˜์‚ด๋ฆฌ๋Š” ๊ณผ์ •์—์„œ, ๊ณต๊ฒฉ์ž๊ฐ€ ๊ตฌ์„ฑํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์„œ๋ฒ„ ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ์ง€์ ์ด ์ƒ๊น€.
  • ๊ฒฐ๊ณผ: w3wp(IIS ์ž‘์—…์ž ํ”„๋กœ์„ธ์Šค) ๊ถŒํ•œ์œผ๋กœ ์ž„์˜ ์ฝ”๋“œ ์‹คํ–‰ → ์›น์…ธ ์„ค์น˜ → ์ง€์†์„ฑ ํ™•๋ณด ๋ฐ ๋‚ด๋ถ€ ์ด๋™.

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

๋จผ์ € '์ด๋ฏธ ๋šซ๋ ธ๋Š”๊ฐ€'๋ถ€ํ„ฐ ๋ณธ๋‹ค

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

  • ๋น„์ •์ƒ ์ž์‹ ํ”„๋กœ์„ธ์Šค: w3wp.exe๊ฐ€ cmd.exe·powershell.exe·csc.exe ๊ฐ™์€ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž์‹์œผ๋กœ ๋„์šด ํ”์ ์ด ์žˆ๋Š”์ง€ ํ™•์ธ. ๋ฌธ์„œ ์„œ๋ฒ„๊ฐ€ ๋ช…๋ น ์…ธ์„ ๋ถ€๋ฅด๋Š” ๊ฑด ์ •์ƒ ๋™์ž‘์ด ์•„๋‹˜.
  • ์›น์…ธ ํ”์ : LAYOUTS·wwwroot ํ•˜์œ„ ๋“ฑ ์›น ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์ตœ๊ทผ ์ƒ์„ฑ·์ˆ˜์ •๋œ .aspx/.ashx ํŒŒ์ผ์„ ์‹œ๊ฐ„์ˆœ์œผ๋กœ ํ›‘๊ธฐ. ์ •์ƒ ๋ฐฐํฌ ์ด๋ ฅ๊ณผ ๋Œ€์กฐ.
  • ViewState·์—ญ์ง๋ ฌํ™” ์˜ค๋ฅ˜ ๋กœ๊ทธ: ๊ณต๊ฒฉ ์‹œ๋„๋Š” ์‹คํŒจํ•ด๋„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ๊ทธ์— ์˜ˆ์™ธ๋ฅผ ๋‚จ๊ธฐ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ. ํŠน์ • ์—”๋“œํฌ์ธํŠธ๋กœ ๋ชฐ๋ฆฐ ๋น„์ •์ƒ POST์™€ ์˜ค๋ฅ˜ ๊ธ‰์ฆ์„ ํ•จ๊ป˜ ๋ด„.
  • ์ธ์ฆ ๋กœ๊ทธ ์ด์ƒ: ์„œ๋น„์Šค ๊ณ„์ •์˜ ๋‚ฏ์„  ์‹œ๊ฐ„๋Œ€ ํ™œ๋™, ์ƒˆ๋กœ ๋งŒ๋“ค์–ด์ง„ ๋กœ์ปฌ ๊ณ„์ •์ด๋‚˜ ์˜ˆ์•ฝ ์ž‘์—…(Scheduled Task) ์—ฌ๋ถ€.

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

๊ทธ๋‹ค์Œ์ด ์™„ํ™”์™€ ํŒจ์น˜

์นจํ•ด ํ”์ ์„ ํ™•์ธํ–ˆ๋‹ค๋ฉด, ์ด์ œ ๊ตฌ๋ฉ์„ ์‹ค์ œ๋กœ ๋ง‰๋Š” ๋‹จ๊ณ„๋‹ค.

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

๋‚จ๊ธฐ๊ณ  ์‹ถ์€ ํ•œ ๊ฐ€์ง€

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

ํ˜น์‹œ ์กฐ์ง์— ์˜จํ”„๋ ˆ๋ฏธ์Šค SharePoint๊ฐ€ ์žˆ๋‹ค๋ฉด, ์˜ค๋Š˜์€ 'ํŒจ์น˜ํ–ˆ๋Š”๊ฐ€'๋ณด๋‹ค '์ง€๋‚œ ๋ฉฐ์น  ์‚ฌ์ด ์ด ์„œ๋ฒ„๊ฐ€ ์ด์ƒํ•˜๊ฒŒ ๊ตด์ง€ ์•Š์•˜๋Š”๊ฐ€'๋ถ€ํ„ฐ ๋จผ์ € ์—ด์–ด๋ณด๊ธธ ๊ถŒํ•œ๋‹ค. ์ ๊ฒ€ํ•˜๋‹ค ์• ๋งคํ•œ ๋กœ๊ทธ๋ฅผ ๋งŒ๋‚˜๋ฉด ํ˜ผ์ž ๋™๋™๋Œ€์ง€ ๋ง๊ณ  ๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ ๋‹ฌ๋ผ. ๊ฐ™์ด ๋“ค์—ฌ๋‹ค๋ณด์ž.

728x90
๋ฐ˜์‘ํ˜•