구글이 9월 8일 제미나이 CLI 0.59.0을 내놨습니다. 겉으로는 평범한 버전업 같지만 내용을 보면 보안 패치 두 개가 핵심입니다.
하나는 MCP(Model Context Protocol) 서버와 연동할 때 쓰는 OAuth 메타데이터 디스커버리 과정의 SSRF(서버 사이드 요청 위조) 취약점 수정이고, 다른 하나는 "제한 모드(restricted mode)"에서 워크스페이스 신뢰 검증이 제대로 안 걸리던 문제를 fail-closed(문제가 생기면 일단 막고 보는) 방식으로 바꾼 겁니다. 같이 올라온 mcpServers 필터링 수정도 같은 맥락입니다.
왜 신경 써야 하나
바이브코딩할 때 서드파티 MCP 서버를 붙여서 파일시스템, DB, 사내 API 같은 걸 에이전트에 연결해 쓰는 경우가 점점 많아지고 있죠. 이번 건은 그 "연결 과정" 자체가 공격 지점이 될 수 있었다는 얘기입니다. OAuth 메타데이터를 가져오는 단계에서 CLI가 공격자가 지정한 주소로 요청을 보내게 만들 수 있었고, 제한 모드로 켜놨다고 믿었던 워크스페이스 신뢰 설정도 실제로는 완전히 막히지 않았을 가능성이 있었습니다.
이건 제미나이 CLI만의 문제라기보다는, MCP 생태계가 커지면서 에이전틱 CLI 도구들 전반에서 반복되는 유형의 이슈입니다. 서드파티 MCP 서버를 신뢰 경계 없이 연결하는 게 당연해질수록, 그 연결 고리 자체를 노리는 취약점도 계속 나올 수밖에 없습니다.
지금 뭐가 달라지나
구글이 별도 CVE 번호나 공식 보안 어드바이저리를 아직 공개하지는 않았지만, 릴리즈 노트에 "SSRF 방지", "fail-closed workspace trust"라고 명시적으로 적어놓은 걸 보면 실사용에 영향이 있던 수정입니다. `npm install -g @google/gemini-cli@latest`로 0.59.0 이상 받아두면 됩니다. MCP 서버를 하나라도 연결해 쓰고 있다면 업데이트를 미룰 이유가 없습니다.
다만 정확히 어떤 시나리오에서 악용 가능했는지, PoC나 상세 공격 경로는 공개되지 않았습니다. 심각도를 정량적으로 판단하긴 어려운 상태입니다.
원문: https://github.com/google-gemini/gemini-cli/releases/tag/v0.59.0
댓글 0
첫 댓글을 남겨보세요!