🇰🇷 한글 설명
FastGPT 플랫폼의 GitHub 워크플로우 설정 오류로 인해, 신뢰할 수 없는 Pull Request 코드에서 생성된 아티팩트를 권한이 있는 작업이 다운로드할 수 있는 취약점이 존재합니다. 이를 통해 공격자는 조작된 Docker 이미지를 GHCR에 푸시하고, 문서 미리보기 환경에서 비밀 정보(secrets.KUBE_CONFIG_CN)와 함께 배포되도록 유도할 수 있습니다.
💡 쉬운 설명
해커가 만든 가짜 프로그램이 시스템에 몰래 설치되어 중요한 설정 정보가 유출될 수 있는 보안 구멍이 발견되었습니다. 공격자가 만든 코드가 검증 없이 실행되어 시스템 권한을 탈취할 위험이 있습니다.
🇺🇸 원문 (English)
FastGPT is a knowledge-based AI application platform. At commit 22ebfacbb43311e9b73294040ae0eb87390c6bba and earlier, artifacts built from untrusted pull request code in .github/workflows/preview-docs-build.yml and .github/workflows/preview-fastgpt-build.yml can be downloaded by privileged workflow_run jobs in .github/workflows/preview-docs-push.yml and .github/workflows/preview-fastgpt-push.yml, allowing attacker-controlled Docker images from the document/ tree or FastGPT build context to be pushed to GHCR and, for documentation previews, deployed with secrets.KUBE_CONFIG_CN.
📍 영향받는 시스템
FastGPT (commit 22ebfacbb43311e9b73294040ae0eb87390c6bba 및 이전 버전)
⚔️ 공격 벡터
신뢰할 수 없는 Pull Request를 통한 악성 Docker 이미지 주입 및 워크플로우 실행
🛡️ 대응 방법
GitHub 워크플로우 파일(.github/workflows/*.yml)을 수정하여 신뢰할 수 없는 코드로부터 생성된 아티팩트의 접근을 차단하고 권한을 제한하십시오.
🔧 검증 코드
출력된 커밋 해시가 22ebfacbb43311e9b73294040ae0eb87390c6bba와 같거나 그 이전 버전인지 확인하십시오.