📊 W45 주간 IT 트렌드 (11/2–11/8)
이번 주의 한 줄: 처방과 사고가 같은 주에 나왔다. ThoughtWorks Tech Radar가 에이전트 샌드박싱을 Adopt로 올리고(11/4), 과기정통부·KISA가 "도구 호출 지점마다 검증하라"는 안내서를 낸(11/5–6) 바로 그 사이에, Claude Code가 조용히 내보낸 두 가지가 드러났다 — 승인 피로가 평문으로 쌓은 비밀 파일과 User-Agent에 실린 계정 이메일. 패치도, 권고도, 안내서도 이미 나와 있었다. 비어 있던 건 그걸 우리 안의 사본과 승인 지점에 대조하는 손이다.
이번 주 먼저
- Node.js(26.12.1 / 24.22.1 / 22.23.4 미만)와 파이썬 brotli·brotlicffi(1.2.1 미만) 사본을 릴리스 번호 기준으로 찾아 올린다. process.versions.brotli 값은 판정 근거로 쓰지 않는다 (CISA KEV 기한 11/10)
- .claude/settings.local.json이 저장소에 커밋되지 않는지 확인하고, deny·ask 규칙을 둘지 명시적으로 정한다 (11/13)
- 에이전트·크론 경로에서 모델 출력이 셸 인자·스크립트로 들어가는 지점을 세고, 각 지점의 실제 게이트가 프롬프트인지 권한 설정인지 적는다 — KISA 안내서의 네 지점(입력 처리·도구 호출·작업 위임·외부 통신)을 그대로 표의 행으로 쓴다 (11/14)
- 공용 리눅스 호스트는 MPTCP 443 노출, -proposed가 아닌 -updates 수령 여부, Ubuntu 20.04 이하 존재 여부를 센다 (11/21)
—— AI ——
────────
▣ Claude Code가 조용히 내보낸 두 가지 — 승인 피로가 쓴 비밀 파일, User-Agent에 담긴 이메일 (11/5–11/7)
핵심: 한 주에 독립된 두 건이 나왔다. 첫째, "Yes, and don't ask again"을 누르면 승인한 셸 명령 전체가 그 안의 비밀까지 포함해 .claude/settings.local.json에 평문으로 기록된다. Apiiro가 공개 GitHub에서 이 파일 사본 104,185개를 찾았고, 그중 1,122개 파일에 실제 비밀 1,379건(DB 비밀번호 379, Supabase service-role 키 122, SSH 로그인 43, GitHub·GitLab·npm 토큰 42, AWS 키 23)이 들어 있었다. gitleaks와 TruffleHog 둘 다 놓친 파일이 215개다 — 비밀이 키 형식이 아니라 셸 명령 안에 타이핑된 형태라서다. 둘째, Claude가 curl 요청을 만들 때 컨텍스트에 있던 계정 이메일을 HTTP User-Agent 헤더에 넣었다. Anthropic이 11/6 확인했고 2.1.317에서 이메일이 네트워크로 나가는 도구 호출 앞에 확인을 넣었다. 보고는 약 4개월 전부터 올라와 있었다.
왜 중요한가: 두 건의 원인이 같다. 편의 기능이 데이터 경계를 옮겼고, 옮겨진 사실이 사용자에게 보이지 않았다. 그리고 둘 다 기존 방어를 비껴간다 — 하나는 비밀 스캐너의 전제(키처럼 생긴 문자열)를, 다른 하나는 egress 통제의 전제(목적지 기준)를 벗어난다. 규모도 한 방향이다. UpGuard가 4월에 같은 파일 18,470개를 셌고 7개월 뒤 104,185개, 5.6배다. HN에서 이메일 건 1,601점, 설정 파일 건 578점으로 상위권이었는데 긱뉴스 상위에 올라온 Claude Code 항목은 활용법 두 건뿐이었다. 만드는 얘기는 돌고 터진 얘기는 안 돈다.
출처: https://t.co/bBqhLDU3O0
────────
▣ Tech Radar Vol.35 — 에이전트 샌드박싱은 Adopt로, "사람이 보는 척"은 경계로 (11/4)
핵심: ThoughtWorks가 Technology Radar Vol.35를 냈다. 네 테마는 harness engineering at scale, 더 가벼운 감독으로 더 많은 에이전트 돌리기, 프런티어 모델 너머(오픈 웨이트·로컬·특화 모델), AI를 대규모로 돌리는 경제성(토큰 경제·AI factory)이다. Adopt 링에 agent sandboxing과 threat modeling이 올라갔고, 경계 쪽에는 human-in-the-loop theater(검토 역량이 속도를 못 따라가면 감독이 무효가 된다), blanket frontier model usage, agent instruction bloat, cognitive surrender가 내려왔다. MCP는 MCP 서버와 에이전트 스킬을 정의·공유하는 사실상의 표준으로 정리됐다.
왜 중요한가: 같은 호에서 "더 가벼운 감독으로 더 많이 돌려라"와 "가벼워진 감독은 연극이 된다"가 함께 나왔다. 모순이 아니라 순서다 — 감독을 줄이려면 먼저 격리가 있어야 하고, 그래서 샌드박싱이 "기본값으로 쓰라"는 링에 올라갔다. 그런데 같은 주 긱뉴스에는 한 엔지니어의 월간 PR이 AI 이전 19개에서 207개로 11배 늘었다는 수치가 돌았다. 리뷰 대상이 11배인데 리뷰어가 한 명이면, 경계 항목은 이미 현장의 기본값이다. 에이전트 수를 늘리는 결정과 격리를 넣는 결정은 따로 할 수 없다.
출처: https://t.co/yNcxacUV6J
—— 클라우드·데이터센터·인프라 ——
────────
▣ AI가 커널 root 경로 948개를 한 번에 찾았고, 9.8 원격 RCE가 Ubuntu에 도달하는 데 3주 걸렸다 (11/2–11/7)
핵심: OpenAI가 "A thousand fewer paths to root"를 공개했다. 10월 중순 1회 실행에서 후보 2,308건, 동작하는 root 익스플로잇 1,169건을 거쳐 948건의 개별 로컬 권한상승으로 집계했고 패치까지 생성했다. API 비용은 약 120만 달러, 매체 산정으로 건당 약 1,280달러다. 같은 주, 리눅스 커널 IPv4 TCP UAF CVE-2026-98432(미인증 원격, 9.8)는 Red Hat이 먼저 고쳤지만 Ubuntu에서는 11/2에 -proposed(옵트인 테스트 채널)로 먼저 나왔고 -updates로 옮겨진 건 11/7이었다. 20.04 이하는 이 시점까지 수정이 없다. 10/30 스캔에서 MPTCP 443에 응답하는 서버가 약 210만 대였고, 위협 행위자로 평가되는 전수 스캐닝이 관측됐다. 야생 악용 확인과 KEV 등재는 아직 없다.
왜 중요한가: 두 숫자를 나란히 놓으면 이 주의 결론이 나온다. 발견은 1회 실행에 948건이 됐고, 도달은 한 배포판에서 3주가 걸렸다. 실무적으로 중요한 건 948이 아니라 건당 1,280달러라는 단가다. 다만 "AI가 공격자만 돕는다"는 결론은 이 주 데이터로 지지되지 않는다. OpenAI는 패치까지 만들었고 Red Hat은 선행 수정했다. 빨라지지 않은 건 설치 구간 하나다. HN "WTF Ubuntu?" 1,627점이 그 체감을 그대로 보여 줬다. 그리고 "패치가 나왔다"는 말이 5일 동안 두 가지 다른 상태를 뜻했다는 점을 기억해 둘 만하다.
출처: https://t.co/xHV361WLLB
────────
▣ Firecracker 게스트 탈출 CVE-2026-122192 — 격리라고 믿은 경계가 이번 주에도 하나 깨졌다 (11/4)
핵심: AWS가 Firecracker v0.23.0–v1.16.1의 결함을 공지했다. File 메모리 백엔드로 스냅샷에서 복원된 VM에 balloon 또는 virtio-mem 장치가 붙어 있으면, 게스트 root가 특정 조건에서 Firecracker 프로세스 메모리를 읽거나 고칠 수 있다. 1.16.2·1.17.0에서 수정됐고 AWS Lambda 등 AWS 서비스는 영향이 없다. https://t.co/tlRwlxMjWf는 전 플릿에 완화를 배포했다.
왜 중요한가: Wasm 런타임, microVM, 에이전트 플랫폼 세 층에서 "문서화된 격리 경계가 실제로는 새는" 결함이 3주 연속 나왔다. 샌드박싱이 Adopt로 올라간 바로 그 주라서 더 무겁다. 격리를 넣기로 하는 순간 다음 질문은 "어느 격리를 믿을 것인가"이고, 그 답은 스냅샷 복원·메모리 장치 같은 운영 조건까지 내려가서 정해진다.
출처: https://t.co/qdIgnepiXv
—— 보안·규제 ——
────────
▣ 과기정통부·KISA 「에이전틱 AI 제로트러스트 안내서」 — 도구 호출 지점마다 검증 (11/5–11/6)
핵심: 과학기술정보통신부와 KISA가 기업의 에이전틱 AI 도입·운영을 위한 안내서를 냈다. 에이전틱 AI를 외부 도구를 호출하거나 다른 에이전트에 작업을 위임하는 것으로 정의하고, 입력 처리·도구 호출·작업 위임·외부 통신 네 단계에서 에이전트의 행동을 검증하며 위험 수준에 따라 인간 승인 또는 사전 승인된 보안 정책을 적용하라고 했다. 성숙도별 실무 기준과 도입·운영 절차도 담았다. 의무 규정은 아니고 업계의 자율적 도입 기반을 위한 권고다.
왜 중요한가: 국내에서 이 주제의 공식 기준이 처음 생겼다. 그동안 팀마다 자체 판단으로 하던 "모델 출력이 어디로 흘러가나" 점검에 대조할 체크리스트가 생긴 셈이다. "인간 승인 또는 사전 승인된 정책"은 둘 중 하나는 있어야 한다는 뜻이고, 전부 allow로만 채운 승인 목록은 둘 중 어느 쪽도 아니다. 민간 반기 리포트와 국내 정부 안내서가 서로를 인용하지 않고 같은 주에 같은 처방을 냈다는 게 이번 주 가장 강한 신호다. 다만 국내 매체 여섯 곳이 다룬 이 건이 개발자 커뮤니티 상위에는 한 번도 올라오지 않았다.
출처: https://t.co/T0rMAWgwVX
—— 취약점·해킹 ——
────────
▣ Node2Shell은 아직 열려 있다 — 수정 3주, CISA 기한 11/10 (W44 이월)
핵심: brotli 디코더 RCE CVE-2026-111497(통칭 Node2Shell/HTTP2Shell, CISA KEV 등재)은 10/21–22에 이미 수정판이 나왔다 — Node.js 26.12.1 / 24.22.1 / 22.23.4, PyPI brotli 1.2.1 · brotlicffi 1.2.1.0. 그런데 지난주 지적한 판정 함정이 그대로다. process.versions.brotli는 수정판 Node에서도 1.2.0을 보고한다. 번들 문자열로는 판정이 안 되고 릴리스 번호와 PyPI 버전으로만 가능하다. 도구가 자체 번들한 Node 런타임이나 파이썬 venv 안의 사본이 특히 잘 남는다.
왜 중요한가: KEV는 "세상에서 악용 중"이라는 뜻이고 기한이 11/10이다. 지난주에는 매체가 작명 경쟁까지 할 만큼 시끄러웠는데 이번 주에는 HN·긱뉴스 상위에 단 한 건도 없었다. 조용함이 해소의 신호로 읽히기 가장 쉬운 구간이다. 위의 Ubuntu 3주가 배포판이 내보내는 구간의 지연이라면, 이건 내보낸 것을 우리가 받는 구간의 지연이다. 두 구간은 직렬이라서 실제 지연은 둘의 합이 된다.
출처: https://t.co/ex5fYNJRJV
—— 개발자·엔터프라이즈 ——
────────
▣ Anthropic IPO 기대값은 5주 만에 반토막, Goldman은 Claude Code를 엔지니어로 한정 — 그런데 사용량은 늘었다 (11/2–11/8)
핵심: 11/6 나스닥 100이 6.4% 빠진 뒤 인수 측이 보는 Anthropic 밸류에이션이 1.1조–1.3조 달러로 내려갔다(10월 초 목표 2조). Goldman Sachs는 Claude Code와 GitHub Copilot 접근을 엔지니어 약 12,000명으로 한정하고 트레이더·뱅커에게서 회수했다(11/2 Bloomberg 보도, 사유는 생산성·리스크 검토). 반면 사용량은 늘었다 — 11/1–11/7 주간 npm @modelcontextprotocol/sdk 8,842만(전주 대비 +52%), PyPI mcp 7,974만(+12%), npm @anthropic-ai/claude-code 1,409만(+17%). 현장은 비용 엔지니어링으로 갔다. "불확실한 건만 Opus로 올려 비용 1/4", "DoorDash가 LLM 검색 비용을 98% 줄인 방법" 같은 글이 HN·긱뉴스 상위에 올랐다.
왜 중요한가: 같은 주에 세 숫자가 서로 다른 방향을 가리켰다. 그래서 "AI 투자가 꺾였다"로 뭉개면 틀린다. 조정은 밸류에이션에서 일어나고 있고 수요에서는 아니다. 다만 Goldman은 쓰는 양이 아니라 "누가 쓰게 할 것인가"를 역량 기준으로 자른 첫 대형 사례라서 무게가 있다. 7월에 같은 회사 CIO가 비개발 직군의 바이브 코딩을 긍정적으로 말했던 것이 4개월 만에 뒤집혔다. 실무 쪽 숙제는 하나 — "로컬이냐 클라우드냐"에 "저가 티어 1차 + 불확실한 건만 고가 모델로 에스컬레이션"이라는 세 번째 선택지를 붙여 단가를 다시 비교하는 것이다.
출처: https://t.co/LKqgfaz33l
────────
▣ GitHub "Rubicon" — 저장소 하나에 동시 에이전트 5,000개, 초당 7,200 푸시 (11/6–11/7)
핵심: GitHub가 새 Git 스토리지 아키텍처 Rubicon을 공개했다. Git 객체는 Azure Blob Storage에, 참조와 팩 목록은 복제 로그 서비스 Ref-CAS로 분리했고, 내부 테스트에서 한 저장소에 동시 에이전트 5,000개·초당 7,200 푸시를 처리했다. 그전까지 https://t.co/hh0gGNacKu에서 가장 바쁜 저장소도 초당 수십 쓰기가 한계였다. 같은 주 "Scaling Git at OpenAI"와 GitHub PR·Git 장애도 HN에 올랐다.
왜 중요한가: 에이전트가 사람보다 몇 자릿수 많이 커밋하는 세상을 플랫폼이 전제로 깔기 시작했다. VCS 부하의 주인이 바뀌면 브랜치 보호, 리뷰 요구, CI 비용 같은 기존 규칙의 단위도 다시 봐야 한다. 위의 "월간 PR 11배"와 같은 흐름을 저장소 쪽에서 본 것이다.
출처: https://t.co/csHojpwkFE
한 줄로: 이번 주에 모자랐던 건 권고가 아니라 승인·검토 역량이었습니다. 패치도, 샌드박싱 권고도, 안내서도 다 나와 있으니 "그게 내 사본과 내 승인 지점까지 왔나"를 먼저 보세요.
#주간IT트렌드 #IT브리핑 #ClaudeCode #Node2Shell #KEV #리눅스커널 #Ubuntu #TechRadar #에이전트샌드박싱 #KISA #Firecracker #Anthropic #GitHub