🇰🇷 한글 설명
Soft Serve는 명령줄용 자체 호스팅 Git 서버입니다. 0.11.2 버전 이전에는 LFS 잠금 삭제 엔드포인트에서 인증 우회가 발생하여 저장소 쓰기 액세스 권한이 있는 모든 인증된 사용자가 강제 플래그를 설정하여 다른 사용자가 소유한 잠금을 삭제할 수 있습니다. 취약한 코드 경로에서는 사용자 컨텍스트를 검색하기 전에 강제 삭제를 처리하여 소유권 유효성을 완전히 우회합니다. 이 문제는 0.11.2 버전에서 패치되었습니다.
💡 쉬운 설명
Soft Serve Git 서버의 보안 취약점으로 인해 인증된 사용자가 다른 사용자의 잠금을 삭제할 수 있습니다. 이는 강제 플래그를 설정하여 소유권 유효성을 우회하는 것입니다. 0.11.2 버전 이전의 모든 버전에서 발생합니다.
🇺🇸 원문 (English)
Soft Serve is a self-hostable Git server for the command line. Prior to version 0.11.2, an authorization bypass in the LFS lock deletion endpoint allows any authenticated user with repository write access to delete locks owned by other users by setting the force flag. The vulnerable code path processes force deletions before retrieving user context, bypassing ownership validation entirely. This issue has been patched in version 0.11.2.
📍 영향받는 시스템
Soft Serve Git 서버 0.11.2 버전 이전
⚔️ 공격 벡터
인증된 사용자가 강제 플래그를 설정하여 다른 사용자의 잠금을 삭제
🛡️ 대응 방법
Soft Serve Git 서버를 0.11.2 버전 이상으로 업그레이드