Serena MCP 에이전트의 치명적 원격 코드 실행 취약점 분석
GitLab 보안팀이 AI 코딩 에이전트 Serena(월 PyPI 다운로드 13.6만 건)에서 치명적 원격 코드 실행 취약점을 발견했다. Jinja2 비샌드박스 환경과 신뢰 모델의 미검사 경로가 결합해 개발자가 악의적 저장소를 열기만 해도 코드가 실행된다. serena-agent 1.7.0에서 SandboxedEnvironment 교체로 수정 완료됐다.
요약 이어보기React Router 7.0.0–7.5.1과 이를 기반으로 한 Remix에서 HTTP 헤더를 통한 캐시 포이즈닝과 저장형 XSS 공격이 가능한 심각한 취약점 두 건(CVE-2025-43864, CVE-2025-43865)이 공개됐다. 공격자가 `X-React-Router-Spa-Mode` 및 `X-React-Router-Prerender-Data` 헤더를 조작하면 서버 응답을 변조해 캐시에 악성 콘텐츠를 주입할 수 있으며, 이후 모든 방문자가 피해를 입는다. Vercel은 자사 인프라의 방화벽 레이어에서 두 헤더를 자동 제거하고 CDN 캐시를 전면 초기화하는 방식으로 선제 대응했다.
React Router 7.x 또는 Remix 기반 SSR 앱을 운영 중이거나 CDN 캐시 레이어를 두고 있다면 즉시 7.5.2+ 업그레이드가 필요하며, 외부 CDN 사용자는 업그레이드만으로 부족하고 캐시 퍼지까지 완료해야 한다. Vercel의 인프라 레벨 선제 대응 방식은 CDN·방화벽 기반 보안 아키텍처 설계의 현실적인 참고 사례로도 가치 있다.
GitLab 보안팀이 AI 코딩 에이전트 Serena(월 PyPI 다운로드 13.6만 건)에서 치명적 원격 코드 실행 취약점을 발견했다. Jinja2 비샌드박스 환경과 신뢰 모델의 미검사 경로가 결합해 개발자가 악의적 저장소를 열기만 해도 코드가 실행된다. serena-agent 1.7.0에서 SandboxedEnvironment 교체로 수정 완료됐다.
요약 이어보기Node.js와 Twilio Verify API를 이용해 TOTP 기반 패스워드리스 인증을 단계별로 구현하는 방법을 다룬다. 인증자 앱(Authy 등)이 30초마다 생성하는 일회성 코드로 기존 비밀번호를 완전히 대체하는 3단계 흐름을 Express.js 서버에 직접 붙인다.
요약 이어보기Cloudflare가 MCP(Model Context Protocol) 트래픽을 감지하고 제어하는 보안 기능을 Gateway에 추가했다. AI 에이전트는 사람과 달리 비결정적으로 동작하고 무한 반복할 수 있다는 특성에서 출발해, 기업이 MCP 트래픽을 가시화하고 정책으로 제어할 수 있는 세 가지 제어 지점을 제시한다.
요약 이어보기