무슨 일이 있었나
AWS 게시판(2026-178, 11월 10일)은 CVE-2026-124848(CWE-276 잘못된 기본 권한)을 문서화합니다: AI 코딩 어시스턴트인 Kiro CLI가 세션 대화 및 프롬프트 기록 파일을 생성할 때 동일한 호스트의 다른 로컬 사용자가 읽을 수 있는 권한으로 생성하여, 사용자의 프롬프트, 모델 응답 및 도구 출력(포함된 모든 자격 증명이나 소스 코드 포함)을 노출시켰습니다. Kiro CLI 2.27.0에서 수정되었습니다.
왜 중요한가
AI 코딩 에이전트는 개발자 워크스테이션에서 가장 가치 높은 비밀(프롬프트, 자격 증명, 도구 출력)을 보유하며, 이 결함은 해당 자료를 다른 모든 로컬 계정이 읽을 수 있게 만듭니다. 공유 CI 러너, 점프 호스트 또는 다중 개발자 워크스테이션에서 이는 AI 세션 로그를 자격 증명 누출 벡터로 바꿉니다.
공격 경로
Kiro CLI는 세션 대화 및 프롬프트 기록 파일을 생성할 때 동일한 호스트의 다른 로컬 사용자가 읽을 수 있는 기본 권한으로 생성했습니다. 파일 시스템 접근 권한이 있는 로컬 사용자는 다른 사용자의 AI 코딩 프롬프트, 모델 응답 및 도구 출력을 읽을 수 있으며, 여기에는 개발자가 붙여넣었거나 에이전트 세션 중에 노출된 API 키, 클라우드 자격 증명 및 소스 코드가 자주 포함됩니다.
영향받는 시스템
Kiro CLI >= 1.16.0 및 < 2.27.0(이전 Amazon Q Developer CLI; Amazon Q Developer CLI 1.16.0–1.19.x도 ~/.aws/amazonq/.cli_bash_history에 대해 영향을 받음).
완화 방안
Kiro CLI 2.27.0으로 업그레이드(기존 파일이 소유자로 제한되도록 한 번 실행); 즉시 업그레이드할 수 없는 경우, 실행 전에 'chmod -R go-rwx ~/.kiro' 및 'umask 077'을 실행하십시오; Amazon Q Developer CLI 1.16.0–1.19.x 사용자는 ~/.aws/amazonq/.cli_bash_history를 삭제하거나 chmod go-rwx를 실행하십시오.