개요
BuildKit에서 발생하는 취약점을 해결하는 업데이트가 제공되었습니다. 해당하는 버전 사용자는 최신 버전으로 업데이트하시기 바랍니다.
대상 제품
BuildKit 0.12.4 이하의 모든 버전
해결된 취약점
Moby BuildKit Toolkit에서 컨테이너 빌드 시 캐시 볼륨을 마운트하는 동안 time-of-check/time-of-use (TOCTOU) 문제로 인해 레이스 컨디션 취약점 발생.
동일한 cache mounts를 subpath와 공유하여 병렬로 실행되는 두 가지 악성 빌드 단계를 동시에 실행하면 호스트 시스템의 파일이 빌드 컨테이너에 액세스할 수 있어, Host OS로의 컨테이너 이스케이프가 가능한 취약점.
취약점 패치
2월 2일 업데이트를 통해 취약점 패치가 제공되었습니다. 참고 사이트의 안내에 따라 최신 취약점 패치 버전으로 업데이트 하시기 바랍니다.
BuildKit 0.12.5 버전
참고 사이트
[1] CVE-2024-23651 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-23651
[2] exec: add extra validation for submount sources
https://github.com/moby/buildkit/pull/4604
[3] v0.12.5
https://github.com/moby/buildkit/releases/tag/v0.12.5
[4] Possible race condition with accessing subpaths from cache mounts
https://github.com/moby/buildkit/security/advisories/GHSA-m3r6-h7wv-7xxv