🇰🇷 한글 설명
lakeFS 1.49.1 이하 버전에서 인증된 사용자가 서버 메모리를 소진시켜 서비스 거부 공격을 수행할 수 있는 취약점입니다. 1.50.0 버전에서 패치되었으며, 업그레이드가 불가능한 경우 LAKEFS_BLOCKSTORE_S3_DISABLE_PRE_SIGNED_MULTIPART 환경변수 설정으로 완화할 수 있습니다.
💡 쉬운 설명
lakeFS라는 파일 저장소 도구에서 로그인한 사용자가 메모리를 무한 사용하게 만들어 서비스를 멈추게 할 수 있습니다. 누가 하는지는 알 수 있지만 (인증됨), 시스템이 작동 불능 상태가 되므로 심각합니다.
🇺🇸 원문 (English)
lakeFS is an open-source tool that transforms your object storage into a Git-like repository. In affected versions an authenticated user can crash lakeFS by exhausting server memory. This is an authenticated denial-of-service issue. This problem has been patched in version 1.50.0. Users on versions 1.49.1 and below are affected. Users are advised to upgrade. Users unable to upgrade should either set the environment variable `LAKEFS_BLOCKSTORE_S3_DISABLE_PRE_SIGNED_MULTIPART` to `true` or configure the `disable_pre_signed_multipart` key to true in their config yaml.
📍 영향받는 시스템
lakeFS 버전 1.49.1 이하
⚔️ 공격 벡터
인증된 사용자가 사전 서명된 멀티파트 업로드 요청을 통해 과도한 메모리 할당을 유발
🛡️ 대응 방법
lakeFS를 1.50.0 이상으로 업그레이드하거나, LAKEFS_BLOCKSTORE_S3_DISABLE_PRE_SIGNED_MULTIPART=true 환경변수 또는 설정 파일의 disable_pre_signed_multipart 키를 true로 설정
🔧 검증 코드
1.50.0 이상이면 안전, 1.49.1 이하면 취약점 있음. lakeFS가 설치되지 않으면 명령어 실행 불가
lakefs --version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1