주간 다이제스트 // TECH_NEWS — 2026년 35주차
newspaper주간 보고서

유효한 npm provenance가 malware를 배포하다 — 35주 기술 뉴스

오염된 npm workflow, 악성 browser extension 19개, Firefox의 Rust JPEG XL decoder가 trusted delivery path의 threat model을 요구합니다.

calendar_todaysummarize2026년 35주차bolt중요 업데이트 2건
태그: SUPPLY CHAIN읽기_시간: 17분

OpenAPI React Query Codegen npm compromise

@7nohe/openapi-react-query-codegen 악성 version 10개가 유효한 npm provenance를 가졌습니다. Issue-comment workflow가 “npm publish” text만 검사한 뒤 pull-request fork를 id-token: write로 build했기 때문입니다. Package는 주간 약 15만 download를 기록합니다. Install-time payload는 registry, cloud, CI, GitHub, AI-tool credential을 노리고 persistence와 propagation 기능을 추가했습니다. 영향 version을 설치했다면 dependency cleanup이 아니라 host compromise로 대응해야 합니다.

AI 생태계25:18

Stripe가 OpenRouter에 75억 달러를 지불했다: Startup의 시대

Nate Jones는 Stripe의 OpenRouter 인수 보도액 75억 달러를 model consumption이 internet의 기본 경제 flow가 된다는 bet으로 해석합니다. OpenRouter는 80개 이상 provider의 400개 넘는 model로 가는 단일 route를 제공하며, 영상은 주간 75조 token 이상과 11주 doubling 흐름을 인용합니다. Stripe는 이 routing layer를 pricing, payment, stored fund, fraud control, agent가 시작하는 transaction과 연결할 수 있습니다. 전략적 주장은 token volume이 곧 유용한 work라는 뜻이 아니라 coordination cost 하락으로 작은 team이 company-scale capability를 훨씬 일찍 조립할 수 있다는 것입니다.

AI_인포그래픽
Stripe가 OpenRouter에 75억 달러를 지불했다: Startup의 시대 — 인포그래픽
AI 생태계27:05

예상하지 못한 변화: Cursor와 OpenAI의 결별

Theo는 Cursor가 SpaceX에 인수된 뒤 OpenAI가 2026년 11월 12일에 Cursor를 통한 direct model access를 종료하겠다고 제안한 상황을 분석합니다. 기존 provider 계약이 끝나면 Cursor subscription에 OpenAI model이 포함되지 않는다는 직접적인 user 영향이 생깁니다. 영상은 contract term, 경쟁 model distillation, coding-session data 통제를 갈등의 배경으로 보고 Anthropic은 Cursor 지원 지속을 공개적으로 알렸습니다. Team은 bundled model access를 철회 가능한 dependency로 보고 direct provider subscription, API credential, editor-independent project context로 workflow portability를 유지해야 합니다.

AI_인포그래픽
예상하지 못한 변화: Cursor와 OpenAI의 결별 — 인포그래픽
AI 생태계15:20

Anthropic의 사용 한도 ‘증가’가 실제로 뜻하는 것

Anthropic은 9월 14일부터 표준 주간 Claude Code limit이 원래 baseline보다 25% 높은 수준이 된다고 알렸습니다. Theo는 한시적으로 50% promotion을 받던 user에게 이는 현재 allowance 대비 실질적인 17% 감소라고 지적합니다. 영상은 전체 주간 한도를 다 쓰기 전에 최신 model 사용을 제한한 별도 cap을 포함해 이전 5시간·주간 limit 변화를 재구성합니다. 운영상 교훈은 문서화된 baseline을 기준으로 budget을 세우고 model별 ceiling을 감시하며 임시 promotion에 의존하는 capacity plan을 피하는 것입니다.

AI_인포그래픽
Anthropic의 사용 한도 ‘증가’가 실제로 뜻하는 것 — 인포그래픽
태그: BROWSER SECURITY읽기_시간: 12분

