๐Ÿ“บ ์˜์ƒ ์š”์•ฝ ์•„์นด์ด๋ธŒ
โ† ๋ชฉ๋ก

Your Agent Is a Lethal Trifecta (And What to Do About It) โ€” Kim Maida, Keycard

AI Engineer ยท 2026-10-12 22:00 ยท 25:08

ํ•œ ์ค„ ํ•ต์‹ฌ

์—์ด์ „ํŠธ๊ฐ€ ์œ ์šฉํ•˜๋ ค๋ฉด ๊ด‘๋ฒ”์œ„ํ•œ ๋ฐ์ดํ„ฐยท๋„๊ตฌ ์ ‘๊ทผ์ด ํ•„์š”ํ•˜์ง€๋งŒ, ๊ทธ ์กฐํ•ฉ์€ ์น˜๋ช…์ ์ธ ๋ณด์•ˆ ์œ„ํ—˜์„ ๋งŒ๋“ค๋ฏ€๋กœ ํ† ํฐ ๊ตํ™˜๊ณผ ์ •์ฑ… ๊ธฐ๋ฐ˜ ์œ„์ž„์œผ๋กœ ์ž‘์—… ๋‹จ์œ„ ์ ‘๊ทผ์„ ๊ฐ•์ œํ•ด์•ผ ํ•œ๋‹ค.

