🇰🇷 한글 설명
Docker Buildx v0.19.0부터 v0.38.0까지의 버전에서, 신뢰할 수 없는 Bake 정의가 여러 타겟을 함께 빌드할 때 fs.read 승인 없이 Buildx 클라이언트가 접근 가능한 파일이 노출될 수 있습니다. 일부 타겟의 파일시스템 경로가 승인된 권한과 대조되지 않는 특정 조건에서 발생하며, 신뢰할 수 없는 Bake 정의를 실행하는 사용자가 영향을 받을 수 있습니다. v0.38.1에서 수정되었습니다.
💡 쉬운 설명
Docker 빌드 도구에서 허가되지 않은 파일이 외부에 보일 수 있는 문제입니다. 출처가 불분명한 빌드 설정 파일을 실행하지 않고, 최신 버전으로 업데이트하면 안전합니다.
🇺🇸 원문 (English)
In Docker Buildx versions v0.19.0 through v0.38.0, an untrusted Bake definition that builds multiple targets together may expose files accessible to the Buildx client without the expected fs.read approval. Under certain conditions, filesystem paths from some targets are not verified against the approved entitlements. Users who run untrusted Bake definitions may be affected. The issue is fixed in v0.38.1.
📍 영향받는 시스템
Docker Buildx v0.19.0 ~ v0.38.0 (수정 버전: v0.38.1)
⚔️ 공격 벡터
악의적으로 조작된 Bake 정의 파일을 사용자가 실행하면, 승인되지 않은 로컬 파일 경로에 접근해 내용이 노출될 수 있음
🛡️ 대응 방법
Docker Buildx를 v0.38.1 이상으로 업데이트하고, 신뢰할 수 없는 Bake 정의 파일을 실행하지 않도록 합니다.
🔧 검증 코드
출력된 버전이 v0.19.0 이상 v0.38.0 이하이면 취약하며, v0.38.1 이상이면 수정된 버전입니다. 명령이 실패하면 Buildx가 설치되어 있지 않습니다.
docker buildx version 2>/dev/null