Browser extension 19개가 wallet-draining malware를 배포

Socket은 2년 넘게 활동한 modular credential-stealing campaign에 Chrome extension 18개와 Edge extension 1개를 연결했습니다. 5개는 legitimate author에게서 인수됐고 가장 큰 Chrome–Edge pair는 잠재적으로 user 8만 명에게 영향을 줬습니다. Framework는 Content Security Policy header를 제거하고 encrypted WebSocket channel을 유지하며 방문 page에 wallet drainer, seed-phrase phishing, form capture, session theft, fake update를 inject합니다. Automatic update는 ownership transfer를 security boundary로 만듭니다.

태그: BROWSER PLATFORM읽기_시간: 3분

Mozilla, JPEG XL 배포 의향 발표

Firefox는 Mozilla가 요구한 Rust 기반 jxl-rs가 약 10만 줄의 multithreaded C++ decoder를 대체한 뒤 JPEG XL을 배포할 계획입니다. JPEG XL은 progressive rendering, 강한 lossless compression, lossless JPEG recompression을 제공하고 AVIF는 여러 web-quality photo 비교에서 더 작습니다. Chrome도 배포를 계획하고 Safari는 이미 부분 지원하므로 developer는 headline size가 아니라 대표 image로 codec을 test할 수 있습니다.

summarize다이제스트_요약

GitHub Actions workflow가 issue comment text는 신뢰했지만 commenter association은 확인하지 않아 @7nohe/openapi-react-query-codegen 악성 version 10개가 유효한 npm provenance와 함께 배포됐습니다. Package는 주간 약 15만 download를 기록하고 payload는 developer machine, CI, cloud metadata, registry, AI-tool config에서 credential과 persistence를 찾았습니다. Provenance는 trusted workflow를 식별했지만 trusted source를 build했다는 사실까지 증명하지 못했습니다.

Socket은 wallet-draining 및 credential-stealing framework를 공유하는 Chrome extension 18개와 Edge extension 1개도 발견했습니다. 그중 5개는 legitimate author에게서 인수됐고 Chrome–Edge extension 한 쌍은 잠재적으로 8만 user에게 악성 auto-update를 노출했습니다. Framework는 Content Security Policy header를 제거하고 WebSocket으로 encrypted module을 받아 방문 page에 inject합니다.

Mozilla의 JPEG XL 계획은 native attack surface에 반대 방향으로 접근합니다. Firefox는 약 10만 줄의 multithreaded C++ decoder를 배포하지 않고 ecosystem에 compact Rust implementation을 요구했습니다. 결과물 jxl-rs는 progressive rendering과 cross-browser JPEG XL 지원을 가능하게 하며, AVIF는 여러 web-quality photo 비교에서 여전히 더 작은 size를 보입니다.

한편 AI tooling market은 개발을 둘러싼 dependency 자체를 바꾸고 있습니다. Stripe의 OpenRouter 인수 보도는 model routing을 infrastructure로 평가하고, OpenAI의 Cursor access 종료 제안은 bundled access가 contract와 함께 사라질 수 있음을 보여주며, Anthropic의 limit 발표는 명목상 증가가 임시 allowance 대비 감소가 되는 상황을 드러냅니다. Team에는 provider portability, 명시적 capacity baseline, project context의 독립적 통제가 필요합니다.

핵심 요점
  • 영향받은 npm version이 실행됐다면 credential을 rotate하기 전에 host를 isolate하고 rebuild하세요. Known-good release를 pin하고 comment-triggered publish workflow의 trusted actor check를 audit해야 합니다.
  • browser extension inventory를 지속적으로 확인하고 사용하지 않는 utility를 제거하며 ownership change나 광범위한 header-modification permission을 새 security review event로 취급하세요.
  • 대표 image와 progressive rendering requirement로 JPEG XL과 AVIF를 평가하세요. Codec implementation safety도 browser platform 결정의 일부입니다.