์‹œ๊ฐ„๋ณ„ ์š”์•ฝ

  1. 0:00
    ๊ณผ๋„ํ•œ ๊ถŒํ•œ์„ ๊ฐ€์ง„ ์˜จ์ฝœ ์—์ด์ „ํŠธ ์‚ฌ๊ณ  ๋ถ„๋ฅ˜ ์—์ด์ „ํŠธ๊ฐ€ ํ‹ฐ์ผ“, ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค, ์ฒญ๊ตฌ DB, ํด๋ผ์šฐ๋“œ ํ˜ธ์ŠคํŒ… API์— ๋ชจ๋‘ ์ ‘๊ทผํ•˜๋ฉด์„œ ๊ฐœ์ธ์ •๋ณด ์œ ์ถœ, ๋ฌด๋ถ„๋ณ„ํ•œ ๋ณต๊ตฌ ์ž‘์—…, ์ธ์ฆ์„œ ๊ฐฑ์‹ ๊นŒ์ง€ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ๋ชจ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. ์œ ์šฉํ•œ ์—์ด์ „ํŠธ๊ฐ€ ์‹ค์ œ๋กœ ์–ผ๋งˆ๋‚˜ ์‰ฝ๊ฒŒ ๊ณผ๊ถŒํ•œ ์ƒํƒœ๊ฐ€ ๋˜๋Š”์ง€ ๋“œ๋Ÿฌ๋‚ธ๋‹ค.
  2. 2:32
    ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ญ์ œ, ์žฌ์‹œ์ž‘๊ณผ ์Šค์ผ€์ผ๋ง ์žฅ์•  ๋ณต๊ตฌ ์ ˆ์ฐจ๋ฅผ ์ด์œ ๋กœ ํ”„๋กœ๋•์…˜ DB๋ฅผ drop and restore ํ•˜๊ฑฐ๋‚˜, ๋ฉ”์ธ ์„œ๋ฒ„๋ฅผ ์žฌ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜, 4๊ฐœ pod๋ฅผ 40๊ฐœ๋กœ ์Šค์ผ€์ผ๋งํ•˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํ†ตํ•ด ๊ณผ๊ถŒํ•œ ์—์ด์ „ํŠธ์˜ ํŒŒ๊ดด๋ ฅ์„ ๊ฐ•์กฐํ•œ๋‹ค. ์ž˜๋ชป๋œ ์ž๋™ํ™”๋Š” ์„œ๋น„์Šค ์ค‘๋‹จ๊ณผ ๋†’์€ ๋น„์šฉ ์ฒญ๊ตฌ๋กœ ๋ฐ”๋กœ ์ด์–ด์ง„๋‹ค.
  3. 4:16
    ์น˜๋ช…์ ์ธ ์‚ผ์ค‘ ์กฐ๊ฑด ์—์ด์ „ํŠธ์˜ ์œ ์šฉ์„ฑ์€ ์‚ฌ์  ๋ฐ์ดํ„ฐ ์ฝ๊ธฐ, ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์ฝ˜ํ…์ธ  ์ฒ˜๋ฆฌ, ์™ธ๋ถ€ ์‹œ์Šคํ…œ๊ณผ์˜ ํ†ต์‹ ์ด๋ผ๋Š” ์„ธ ๊ฐ€์ง€ ๋Šฅ๋ ฅ์—์„œ ๋‚˜์˜ค์ง€๋งŒ, ์ด ์กฐํ•ฉ์ด ๋ฐ”๋กœ ๊ณต๊ฒฉ ํ‘œ๋ฉด์„ ํฌ๊ฒŒ ๋„“ํžŒ๋‹ค. ์ธ๊ฐ„ ์Šน์ธ์—๋งŒ ์˜์กดํ•˜๋ฉด ๊ถŒํ•œ ๋ฌธ์ œ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋– ๋„˜๊ธธ ๋ฟ์ด๋ผ ๊ทผ๋ณธ ํ•ด๊ฒฐ์ด ๋˜์ง€ ์•Š๋Š”๋‹ค.
  4. 6:21
    ์ ‘๊ทผ ์ œ์–ด์™€ ์ƒ์‹œ ์ž๊ฒฉ ์ฆ๋ช… ๊ธฐ๋Šฅ์„ ๋นผ๋Š” ๋Œ€์‹  ์ ‘๊ทผ์„ ์ œ์–ดํ•ด์•ผ ํ•˜์ง€๋งŒ, OOTH, MCP gateway, sandbox๋งŒ์œผ๋กœ๋Š” ์ž‘์—…๋ณ„๋กœ ์ขํ˜€์ง„ ๋Ÿฐํƒ€์ž„ ์ž๊ฒฉ ์ฆ๋ช…์„ ๋งŒ๋“ค์ง€ ๋ชปํ•œ๋‹ค. ๊ฐ ๋ฐฉ์‹์€ ๊ถŒํ•œ ๋ฒ”์œ„๋‚˜ ์‹คํ–‰ ๋ฒ”์œ„๋ฅผ ์ผ๋ถ€ ์ค„์ด์ง€๋งŒ, ๊ฒฐ๊ตญ ์ž‘์—… ํ•˜๋‚˜์—๋งŒ ๋ฌถ์ธ ์ž„์‹œ ๊ถŒํ•œ๊นŒ์ง€๋Š” ๋ณด์žฅํ•˜์ง€ ๋ชปํ•œ๋‹ค.
  5. 8:43
    ๋ˆ„๋ฝ๋œ ์‹ ์›๊ณผ ํ† ํฐ ๊ตํ™˜ ๋ฐ๋ชจ์˜ ํ•ต์‹ฌ ๋ฌธ์ œ๋Š” ๋ˆ„๊ฐ€ ์–ด๋–ค API key๋ฅผ ์ผ๋Š”์ง€ ๊ฐ์‚ฌ ์ถ”์ ์ด ์•ˆ ๋˜๊ณ , ๊ถŒํ•œ์ด ์‚ฌ์šฉ์ž๋‚˜ ์—์ด์ „ํŠธ ์‹ ์›์— ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ์ ์ด๋‹ค. token exchange์™€ OAuth 2 ๊ธฐ๋ฐ˜ ๊ถŒํ•œ ์œ„์ž„์„ ํ†ตํ•ด ๋จผ์ € ์‚ฌ์šฉ์ž ์‹ ์›์„ ํ™•์ธํ•˜๊ณ , ์ผ๋ถ€ scope๋งŒ ์—์ด์ „ํŠธ์— ์œ„์ž„ํ•˜๋Š” ํ๋ฆ„์ด ํ•„์š”ํ•˜๋‹ค.
  6. 10:25
    ์—์ด์ „ํŠธ์™€ MCP ์‹คํ–‰ ๊ฒฝ๋กœ ๋”ฐ๋ผ๊ฐ€๊ธฐ ์‚ฌ์šฉ์ž ์ธ์ฆ, agent runtime, LLM, MCP client/server, downstream resource API๋กœ ์ด์–ด์ง€๋Š” ์‹คํ–‰ ๊ฒฝ๋กœ๋ฅผ ๋ถ„ํ•ดํ•ด, ์ •์  API key๋กœ ์ง์ ‘ ํ˜ธ์ถœํ•˜๋˜ ๊ตฌ์กฐ๋ฅผ ์ค‘๊ฐ„ MCP server๊ฐ€ ์ค‘๊ณ„ํ•˜๋Š” ๊ตฌ์กฐ๋กœ ๋ฐ”๊พผ๋‹ค. ์ด ๊ตฌ์กฐ์—์„œ๋Š” ๋ชจ๋ธ์˜ tool call์ด ๊ฐ ๋‹จ๊ณ„์—์„œ ๋‹ค์‹œ ๊ฒ€์ฆ๋˜๊ณ , ํ•œ ์š”์ฒญ์ด ์—ฌ๋Ÿฌ ๋ฒˆ ๋ฐ˜๋ณต๋˜๋Š” ์—์ด์ „ํŠธ ๋ฃจํ”„๊ฐ€ ๋ช…ํ™•ํ•ด์ง„๋‹ค.
  7. 12:18
    ์ฃผ์ฒด ํ† ํฐ๊ณผ ๋ณด์•ˆ ํ† ํฐ ์„œ๋น„์Šค ์ธ์ฆ๋œ ์‚ฌ์šฉ์ž์˜ ํ† ํฐ์€ subject token์ด ๋˜์–ด ์—์ด์ „ํŠธ๊ฐ€ ๋ˆ„๊ตฌ๋ฅผ ๋Œ€์‹ ํ•˜๋Š”์ง€ ํ‘œํ˜„ํ•˜๊ณ , runtime์€ security token service(STS)์™€ token exchange๋ฅผ ํ†ตํ•ด ์ž‘์—…๋ณ„ ์ ‘๊ทผ ๊ถŒํ•œ์„ ์š”์ฒญํ•œ๋‹ค. ์ •์ฑ…์€ ์‚ฌ์šฉ์ž, ์—์ด์ „ํŠธ, ์š”์ฒญ ์ž์›๊ณผ ๊ถŒํ•œ์˜ ๊ด€๊ณ„๋ฅผ ํ‰๊ฐ€ํ•˜์ง€๋งŒ, ํ—ˆ์šฉ๋œ ๋ฒ”์œ„ ์•ˆ์—์„œ๋„ ์˜๋„์น˜ ์•Š์€ ํ–‰๋™์€ ์—ฌ์ „ํžˆ ๋‚จ์„ ์ˆ˜ ์žˆ๋‹ค.
  8. 14:11
    ์˜๋„ ๊ธฐ๋ฐ˜ ์ธ๊ฐ€ ์ œ์•ˆ Intent-based authorization(IBA)์€ ์—์ด์ „ํŠธ๊ฐ€ ํ–‰๋™ํ•˜๊ธฐ ์ „์— ๋ชฉํ‘œ์™€ ํ—ˆ์šฉ ํ–‰๋™, ์ œํ•œ์„ ๋จผ์ € ๋ช…์‹œํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์ ‘๊ทผ์ด๋‹ค. ๋ฏธ์…˜ ID๋ฅผ ๋„๊ตฌ ํ˜ธ์ถœ์— ๋ถ™์ด๊ณ  gateway์™€ STS๊ฐ€ ๊ทธ ๋ฏธ์…˜๊ณผ ์‹ค์ œ ํ˜ธ์ถœ์ด ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋ฉด, ์ž‘์—… ๋ฒ”์œ„ ๋ฐ– ํ–‰๋™์„ ๋” ๊ฐ•ํ•˜๊ฒŒ ๋ง‰์„ ์ˆ˜ ์žˆ๋‹ค.
  9. 16:05
    ์ž„์‹œ ์ž๊ฒฉ ์ฆ๋ช…๊ณผ ์œ„์ž„ ์ฒด์ธ STS๊ฐ€ ๋ฐœ๊ธ‰ํ•˜๋Š” ํ† ํฐ์€ ๋ช‡ ๋ถ„ ์•ˆ์— ๋งŒ๋ฃŒ๋˜๋Š” ephemeral credential์ด์–ด์•ผ ํ•˜๋ฉฐ ์ €์žฅํ•ด์„œ๋Š” ์•ˆ ๋œ๋‹ค. MCP server๊ฐ€ downstream resource์šฉ ํ† ํฐ์„ ๋‹ค์‹œ ๊ตํ™˜๋ฐ›์•„ ์‚ฌ์šฉํ•˜๊ณ  ์ฆ‰์‹œ ํ๊ธฐํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, ์‚ฌ์šฉ์ž๋ถ€ํ„ฐ ๋ฆฌ์†Œ์Šค๊นŒ์ง€ ์ด์–ด์ง€๋Š” delegation chain ์ „์ฒด๋ฅผ ์ถ”์  ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค.
  10. 17:37
    ์ž‘์—… ๊ธฐ๋ฐ˜ ์ •์ฑ…์œผ๋กœ ๋ฐ๋ชจ ๋‹ค์‹œ ๋ณด๊ธฐ ๊ฐ™์€ ์˜จ์ฝœ ๋ฐ๋ชจ๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋˜, ์ด์ œ๋Š” ๋กœ๊ทธ์ธยท๋™์˜ยท์ •์ฑ… ํ‰๊ฐ€ยทSTS ๋ฐœ๊ธ‰์„ ๊ฑฐ์น˜๋Š” ๊ตฌ์กฐ๋กœ ๋ฐ”๋€๋‹ค. ๊ฐ์‚ฌ ๋กœ๊ทธ๋Š” ๋ˆ„๊ตฌ๊ฐ€ ์–ด๋–ค ๊ถŒํ•œ์œผ๋กœ ์–ด๋–ค ์š”์ฒญ์„ ํ–ˆ๋Š”์ง€ ๋ณด์—ฌ์ฃผ๋ฉฐ, ์—์ด์ „ํŠธ์˜ ํ–‰๋™์€ ๋” ์ด์ƒ ์ •์  ํ‚ค๊ฐ€ ์•„๋‹ˆ๋ผ ์œ„์ž„๋œ ์ž‘์—… ๋‹จ์œ„ ๊ถŒํ•œ์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค.
  11. 20:01
    ๋ฐ์ดํ„ฐ ์ ‘๊ทผ, ๊ฐฑ์‹ ๊ณผ ์‚ญ์ œ ๊ฒฐ์ • ๊ณ ๊ฐ PII๊ฐ€ ํฌํ•จ๋œ ์›จ์–ดํ•˜์šฐ์Šค ์กฐํšŒ๋Š” ์ •์ฑ…์ƒ ๊ฑฐ๋ถ€๋˜์–ด ์—์ด์ „ํŠธ๊ฐ€ ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์ง€ ๋ชปํ•œ ์ฑ„ ํ‹ฐ์ผ“์„ ์—์Šค์ปฌ๋ ˆ์ด์…˜ํ•œ๋‹ค. ๋ฐ˜๋ฉด ์ธ์ฆ์„œ ๊ฐฑ์‹ ์€ ํ—ˆ์šฉ๋˜๊ณ , ํ”„๋กœ๋•์…˜ DB ์‚ญ์ œ๋Š” ์ธ๊ฐ„์ด ์ง์ ‘ ํ•ด์•ผ ํ•˜๋ฏ€๋กœ STS๊ฐ€ ํ† ํฐ ๋ฐœ๊ธ‰์„ ๊ฑฐ์ ˆํ•œ๋‹ค.
  12. 22:28
    ์‚ฌ์šฉ์ž ๊ถŒํ•œ์— ๋ฌถ์ธ ์Šน์ธ ์„œ๋ฒ„ ์žฌ์‹œ์ž‘์ฒ˜๋Ÿผ ์‚ฌ์šฉ์ž๊ฐ€ ์Šน์ธ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ๋„, ๊ทธ ์‚ฌ์šฉ์ž์˜ ์—ญํ• ์ด ๋ถ€์กฑํ•˜๋ฉด ์ •์ฑ…์ด ์ตœ์ข…์ ์œผ๋กœ ์ฐจ๋‹จํ•œ๋‹ค. ๋ฐ˜๋Œ€๋กœ ์Šค์ผ€์ผ ์•„์›ƒ์ฒ˜๋Ÿผ ์—ญํ• ์ด ํ—ˆ์šฉํ•˜๋Š” ์ž‘์—…์€ ์Šน์ธ ํ›„ ์ˆ˜ํ–‰๋˜๋ฉฐ, ์—์ด์ „ํŠธยท์‚ฌ์šฉ์žยท์ •์ฑ…์ด ๋ชจ๋‘ ์ผ์น˜ํ•  ๋•Œ๋งŒ ์ž‘์—…์ด ์‹คํ–‰๋œ๋‹ค.

์‹ค๋ฌด ์ธ์‚ฌ์ดํŠธ

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