CVE-2026-120307 in Beta9 worker정보

요약

\~에 의해 VulDB • 2026. 11. 01.

Beta9의 워커는 컨테이너 외부에서 샌드박스 파일 API를 제공합니다. getHostPathFromContainerPath 함수는 테넌트의 컨테이너 경로를 워커 경로로 변환합니다. 해결되지 않은 경로가 기본 업로드 마운트인 /tmp/.beta9를 포함한 마운트 대상 접두사로 시작하는 경우, filepath.Join을 사용하여 나머지 부분이 해당 마운트의 소스(Source)에 결합됩니다. 이 과정은 접두사 확인 후 상위 디렉토리 세그먼트(parent-directory segments)를 정리합니다. 충분히 긴 이러한 세그먼트의 연속은 워커 위의 임의의 절대 경로를 지정할 수 있습니다. 어떤 마운트에도 일치하지 않는 경로는 컨테이너 루트에 결합되어 워커 자체 파일 시스템에서 열리므로, /run을 가리키는 /var/run과 같은 절대 심볼릭 링크는 워커 루트를 기준으로 따라집니다(해싱). Upload, download, stat, list, find-in-files, replace-in-files 및 delete-file은 모두 이 헬퍼 함수를 호출합니다. 워크스페이스 토큰이 있고 실행 중인 샌드박스를 가진 테넌트는 호스팅 워커의 루트 권한으로 파일을 읽고, 쓰고, 나열하고 삭제할 수 있으며, 해당 머신에 있는 다른 테넌트의 파일도 포함됩니다. 읽기 전용 증명(PoC)은 샌드박스 내부에 존재하지 않는 경로에 대해 파일 API를 통해 워커 Pod의 Kubernetes 서비스 계정 토큰을 다운로드했습니다. 배포된 remote-node 매니페스트에서 이 서비스 계정은 cluster-admin에 바인딩되어 있습니다. worker 0.1.756에서 수정됨: 샌드박스 파일 작업 및 워크스페이스 동기화는 os.OpenRoot를 사용하여 경로를 열므로, 상위 디렉토리 탐색과 심볼릭 링크 확인이 컨테이너 루트 또는 마운트 소스 내부에 머무릅니다.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

책임이 있는

JFROG

예약하다

2026. 11. 01.

모더레이션

수락

항목

VDB-429649

EPSS

0.00000

활동

낮음

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!