OpenSandbox Go SDK가 잘못된 프록시 헤더로 테넌트 키를 전달해 샌드박스 내부에서 권한 외 접근 가능
UseServerProxy 모드를 활성화하면 Go SDK는 테넌트 API Key를 OPEN-SANDBOX-API-KEY 헤더에 넣어 서버 측 인증을 수행해야 한다는 보안 규약을 따르지 않고, 민감하지 않은 것으로 표시된 X-EXECD-ACCESS-TOKEN, OPENSANDBOX-EGRESS-AUTH 등 전달 헤더에 키를 주입합니다. 그 결과 자격 증명이 요청과 함께 신뢰할 수 없는 샌드박스 내부 환경으로 그대로 유출됩니다. 공격자는 이 자격 증명으로 샌드박스 내부에서 라이프사이클 API를 악의적으로 호출해 동일 테넌트의 모든 샌드박스 인스턴스를 생성, 검사, 일시 중지, 삭제할 수 있어 시스템 격리성과 데이터 기밀성이 심각하게 훼손됩니다.
컴포넌트
OpenSandbox는 격리된 실행 환경을 제공하는 클라우드 네이티브 샌드박스 플랫폼으로, 핵심 아키텍처는 라이프사이클 서버와 데이터 플레인 컴포넌트로 구성되어 멀티 테넌트 리소스 스케줄링과 코드의 안전한 격리를 목표로 합니다. Go SDK는 클라이언트 통합 모듈로서 서버와의 통신 연결을 수립하고 샌드박스 인스턴스의 라이프사이클 상태를 관리합니다.
유형
Exposure of Sensitive Information to an Unauthorized Actor (CWE-200)
저장소
대응 방안
- SDK 프록시 모드의 인증 로직을 재구성해 민감한 헤더 제거는 직접 연결 모드에서만 하고, 프록시 모드에서는 전용 인증 헤더로만 키를 엄격히 전달하십시오. 아울러 헤더 필터링 메커니즘을 개선해 민감한 자격 증명이 샌드박스 내부로 전달되지 않도록 하고, 배포 모드별 자격 증명 격리 동작을 검증하는 자동 회귀 테스트를 추가할 것을 권장합니다.
dspy 프레임워크 Local 컴포넌트가 기본적으로 전체 네트워크에 바인딩되고 인증 메커니즘이 없어 무단 접근 위험
공격자는 dspy.Local 컴포넌트가 초기화 시 호스트 주소를 0.0.0.0으로 하드코딩하고 서버 측 신원 확인 메커니즘을 설정하지 않은 결함을 이용해, 네트워크로 대상 포트에 HTTP 요청을 보내기만 하면 인증을 우회해 보호된 관리 라우트와 모델 엔드포인트에 직접 접근할 수 있습니다. 이 서비스는 기본적으로 LAN 전체에 노출되고 유효한 IP 허용 목록이나 토큰 검증 로직도 없어, 같은 네트워크 세그먼트의 악성 노드는 누구나 무단 모델 질의나 상태 탐색을 수행할 수 있으며, 이는 민감 데이터 유출, 컴퓨팅 리소스 악용, 서비스 가용성 저하로 이어질 수 있습니다.
컴포넌트
dspy는 스탠퍼드 자연어처리 연구실이 개발한 선언형 프로그래밍 프레임워크로, 대규모 언어 모델 애플리케이션의 구축과 최적화를 단순화하는 것을 목표로 합니다. 핵심 아키텍처에는 로컬 모델 서비스 기동 모듈이 있어 런타임에 로컬 추론 엔진을 동적으로 배포·관리하고, OpenAI 호환 API 인터페이스로 추론 요청을 처리합니다. 주로 낮은 지연과 높은 제어성이 필요한 프라이빗 배포 환경에서 사용되며, 모델 동작의 세밀한 제어와 추적에 대한 개발자의 기술적 요구를 충족합니다.
유형
Missing Authentication for Critical Function (CWE-306)
저장소
대응 방안
- 기본 바인딩 주소를 127.0.0.1로 변경해 로컬 접근으로 제한하고, 외부 접속 시에는 필수 API 키 인증 메커니즘을 도입하십시오. 아울러 연결 수립 단계에 타임아웃 제어 매개변수를 추가하고 원자적 포트 할당 방식을 채택해 TOCTOU(검사 시점과 사용 시점 불일치) 결함을 제거하여 서비스 기동 과정의 안전성과 안정성을 확보할 것을 권장합니다.
deep-searcher 핵심 기능의 인증 부재로 인한 원격 임의 파일 읽기 및 서비스 설정 탈취
공격자는 인증 없이 네트워크로 보호되지 않은 엔드포인트에 직접 접근해 /load-files/ 인터페이스로 서버의 임의 경로에 있는 민감한 파일을 읽거나, /load-website/로 SSRF 요청을 보내 내부망 리소스를 탐색할 수 있습니다. 더 심각하게는 /set-provider-config/를 호출해 LLM 또는 Embedding 서비스의 Provider 설정을 변조하고 처리 트래픽을 악성 서버로 리디렉션함으로써, 이후 질의에서 이전에 로딩된 파일 내용과 API 키를 탈취해 데이터 유출과 시스템 제어권 상실을 초래할 수 있습니다.
컴포넌트
deep-searcher는 FastAPI 프레임워크 기반의 지능형 검색·분석 플랫폼으로, 대규모 언어 모델과 벡터 데이터베이스를 통합해 비정형 데이터를 효율적으로 검색하는 것을 목표로 합니다. 핵심 아키텍처는 로컬 파일 로딩, 웹 크롤링, 멀티모달 데이터 처리를 지원하며, 주로 기업 내부 지식 관리와 자동 질의응답에 사용되고, 프런트엔드와 백엔드 상호작용을 위해 개방된 네트워크 인터페이스로 API 서비스를 제공합니다.
유형
Missing Authentication for Critical Function (CWE-306)
저장소
대응 방안
- 개발자는 모든 API 엔드포인트 앞단에 JWT 토큰이나 API Key 검증 같은 엄격한 인증을 강제하십시오. 아울러 파일 읽기 경로 범위를 제한하고 위험한 내부 루프백 주소 해석을 비활성화하며, 서드파티 서비스 설정 변경 작업에는 허용 목록 검증과 감사 로그 기록을 추가하십시오.