PickleeAI와 개발, 오늘 볼 변화만
홈읽을거리아카이브
검색

Picklee

AI와 개발 현장에서 오늘 확인할 변화만 선별합니다.

© 2026 Picklee. All rights reserved.

RSSSitemap

읽을거리

2026년 6월 25일

Microsoft AutoJack - browsing agents expose local MCP control planes to RCE

Microsoft Defender Security Research Team은 AutoGen Studio 개발 빌드에서 browsing agent가 악성 웹페이지를 렌더링하면 local MCP WebSocket을 통해 host process를 실행할 수 있는 AutoJack chain을 공개했다. 이 chain은 localhost origin trust, MCP path auth…

본문 읽기원문 보기

발행일

2026년 6월 25일

업데이트

2026년 6월 25일

주제

AI
개발도구
에이전트
원문 보기

배경 및 맥락

AI agent framework는 browser, file system, shell, API, MCP server를 한 프로세스 경계 안에서 연결한다. 이 구조는 빠른 prototype과 tool use에는 강력하지만, untrusted web content와 privileged local control plane이 같은 workstation에서 만나는 순간 전통적인 localhost trust assumption이 깨질 수 있다.

최근 cache의 MosaicLeaks는 deep research agent가 web query를 통해 private fact를 유출하는 information-flow 문제를 다뤘고, Arcade는 enterprise agent authorization layer를 다뤘다. AutoJack는 이보다 낮은 실행 계층 문제다. agent가 브라우저로 외부 페이지를 렌더링하고 동시에 local MCP endpoint에 접근할 수 있으면, 웹페이지가 agent를 confused deputy로 사용해 host-level command execution까지 이어질 수 있다.


핵심 내용

Microsoft Defender Security Research Team은 2026년 6월 18일 AutoJack 연구를 공개했다. 대상은 AutoGen Studio의 개발 빌드에 존재했던 MCP WebSocket surface이며, Microsoft는 MSRC 보고 후 upstream main branch가 hardening됐고, 해당 surface는 PyPI release에 포함되지 않았다고 밝혔다.

공개된 chain은 세 가지 약점이 결합된다. 첫째, MCP WebSocket이 localhost origin allowlist를 신뢰하지만, headless browsing agent가 로드한 악성 페이지 역시 local process 맥락에서 localhost를 만족시킬 수 있다. 둘째, AuthMiddleware가 /api/mcp/ 및 /api/ws/ paths를 건너뛰고, WebSocket handler가 별도 인증을 수행하지 않아 configured auth mode와 무관하게 MCP WebSocket이 열려 있었다. 셋째, endpoint가 server_params query parameter를 base64 decode해 StdioServerParams로 넘기고 command와 args를 실행하면서, MCP-speaking binary allowlist 없이 calc.exe, powershell, bash 같은 임의 command 실행이 가능했다.

Microsoft의 핵심 메시지는 특정 AutoGen Studio bug보다 broader pattern이다. Agent가 untrusted website를 browse하고 privileged local service와 통신할 수 있다면, origin check나 localhost-only policy만으로는 방어가 되지 않는다. Control plane은 authenticate, authorize, isolate되어야 한다.


경쟁 구도 / 비교

기존 web security에서는 localhost service가 개발자 편의를 위해 강한 인증 없이 열려 있는 경우가 많았다. 일반 browser에서는 same-origin, CORS, CSWSH 방어가 어느 정도 의미가 있지만, agent browser는 사람이 연 브라우저와 다르게 tool chain 안의 프로세스이며, 외부 content와 local tool execution을 자동으로 연결한다.

MCP와 agent framework 생태계가 확장될수록 유사한 문제가 반복될 가능성이 높다. Cloudflare Temporary Accounts 항목이 agent가 signup 없이 Workers를 배포하는 onboarding friction 제거를 보여줬다면, AutoJack는 frictionless local control plane이 어떤 execution risk를 만들 수 있는지 보여준다.


의미

산업적으로 agent security는 prompt filtering이나 model safety policy만으로 충분하지 않다. 실제 위험은 agent runtime, browser sandbox, local WebSocket, MCP server lifecycle, shell execution, credentials location 같은 software architecture에 있다. AutoJack는 agent가 강력해질수록 classical AppSec boundary를 다시 설계해야 함을 보여준다.

실무적으로 agent framework를 운영하는 팀은 MCP endpoint를 기본적으로 authenticated로 만들고, command execution은 explicit allowlist와 per-tool consent를 거치게 해야 한다. Browser-capable agent는 sandbox, network egress policy, localhost blocking, dev credential separation을 갖춰야 하며, production workstation에서 research prototype을 그대로 돌리는 관행을 줄여야 한다.

이어 읽기

관련 읽을거리

전체 보기
2026년 6월 21일Cloudflare Temporary Accounts — coding agents can deploy Workers without human signup flowCloudflare는 2026년 6월 19일 AI agents가 wrangler deploy --temporary로 계정 생성, OAuth, API token 발급 없이 Workers를 배포할 수 있는 Temporary Accounts 기능을 공개했다. 배포된 Worker는 60분 동안 유지되며, 사용자가 claim하면 영구 계정으로 전환할 수 있다.2026년 6월 12일Google Colab CLI — agent-ready compute가 로컬 터미널에서 즉시 GPU·TPU orchestration으로 이동Google은 2026년 6월 5일 Google Colab CLI를 공개했다. 로컬 터미널에서 colab --gpu A100, colab exec, colab download, colab repl 같은 명령으로 원격 Colab 런타임을 직접 다루게 해 주며, AI agent가 바로 활용할 수 있도록 전용 skill file도 함께 제공한다.2026년 6월 11일GitHub Agentic Workflows public preview — 에이전트 자동화가 YAML 작성에서 policy-aware SDLC 실행 계층으로 이동GitHub는 2026년 6월 11일 GitHub Agentic Workflows를 public preview로 공개했다. 자연어 Markdown으로 triage, CI failure analysis, documentation update 같은 reasoning-based 작업을 정의하면 이를 GitHub Actions YAML로 컴파일하고, 기본 read-only 권한·sandboxed…2026년 5월 31일TeamCity 2026.1: CLI, MCP for AI Agents, Pipelines Enhancements, and MoreJetBrains는 2026년 5월 12일 TeamCity 2026.1을 발표하며 TeamCity CLI와 MCP support를 공개했다. 새 CLI는 60개 이상의 명령으로 빌드 조사·재실행·파이프라인 설정을 터미널과 AI agent에서 수행하게 하고, MCP endpoint는 외부 AI tooling이 빌드 로그와 실행 데이터를 읽고 원격 run을 시작할 수 있게 한다.