๋ ผ๋ฌธ ์ ๋ณด
์ ์: Md Nazmul Islam Ananto ยท Colin Smith ยท Taegyu Kim ยท Arslan Khan (Pennsylvania State University, ๋ฏธ๊ตญ) ยท Pierre Prevost-Avenel (Universitรฉ de Montpellier, ํ๋์ค) ยท Kyungtae Kim (Dartmouth College, ๋ฏธ๊ตญ)
์ถ์ฒ: arXiv:2610.13651v1 [cs.CR] (2026๋ 10์ 9์ผ ๊ณต๊ฐ) ยท FSE 2027 ์ฑํ (The 35th ACM International Conference on the Foundations of Software Engineering, 2027๋ 7์ 12โ16์ผ, ์ค๊ตญ ์ ์ ) ยท arXiv abs ยท HTML ์ ๋ฌธ
๋ถ์ผ: LLM ์์ด์ ํธ ๋ณด์ ยท ๋๊ตฌ ํธ์ถ(Model Context Protocol) ยท ํผ์ง ยท ์๋งจํฑ ์ค๋ผํด ยท ์ํํธ์จ์ด ๋ณด์ ์์ง๋์ด๋ง (ACM CCS: Security and privacy โ Software security engineering)
์ธ์ฉ: ๋ฏธํ์ธ (2026-10-09 ๊ณต๊ฐ ํ๋ฆฌํ๋ฆฐํธ โ OpenAlex/Semantic Scholar ์กฐํ ์์ ์ ๋ ์ฝ๋ ๋ฏธ๋ฑ๋ก, ์ธ์ฉ ์ง๊ณ ์ ). ๋์ ํ์ ์ ๋ฌด๊ฒ์ค์ฌ์ ๊ฒ์ฌ์ง์ ์๋ค โ ์ํํธ์จ์ด ๊ณตํ ๋ถ์ผ ์ต์์ ํํ ์ค ํ๋์ธ ACM FSE 2027์ ์ฑํ๋ ๋ ผ๋ฌธ์ด๋ฉฐ, ๋ถ๋ก์ ํฌํจํด 33ํ์ด์งยท๊ทธ๋ฆผ 4๊ฐยทํ 16๊ฐ ๊ท๋ชจ๋ค.
๋ ผ๋ฌธ ๊ท๋ชจ: MCP ์๋ฒ 273๊ฐ ยท ๋๊ตฌ 3,405๊ฐ ํ๊ฐ ยท ์๋งจํฑ ์๋ํ์ด์ 74์ข ยท ๋ฐํ์ ์ถ์ ๊ธฐ(tracer) 21์ข ยท ์คํ ๋์ ์์ค๋ ๊ณต๊ฐ ๋ฐ์ดํฐ์ MCPCorpus(๊ณ ์ ์ปค๋ฐ)
์๋ฌธ: arXiv:2610.13651 ยท PDF ยท ๋ผ์ด์ ์ค CC BY 4.0
ํ ์ค ์์ฝ โ ๋๊ตฌ๋ '์คํค๋ง'๊ฐ ์๋๋ผ '์๋ฏธ'๋ฅผ ์ง์ผ์ผ ํ๋๋ฐ, ์๋ฌด๋ ๊ทธ๊ฒ์ ๊ฒ์ฌํ์ง ์์๋ค
LLM ์์ด์ ํธ๋ ๋๊ฐ LLM ยท ์ค์ผ์คํธ๋ ์ดํฐ ยท ๋๊ตฌ ์ธ ์ธต์ผ๋ก ๊ตฌ์ฑ๋๋ค. ์ค์ผ์คํธ๋ ์ดํฐ(LangGraph, Semantic Kernel, ADK, AutoGen, Strands, CrewAI โฆ)๋ ๋ชจ๋ธ์ด ๋ฑ์ ํ ์คํธ๋ฅผ ํด์ํด ๊ตฌ์กฐํ๋ ๋๊ตฌ ํธ์ถ๋ก ๋ฐ๊พธ๊ณ ์คํํ๋ค. ์ฌ๊ธฐ์ ๋ ผ๋ฌธ์ด ๊ฒจ๋ฅํ๋ ์ง์ ์ ๋ช ํํ๋ค โ "๋ชจ๋ธ์ด ๋ง๋ค์ด ์ค ์ธ์๋ ๊ฒฐ๊ตญ์ ์ธ๋ถ ์ ๋ ฅ์ธ๋ฐ, ๋๊ตฌ ๊ตฌํ์ฒด๋ ๊ทธ๊ฒ์ ์ ๋ขฐ๋ ๊ฐ์ฒ๋ผ ๋ฐ๋๋ค." ํ์ ยทํ์ ํ๋ ๊ฐ์ ์คํค๋ง ๊ฒ์ฆ์ ํํ ํ์ง๋ง, ๋๊ตฌ๊ฐ ๋ฌธ์์ ์ ์ด๋์ ์๋ฏธ๋ก ์ ๊ณ์ฝ(์: "์ด ๊ฒฝ๋ก๋ ์์ ํด๋ ์์ด์ด์ผ ํ๋ค", "์ด ๊ฐ์ ๋ก๊ทธ์ ๋จ๊ธฐ๋ฉด ์ ๋๋ค")์ ๋๊ฐ ์งํ๋์ง ์๋๋ค. ์ ์๋ค์ MCP ์๋ฒ 273๊ฐยท๋๊ตฌ 3,405๊ฐ๋ฅผ ์๋ ํผ์งํด 118๊ฐ ์๋ฒยท343๊ฐ ๋๊ตฌ์์ ๊ฒ์ฆ๋ ์ทจ์ฝ์ 253๊ฑด์ ์ฐพ์๋๊ณ , ๊ทธ ๊ฒฐ๋ก ์ ํ ๋ฌธ์ฅ์ผ๋ก ์์ฝํ๋ค โ LLM์ด ์์ฑํ ์ธ์๋ฅผ ์ ๋ขฐ๋ ์ ๋ ฅ์ผ๋ก ์ทจ๊ธํ๋ ๊ฒ์ ์์ ํ์ง ์๋ค.
"์ค์ ๋๊ตฌ๋ค์ ์์ ์ด ๋ฌธ์ํํ ์ ๋ ฅ ์๋ฏธ๋ก ์ ์์ฃผ ์งํํ์ง ๋ชปํ๋ค. ๋ฐ๋ผ์ LLM์ด ์์ฑํ ์ธ์๋ฅผ ์ ๋ขฐ๋ ๊ฒ์ผ๋ก ์ทจ๊ธํ๋ ๊ฒ์ ์์ ํ์ง ์๋ค." โ ๋ ผ๋ฌธ ์ด๋ก
๋ฐฐ๊ฒฝ โ ์ '๋๊ตฌ ๊ฒฝ๊ณ'๊ฐ ์๋ก์ด ์ ๋ขฐ ๊ฒฝ๊ณ์ธ๊ฐ
- ๋๊ตฌ ํธ์ถ์ ์ ์ฒด: ๋๊ตฌ ํธ์ถ์ ๊ฒฐ๊ตญ ์ค์ผ์คํธ๋ ์ดํฐ๊ฐ ์คํ ๊ฐ๋ฅํ ์์ฒญ์ผ๋ก ํด์ํ๋ ๊ตฌ์กฐํ๋ ๋ชจ๋ธ ์ถ๋ ฅ์ด๋ค. ์ฆ ์ ๋ขฐํ ์ ์๋ ์ชฝ(๋ชจ๋ธ ํ ์คํธยท๊ฐ์ ํ๋กฌํํธ ์ธ์ ์ ์ ํตํด ์ค์ผ๋ ์ ์๋ ์ปจํ ์คํธ)์์ ๋ง๋ค์ด์ง ๊ฐ์ด, ์ ๋ขฐ๋ ์คํ ๊ฒฝ๋ก๋ก ๋ค์ด๊ฐ๋ค.
- ๊ธฐ์กด ์ฐ๊ตฌ์์ ์ฐจ์ด: ์ง๊ธ๊น์ง์ ์์ด์ ํธ ๋ณด์ ์ฐ๊ตฌ๋ ์ฃผ๋ก ํ๋กฌํํธ ์์ ์ฑ(ํ์ฅ, ๊ฐ์ ํ๋กฌํํธ ์ธ์ ์ , ๋๊ตฌ ํฌ์ด์ฆ๋, ๋๊ตฌ ํ์ด์ฌํน, ํฌ๋ก์คํด ๊ณต๊ฒฉ)์ ์ง์คํ๋ค. ์ด ๋ ผ๋ฌธ์ ํ๋กฌํํธ๊ฐ ์๋๋ผ ์์คํ ๊ด์ ์์ ๋ฌป๋๋ค โ "๋๊ตฌ๋ LLM์ด ๋ง๋ ์ ๋ ฅ์ ์ผ๋ง๋ ์ ๋ขฐํด์ผ ํ๋๊ฐ?"
- ์คํค๋ง ๊ฒ์ฆ์ ์ฌ๊ฐ์ง๋: MCP ๋๊ตฌ๋ ์ด๋ฆยท์ค๋ช ยท์ธ์ ์คํค๋ง๋ฅผ ๋ฉํ๋ฐ์ดํฐ๋ก ๋ ธ์ถํ๊ณ , ์ค์ผ์คํธ๋ ์ดํฐ๋ ๊ทธ ์คํค๋ง๋ก ํธ์ถ ํ์์ ๊ฒ์ฌํ๋ค. ํ์ง๋ง ์คํค๋ง๋ "๋ฌธ์์ด์ด๋ค"๊น์ง๋ง ๋ณด์ฅํ์ง "๊ทธ ๋ฌธ์์ด์ด ์์ ํ ๊ฒฝ๋ก๋ค"๋ ๋ณด์ฅํ์ง ์๋๋ค. ๊ทธ ๊ฐ๊ทน์ด ๋ ผ๋ฌธ์ด ํ๊ณ ๋ ๊ณณ์ด๋ค.
- ์ ํผ์ง์ธ๊ฐ: ์ด๋ฐ ์๋ฐ์ ํฌ๋์๋ฅผ ๋ด์ง ์๋๋ค. ํฌ๋์ ๊ธฐ๋ฐ ํผ์ ๋ ๋๊ตฌ๊ฐ ์๊ตฌ์ฌํญ์ ์กฐ์ฉํ ์๋ฐํ ๊ฒฝ์ฐ(path traversal์ ์ ์ ์๋ต์ ๋๋ ค์ค๋ค)๋ฅผ ์์ ๋ฐ๊ฒฌํ ์ ์๋ค. ๊ทธ๋์ '์๋ฏธ'๋ฅผ ํ์ ํ ์ค๋ผํด์ด ๋ฐ๋ก ํ์ํ๋ค.
ํต์ฌ 1 โ Repeat-After-Me: "์ด๊ฑฐ ๊ทธ๋๋ก ๋ฐ๋ผ ์จ๋ด"๊ฐ ๊ณง ๋๊ตฌ ์คํ์ด ๋๋ค
- ๊ณต๊ฒฉ ์์ด๋์ด: ์ค์ผ์คํธ๋ ์ดํฐ๊ฐ ์ธ์ํ๋ ๋๊ตฌ ํธ์ถ ํ์์ ๊ณต๊ฒฉ์๊ฐ ์ด๋ฏธ ์๋ค๋ฉด, ํ๊น ๋๊ตฌ ์ด๋ฆ๊ณผ ๊ณต๊ฒฉ์๊ฐ ๊ณ ๋ฅธ ์ธ์๋ฅผ ๋ด์ ํ ์คํธ๋ฅผ ๋ง๋ ๋ค LLM์๊ฒ "์ด ๋ฌธ์ฅ์ ๊ทธ๋๋ก ๋ฐ๋ณตํด์ค"๋ผ๊ณ ์ํจ๋ค.
- ์ ํตํ๋๊ฐ: ๋ชจ๋ธ์ ์ฃผ์ด์ง ํ ์คํธ๋ฅผ ๊ทธ๋๋ก ์ฌ์์ฐํ์ ๋ฟ์ธ๋ฐ, ์ค์ผ์คํธ๋ ์ดํฐ๋ ๊ทธ ์ถ๋ ฅ์ ๋๊ตฌ ํธ์ถ๋ก ํด์ํด ์คํํ๋ค. ์ฆ '๋ฌดํดํด ๋ณด์ด๋ ํ ์คํธ ๋ฐ๋ณต ์์ฒญ'์ด ๋๊ตฌ ํธ์ถ๊ณผ ๊ทธ ์ธ์์ ๋ํ ์ง์ ํต์ ๊ถ์ผ๋ก ๋ฐ๋๋ค.
- ์ฌํ ๋ฒ์(์ค์): ๋
ผ๋ฌธ์ ์ด ๋์์ 6๊ฐ ์ค์ผ์คํธ๋ ์ด์
๋ ์ด์ด์์ ๋ชจ๋ ์ฌํํ๋ค โ
LangGraph(LangChain) ยทMAF(Microsoft Agent Framework) ยทADK 2.0(Google) ยทAutoGen(Microsoft) ยทStrands(AWS) ยทCrewAI. ํน์ ํ๋ ์์ํฌ์ ๋ฒ๊ทธ๊ฐ ์๋๋ผ ์ํคํ ์ฒ ํจํด์ ๋ฌธ์ ๋ผ๋ ๋ป์ด๋ค. - ๋ถ๋ก์ ์ค์ฆ ํธ๋์คํฌ๋ฆฝํธ: LangGraph 1.2.0์ ์ฌ์ ๋น๋
ToolNode(tools_condition๋ผ์ฐํ ) + Ollama 0.6.2์llama3.1:8b(temperature 0)๋ก ๋๋ฆฐ ๋ํ ๊ธฐ๋ก์ ๋ถ๋ก B์ ๊ทธ๋๋ก ์ฃ๋๋ค. ๋๊ตฌ๋ ๋ถ์์ฉ ์๋ ์คํ make_bomb(max_budget)ยทlaunch_missiles(max_distance)์ด๊ณ , ์ ์ผํ ๊ฐ๋๋ ์ผ์ "์ํํ ์์ฒญ์ ๊ฑฐ์ ํ๋ผ"๋ ์์คํ ํ๋กฌํํธ ํ๋๋ค. ๋ชจ๋ธ์ด ๋ธ ์๋ฌธ ํ ์คํธ([RAW])์ LangGraph๊ฐ ํ์ฑํ ๋๊ตฌ ํธ์ถ([PARSED])์ด ํจ๊ป ์ถ๋ ฅ๋๋ค. - ์ค๊ณ ์์ฌ์ : "๋ชจ๋ธ์ด ์ํํ ์์ฒญ์ ๊ฑฐ์ ํ๋๊ฐ"๋ ์์ ์ฒ๋๊ฐ ์๋๋ค. ๊ฑฐ์ ์ ์ฐํํ๋ ๊ฒ ์๋๋ผ, ๋ชจ๋ธ ์ถ๋ ฅ์ด ๊ณง ์คํ ๋ช ๋ น์ด ๋๋ ๊ตฌ์กฐ ์์ฒด๊ฐ ๋ฌธ์ ๋ค. ์ค์ผ์คํธ๋ ์ดํฐ๋ ๋ชจ๋ธ ์ถ๋ ฅ์ ์ ๋ขฐ ๊ฒฝ๊ณ๋ฅผ ๋๋ ๋ฐ์ดํฐ๋ก ๋ค๋ค์ผ ํ๋ค.
ํต์ฌ 2 โ ToFu์ ์ค๊ณ: ๋ฉํ๋ฐ์ดํฐ์์ '์๋ฏธ ๊ฒ์ฌ'๋ฅผ ์๋์ผ๋ก ๋์ด๋ธ๋ค
- โ ๋ฉํ๋ฐ์ดํฐ ์ถ์ถ: ๊ฐ ๋๊ตฌ๊ฐ ์ด๋ฏธ ๋ ธ์ถํ๋ ์ด๋ฆยท์ค๋ช ยท์ธ์ ์คํค๋ง๋ฅผ ์ฝ๋๋ค.
- โก CWE ๊ธฐ๋ฐ ์๋ํ์ด์ ์ฝํผ์ค(74์ข ): ์ฝ๋์ '์๋ฏธ ๋ณด์ฆ'์ CWE ์ฝ์ ํด๋์ค๋ณ ๊ฒ์ฌ๋ก ๋ฐ๊พผ๋ค. ๋ฐํ์ ์ถ์ (introspection) ๊ณ์ด๊ณผ, ์ถ๋ ฅยท์คํ ์ํ ๊ณ์ด๋ก ๋๋๋ค. LLM์ ๊ณ ๋ฅด๊ธฐ๋ง ํ๊ณ ๊ธฐ๋ ๊ฒฐ๊ณผ๋ฅผ ์ค์ ํ ๋ฟ, ์๋ํ์ด์ ๋ฅผ ๋ฐํ์์ ์๋ก ์์ฑํ์ง ์๋๋ค(์์ฑํ ์ค๋ผํด์ ํ๊ฐ ์ํ์ ๊ตฌ์กฐ์ ์ผ๋ก ์ฐจ๋จ).
- โข ๋๊ตฌ๋ณ ํนํ(specialization): ์ผ๋ฐ ๊ท์น์ ๊ทธ๋๋ก ์ฐ์ง ์๊ณ , ๊ฐ ๋๊ตฌ์ ๋ฉํ๋ฐ์ดํฐ์ ๋ง์ถฐ ๊ฒ์ฌ๋ฅผ ์ขํ๋ค โ "์ด ๋๊ตฌ์
path์ธ์๋ ์์ ๋๋ ํฐ๋ฆฌ ํ์์ฌ์ผ ํ๋ค"์ฒ๋ผ. - โฃ ์คํค๋ง ์ธ์ง ํ๋ค์ค ์์ฑ: ์ธ์ ํ์ ์ ์ดํดํด ์คํค๋ง๋ฅผ ํต๊ณผํ๋ ์๋๋ฅผ ๋ง๋ ๋ค(๋ฌธ์์ด 5์ข ํ์ด๋ก๋, ์ซ์ ๊ฒฝ๊ณ๊ฐ 7์ข , ๋ถ๋ฆฌ์ธ ์์ชฝ, ๋ฐฐ์ด 5ํํ, ๊ฐ์ฒด 3ํํ, enum์ ์ ๋ฉค๋ฒ + ๋ฌดํจ๊ฐ 1๊ฐ, ํ์ ํผ๋ ๊ฐ 2~3๊ฐ, ์ ์ธ์ ๊ธฐ๋ณธ๊ฐ ์๋ 1๊ฐ). LLM์ด ํ์ผ ๋น๋๋ฅผ ํธ์ถํด ๋ฌธ์ ์ธ์๋ฅผ ๋ง๋ ๊ฒฝ์ฐ๋ 119๊ฐ ๋๊ตฌ์๋ค.
- โค ๋ฐํ์ ์ถ์ ๊ธฐ 21์ข
: Python ํ๊น ๋ด๋ถ์์
openยทsocket๊ฐ์ ์ฑํฌ์ ๋๋ฌํ ํธ์ถ์ ๊ธฐ๋กํ๋ค(์ฑ๊ณต์ ์ผ๋ก ์คํ๋ ๊ฒฝ๋ก์ ๋ํ ์ฆ๊ฑฐ). ์ฆ '์ ์ ํ์ง'๊ฐ ์๋๋ผ ์ค์ ์คํ ์ฆ๊ฑฐ๋ฅผ ์๊ตฌํ๋ค. - โฅ ์ปค๋ฒ๋ฆฌ์ง ๊ธฐ๋ฐ ํผ์ง ๋ฃจํ: libFuzzer ์คํ์ผ์ ์ปค๋ฒ๋ฆฌ์ง ์ ๋ ๋ณ์ด๋ฅผ ๋๊ตฌ ๊ฒฝ๊ณ์ ์ ์ฉํ๊ณ , ์๋ฐ ์ ํธ๋ฆฌ๊ฑฐ๋ ํธ์ถยท๊ธฐ๋ ์์ฑยท์ฆ๊ฑฐ๋ฅผ ํจ๊ป ๊ธฐ๋กํ๋ค. ๋ชจ๋ ์คํ์
bubblewrap์๋๋ฐ์ค(์ฝ๊ธฐ ์ ์ฉ ๋ฃจํธ, ์ ์ฉ/tmp)์์ ๋๋ ค ํญ๋ฐ ๋ฐ๊ฒฝ์ ๊ฒฉ๋ฆฌํ๋ค. - ์ฌํ์ฑ: LLM ๋จ๊ณ๋
gpt-4.1temperature 0 + ๊ณ ์ ์๋๋ผ ๊ตฌ์ฑ์ ๊ฒฐ์ ๋ก ์ ์ด๊ณ , ์์ฌ ๋ณ๋(์ปค๋ฒ๋ฆฌ์ง ์ ๋ ํ์)์ 3ํ ๋ฐ๋ณต ์คํ์ผ๋ก ์ธก์ ํ๋ค. ๋๊ตฌ๋น ์์ฐ 60์ด.
ํต์ฌ 3 โ ์ค์ธก ๊ฒฐ๊ณผ: 508๊ฐ ํ๋ณด โ ์๋ ๊ฒ์ฆ ํ 253๊ฑด
- ํผ๋: ToFu๊ฐ ์ฒ์ ๋ณด๊ณ ํ ํ๋ณด๋ 147๊ฐ ์๋ฒ์์ 508๊ฑด. ์ ์๋ค์ด ์ฌํยท์ฝ๋ ๊ฒํ ๋ก ์๋ ๊ฒ์ฆํด(์คํฌ๋ฆฝํธ ์คํ๊ธฐ๋ฅผ '์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๋ค'๋ ์ด์ ๋ก ์คํ ์ฒ๋ฆฌํ์ง ์๋๋ก ๋๊ตฌ์ ์๋๊น์ง ํ์ธ) ์ต์ข 118๊ฐ ์๋ฒ ยท 343๊ฐ ๋๊ตฌ์์ 253๊ฑด์ผ๋ก ์ ๋ฆฌํ๋ค. ์ฆ ํ๋ณด์ ์ฝ ์ ๋ฐ์ด ์ค์ ์ทจ์ฝ์ ์ด์๋ค.
- ์ ํ๋ณ ๋ถํฌ(253๊ฑด):
| ์ ํ | ๊ฑด์ | ์ฑ๊ฒฉ |
|---|---|---|
| ๋ฐ์ฌ ์ถ๋ ฅ(reflected output) | 115 | ์ ๋ ฅ์ด ๊ทธ๋๋ก ์๋ตยทstderrยท๋๋ฒ๊ทธ ์ถ๋ ฅ์ผ๋ก |
| ๊ฒฝ๋ก ์ํ(path traversal) | 64 | ์์ ํ์ผ ์ ๊ทผ |
| ๋ก๊ทธ ์ธ์ ์ (log injection) | 58 | ๋ก๊ทธ ์์กฐยท์ฃผ์ |
| SSRF | 7 | ์๋ฒ๋ฅผ ๋์ ํด ์์ ์์ฒญ |
| ๋ฐ์ดํฐ ์ ์ถ(data exfiltration) | 5 | ๋ฏผ๊ฐ ํ์ผ์ ๊ฐ์ ํธ์ถ์์ ์ธ๋ถ๋ก ์ ์ก |
| OS ๋ช ๋ น ์ธ์ ์ | 3 | ๋ช ๋ น ์ฐํ ์คํ |
| ์์ ํ์ผ ์์กด | 1 | ํธ์ถ ํ์๋ ๋จ๋ temp ํ์ผ |
- ํต์ฌ ๊ด์ฐฐ: "์ด ์ค ์ด๋ ๊ฒ๋ ํฌ๋์๋ฅผ ์๊ตฌํ์ง ์๋๋ค." ๊ทธ๋์ ํฌ๋์ ๊ธฐ๋ฐ ํผ์ ๋ก๋ ์ฐพ์ ์ ์๋ค. ์๋ฐ์ ์ ์์ ์ธ ์๋ต์ ๋๋ ค์ฃผ๋ฉด์ ์กฐ์ฉํ ์ผ์ด๋๋ค.
- ๋ฒ ์ด์ค๋ผ์ธ ๋น๊ต(273๊ฐ ์๋ฒ): ToFu๋ 118๊ฐ ์๋ฒ๋ฅผ ์ง๋ชฉ. ToolFuzz(Milev et al., 2025)๋ 92๊ฐ๋ฅผ ์ง๋ชฉํ๊ณ ๊ทธ์ค 56๊ฐ๊ฐ ToFu์ ๊ณต์ , VIPER-MCP(Sun et al., 2026)๋ 48๊ฐ(36๊ฐ ๊ณต์ ). Cisco MCP Scanner ๊ฐ์ ์ ์ ๋ถ์๊ธฐ๋ ์คํ์ด ์์ด ๋ค๋ฅธ ์ฑ์ง์ ์ฌ๋ฉฐ, "taint ๊ฒฝ๋ก๊ฐ ๊ณง ์ต์คํ๋ก์์ ์๋๋ค"๋ผ๋ ๊ฐ๊ทน์ ์ ์๋ค์ ๋ณ๋ ์ ๋ก ์ค๋ช ํ๋ค.
- ํ์ง ์๋(๊น์ ์์ฐ ์คํ, 34๊ฐ ์๋ฒ 24์๊ฐ): ๋๊ตฌ ์ปค๋ฒ๋ฆฌ์ง๋ 1๋ถ ์์ ์ฌ์ค์ ํฌํ(์ค์๊ฐ ์ ๊ทํ ์ปค๋ฒ๋ฆฌ์ง ์ฝ 1.0)๋๊ณ , ๋์ ๋ฐ๊ฒฌ์ 74%๊ฐ 1๋ถ ์์, ๊ฑฐ์ 100%๊ฐ 1์๊ฐ ์์ ๋์จ๋ค โ ์ค์ ์ด ๋น์ผ ๊ฒ ์๋๋ผ ์๋ฏธ ์ค๋ผํด์ด ์์ด์ ์๋ฌด๋ ๋ชป ์ฐพ์๋ ๊ฒ์ด๋ค.
- ์ถ์ ๊ธฐ ์ ์ฉ ๋ฒ์(RQ1, ์ผ๋ถ): Python/JS ๊ธฐ์ค ๋ก๊ทธ ์ธ์ ์ 85.4%/66.7%, ๋ฏผ๊ฐ์ ๋ณด ๋ก๊น 72.5%/79.1%, ํ์ผ ์ ๊ทผ 59.5%/50.3%, ํ์ผ ์ฐ๊ธฐ 34.8%/47.6%, ๋คํธ์ํฌ ์คํ 57.8%/61.5%, ๋ช ๋ น ์คํ 30.8%/33.0%, XXE 5.0%/2.4% ๋ฑ โ ๋ฌด์์ด ์ผ๋ง๋ ์งํ ๊ฐ๋ฅํ์ง๋ฅผ ์ ์งํ๊ฒ ๋๋ฌ๋ธ๋ค.
ํต์ฌ 4 โ ์ฌ๋ก: ์คํฌ๋ฆฐ์ท ๋๊ตฌ ํ๋๊ฐ ์๋ฒ ๋์คํฌ๋ฅผ ๋๊ฒจ์ค๋ค
- ๋์:
s/webpage-screenshot-mcp์๋ฒ์t/screenshot-pageโ URL์ ๋ฐ์ ๋ ๋๋งํ ์คํฌ๋ฆฐ์ท์ ๋๋ ค์ฃผ๋ ๋๊ตฌ. - ๋ฐ๊ฒฌ โ SSRF (CWE-918):
http://URL์ ์ฃผ๋ฉด ์๋ฒ๊ฐ ๋์ ์์์ ์๊ฒฉ ์์ฒญ์ ๋ณด๋ธ๋ค โ ์๊ฒฉ ์๋ฒ์ ๋ฌด๊ฒฐ์ฑ์ ์ฌ์ค์ ํผ์ํ ์ ์๋ค. - ๋ฐ๊ฒฌ โก ์์ ๊ฒฝ๋ก ์ํ (CWE-22 / 552 / 73):
file:///URL์ ์ฃผ๋ฉด ์๋ฒ ์์ ์ ๋์คํฌ์ ์๋ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ ๋ชฉ๋ก์ ๋ ๋๋งํด ์ด๋ฏธ์ง๋ก ๋๋ ค์ค๋ค. ๋ ผ๋ฌธ์ ๊ทธ ๊ฒฐ๊ณผ ์ด๋ฏธ์ง(๋ก์ปฌ ํ์ผ 1์ฅ, ๋๋ ํฐ๋ฆฌ ๋ชฉ๋ก 1์ฅ)๋ฅผ ๊ทธ๋ฆผ 4๋ก ์ฃ๋๋ค. - ์ ์๋ฏธ ์ค๋ผํด์ด ํ์ํ๊ฐ: ์ด ์๋ฒ๋ JavaScript๋ผ์ ToFu์ tracer๊ฐ ๋ด๋ถ์ ๋ค์ด๊ฐ์ง ๋ชปํ๋ค โ ์ถ๋ ฅยท์ํ ๊ณ์ด ์๋ํ์ด์ ๋ง์ผ๋ก ํ์ ํด์ผ ํ๋ค. ์ฆ ๋๊ตฌ์ ๋ฌธ์ํ๋ ์๋ฏธ("URL์ ์คํฌ๋ฆฐ์ท")์ ์ค์ ํ๋("ํ์ผ ์์คํ ์ฝ๊ธฐ")์ ๊ดด๋ฆฌ๋ฅผ ์ก์๋ธ ๊ฒ์ด ํต์ฌ์ด๋ค.
์์ฌ์ โ ์์ด์ ํธ ์๋์ '์ ๋ ฅ ๊ฒ์ฆ'์ ์ด๋์ ๋์ฌ์ผ ํ๋๊ฐ
- ์ ๋ขฐ ๊ฒฝ๊ณ๋ฅผ ํ ์นธ ์ฎ๊ฒจ์ผ ํ๋ค: ์ง๊ธ๊น์ง๋ "ํ๋กฌํํธ๋ฅผ ์์ ํ๊ฒ"๊ฐ ํ๋์์ง๋ง, ๋๊ตฌ ํธ์ถ์ ๋ชจ๋ธ ์ถ๋ ฅ โ ์คํ์ผ๋ก ๋์ด๊ฐ๋ ์ง์ง ๊ฒฝ๊ณ๋ค. ์ค์ผ์คํธ๋ ์ดํฐ๋ ๋ชจ๋ธ ์ถ๋ ฅ์
trusted=True๊ฐ ์๋๋ผ ๊ตฌ์กฐํ๋ ์ธ๋ถ ์ ๋ ฅ์ผ๋ก ์ทจ๊ธํด์ผ ํ๋ค. - ์คํค๋ง ๊ฒ์ฆ์ ์๋ฏธ ๊ฒ์ฆ์ด ์๋๋ค: MCP์ ์ธ์ ์คํค๋ง๋ ํ์์กฐ๊ฑด์ผ ๋ฟ ์ถฉ๋ถ์กฐ๊ฑด์ด ์๋๋ค. ๋๊ตฌ ๊ตฌํ์ฒด๊ฐ "๋ด๊ฐ ๋ฌธ์์ ์ ์ ๊ณ์ฝ"์ ์ค์ค๋ก ๊ฐ์ ํด์ผ ํ๋ฉฐ, ๊ทธ ๊ณ์ฝ์ ํ ์คํธ ๊ฐ๋ฅํ ํํ๋ก ๋ ธ์ถํ๋ ๊ฒ์ด ๋ค์ ๋จ๊ณ๋ค.
- ๊ฑฐ์ ์ ๋ฐฉ์ด๊ฐ ์๋๋ค: Repeat-After-Me๋ ๋ชจ๋ธ์ ํ๋จ์ ์ฐํํ๋ค โ ๋ชจ๋ธ์ ์ํจ ๋๋ก ๋ฐ๋ณตํ์ ๋ฟ์ด๋ค. ์ฆ ๋ชจ๋ธ ์ ๋ ฌ(alignment)๊ณผ ์์คํ ๊ฒฉ๋ฆฌ๋ ์๋ก๋ฅผ ๋์ฒดํ์ง ๋ชปํ๋ค.
- ํผ์ง ์ฐ๊ตฌ์ ํ์ฅ: 1988๋ Miller์ ํผ์ง(2026-09-18 ํ์ฐจ)์ด 'ํฌ๋์'๋ฅผ ์ ํธ๋ก ์ผ์๋ค๋ฉด, ์ด ๋ ผ๋ฌธ์ '์๋ฏธ ๊ณ์ฝ ์๋ฐ'์ ์ ํธ๋ก ์ผ๋ ์ค๋ผํด์ ์๋ ์์ฑํ๋ค. ์ค๋ผํด์ ์ฌ๋์ด ์ฐ์ง ์๊ณ ๋ฉํ๋ฐ์ดํฐ์์ ๋์ด๋ธ ๊ฒ์ด ๋ฐฉ๋ฒ๋ก ์ ๊ธฐ์ฌ๋ค.
ํ๊ณ ยท ์ ์์ ยท ์์
- ๋ฐํ์ ์์กด: ์ฆ๊ฑฐ ๊ธฐ๋ฐ์ด๋ผ ์คํ ๊ฐ๋ฅํ ํ๊ฒฝ์ด ํ์ํ๋ค. ๋ฐฑ์๋๊ฐ ์์ผ๋ฉด ์ ์ ๋ถ์๊ธฐ๊ฐ ์ก์ ๊ฒ(์: Sonnet-5๊ฐ ์ง๋ชฉํ Sitecore ๋๊ตฌ 7๊ฐ ์ค ์ผ๋ถ)์ ํ์ธํ ์ ์๋ค โ ์ด๋ ์ค๋ผํด์ ์ฌ๊ฐ์ง๋๊ฐ ์๋๋ผ ๋๋ฌ์ฑ(reachability)์ ๋น์ฉ์ด๋ค.
- ์ํ ๊ธฐ๋ฐ ๋๊ตฌ๋ ๋ฏธํด๊ฒฐ: ์ฌ๋ฌ ๋๊ตฌ๋ฅผ ์์๋๋ก ํธ์ถํด์ผ ๋๋ฌ๋๋ ์๋ฐ(๋๊ตฌ A๊ฐ ๋๋ ค์ค ๋ฆฌ์์ค ID๋ฅผ ๋๊ตฌ B๊ฐ ์๋นํ๋ ๊ด๊ณ ๋ฑ)์ future work๋ก ๋จ๊ฒผ๋ค. ๋ค์ค ํธ์ถ ํ๋ค์ค์ ํธ์ถ ์์ ๋ณ์ด๊ฐ ๋ค์ ๊ณผ์ ๋ค.
- ์๋ ๊ฒ์ฆ์ ๋น์ฉ: ํ๋ณด 508๊ฑด์ ์ฌ๋์ด ํ์ธํด 253๊ฑด์ผ๋ก ์ค์๋ค. ์๋ ํ์ง์ ์ ๋ฐ๋๋ ์ฌ์ ํ ์ฌ๋ ์์ ์๊ตฌํ๋ค.
- ์ฑ ์ ๊ณต๊ฐ: ๋ ผ๋ฌธ ๋ณธ๋ฌธ์ CVE ๋ฐ๊ธยท๊ฐ๋ณ ์๋ฒ ์ ๊ณ ์ ์ฐจ๋ ์์ ํ์ง ์๋๋ค(๋ถ๋ก์ ํ๊ฐ ๋์ ์ ์ฅ์ ๋ชฉ๋ก๊ณผ ์ฌํ ์๋ฃ๋ฅผ ๊ณต๊ฐ). ๋ฐ๋ผ์ "๊ณ ์ณ์ก๋๊ฐ"๋ ๋ณ๋๋ก ์ถ์ ํด์ผ ํ ๋ฌธ์ ๋ค.
- ์์: ์์ด์ ํธ ๋ณด์ ๋ด๋ก ์ ํ๋กฌํํธ์์ ์์คํ ๊ฒฝ๊ณ๋ก ๋๋๋ ค ๋์ ๋ ผ๋ฌธ์ด๋ค. 273๊ฐ ์๋ฒยท3,405๊ฐ ๋๊ตฌ๋ผ๋ ์ค์ ์ํ๊ณ ๊ท๋ชจ์์, ๊ทธ๋ฆฌ๊ณ 6๊ฐ ์ฃผ์ ์ค์ผ์คํธ๋ ์ด์ ๋ ์ด์ด ์ ๋ถ์์ ์ฌํ๋๋ ์ํคํ ์ฒ ์ทจ์ฝ์ฑ์ ์ ์ํ๋ค๋ ์ ์์, "๋ด MCP ์๋ฒ๋ ์คํค๋ง ๊ฒ์ฆ์ ํ๋ ์์ ํ๋ค"๋ ๊ฐ์ ์ ์ ๋ฉด์ผ๋ก ๋ฐ๋ฐํ๋ค.
์ถ์ฒ
- ๋ ผ๋ฌธ ์๋ฌธ: Md Nazmul Islam Ananto, Pierre Prevost-Avenel, Colin Smith, Kyungtae Kim, Taegyu Kim, Arslan Khan, ToFu: Exploiting and Fuzzing the LLMโOrchestratorโTool Trust Boundary, arXiv:2610.13651v1 [cs.CR], 2026-10-09 (FSE 2027 ์ฑํ) โ arXiv abs ยท PDF ยท HTML ์ ๋ฌธ
- ๋ฐ์ดํฐ์ : MCPCorpus(๊ณ ์ ์ปค๋ฐ) โ ํ๊ฐ ๋์ 273๊ฐ MCP ์๋ฒยท3,405๊ฐ ๋๊ตฌ์ ์์ฒ
- ํจ๊ป ์ฝ๊ธฐ: 2026-09-18 Fuzzing(MillerยทFredriksenยทSo, CACM 1990 โ ํฌ๋์๋ฅผ ์ ํธ๋ก ์ผ์ ํผ์ง์ ์ํ, ์ด ๋ ผ๋ฌธ์ '์๋ฏธ ์๋ฐ'์ ์ ํธ๋ก ํ์ฅ) ยท 2026-10-03 The Innocent Courier (LLMLeak)(LLM์ '์น ๊ฐ์ ธ์ค๊ธฐ' ๋๊ตฌ๋ฅผ ์ ์ฉํ ์๋ฐ ์ ์ถ โ ๋๊ตฌ๊ฐ ๊ณต๊ฒฉ ํ๋ฉด์ด ๋๋ค๋ ๊ฐ์ ๊ฒฐ๋ก ) ยท 2026-10-10 ORCAGen(LLM ๊ธฐ๋ฐ ์ ์ฑ์ฝ๋ ๋์ ์๋ํ) ยท 2026-10-11 When Flaws Cascade(์ทจ์ฝ์ ยท์ต์คํ๋ก์ ์ฒด์ธ ์ ์ ๋ถ์)