🇰🇷 한글 설명
Gitea Actions에서 새로운 워크플로우 실행이 삽입될 때, 동일한 동시성 그룹 내의 기존 실행이 승인 여부 확인 없이 취소되는 취약점입니다. 포크된 저장소에서 풀 리퀘스트를 생성할 수 있는 공격자는 승인 절차를 거치지 않고도 신뢰할 수 있는 기존 실행을 취소하여 배포를 중단시키고 불완전한 상태를 남길 수 있습니다.
💡 쉬운 설명
외부 사용자가 만든 요청 때문에 현재 진행 중인 중요한 작업이 허락 없이 강제로 종료될 수 있는 문제입니다. 이로 인해 서버 배포가 중간에 끊겨 시스템에 오류가 생길 수 있습니다.
🇺🇸 원문 (English)
When a Gitea Actions run was inserted, older runs in the same workflow-level concurrency group were cancelled without checking whether the new run still needed approval. Because fork pull request runs are inserted under the base repository, a user who can open a pull request from a fork could cancel trusted in-progress runs that share a concurrency group with `cancel-in-progress` enabled, without approval and without running any code. On self-hosted runners this can interrupt deployments and leave partial state behind.
📍 영향받는 시스템
Gitea (Actions의 concurrency 기능이 활성화된 버전)
⚔️ 공격 벡터
포크된 저장소에서 풀 리퀘스트를 생성하여 동일한 동시성 그룹을 가진 기존 워크플로우 실행을 강제 취소
🛡️ 대응 방법
Gitea를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 해당 취약점이 해결된 보안 패치 버전인지 공식 릴리스 노트를 통해 확인하십시오.