SGLang 멀티모달 입력 로더의 경로 탐색 결함으로 임의 파일 읽기 및 서비스 거부 발생
공격자는 검증되지 않은 멀티모달 요청 파라미터를 악용해 로컬 파일 시스템의 절대 경로나 file 프로토콜 URI를 지정함으로써 서버 프로세스가 읽기 권한을 가진 임의의 파일에 직접 접근할 수 있습니다. 로컬 경로에 대한 효과적인 필터링 메커니즘과 크기 제한이 없기 때문에, 이 취약점은 기존의 원격 도메인 허용 목록 보호를 우회할 뿐 아니라 공격자가 민감한 파일 내용을 추출하거나 대용량 파일을 읽게 해 메모리 리소스를 고갈시킬 수 있게 하여 정보 유출과 서비스 가용성 중단을 초래합니다.
컴포넌트
SGLang은 대규모 언어 모델의 효율적인 추론을 위한 고성능 서빙 엔진으로, 아키텍처의 핵심은 멀티모달 데이터의 실시간 처리와 API 표준화 상호작용 지원에 있습니다. OpenAI 호환 채팅 완성 인터페이스를 통합해 개발자에게 저지연·고처리량의 텍스트 및 멀티미디어 콘텐츠 생성 기능을 제공하는 것을 목표로 하며, 복잡한 시각·청각 데이터 분석이 필요한 엔터프라이즈 애플리케이션에 널리 배포되어 모델 추론 리소스 스케줄링을 최적화하고 인간-컴퓨터 상호작용 경험을 향상합니다.
유형
External Control of File Name or Path (CWE-73)
저장소
대응 방안
- 로컬 파일 경로를 처리할 때 엄격한 허용 목록 검증 메커니즘을 적용하고, 예상 밖 디렉터리의 파일 요청은 해석하지 않도록 금지할 것을 권장합니다. 동시에 리소스 고갈을 막기 위해 합리적인 파일 크기 상한을 설정하고, 모든 유형의 미디어 입력 소스에 대해 일관된 보안 검토를 수행해 로컬 읽기 작업이 통제된 안전 범위로만 제한되도록 함으로써 경로 탐색 위험을 제거해야 합니다.
OpenSandbox 네트워크 격리 구성 요소에서 DNS 동적 허용이 포트 제한을 우회해 샌드박스 탈출 및 데이터 유출 위험 발생
공격자는 정책 내 도메인 허용 규칙과 포트 범위 규칙 사이의 논리 결함을 악용해 권한 밖의 접근을 할 수 있습니다. 샌드박스 내부 프로세스가 통제된 도메인을 해석하면 DNS 프록시가 대상 IP를 동적 허용 목록에 추가하고 기본적으로 모든 포트를 개방하므로, 특정 포트에 대한 명시적 거부 규칙이 무력화됩니다. 공격자는 이를 이용해 네트워크 차단을 우회하고 인증되지 않은 데이터베이스나 컴퓨팅 조정 서비스 같은 제한 대상 호스트의 고위험 서비스 포트에 직접 연결할 수 있으며, 나아가 측면 이동, 민감 데이터 탈취 또는 악성 페이로드 실행을 통해 시스템의 기밀성·무결성·가용성을 심각하게 훼손할 수 있습니다.
컴포넌트
OpenSandbox는 eBPF 기술 기반의 세분화된 애플리케이션 계층 보안 샌드박스 시스템으로, 클라우드 네이티브 환경에 강력한 네트워크 격리 기능을 제공하는 것을 목표로 합니다. 핵심 아키텍처는 사용자 공간 프록시와 커널 공간 필터링 엔진의 협업에 의존하며, 정책 파일을 해석해 nftables 규칙 체인을 동적으로 생성함으로써 인바운드·아웃바운드 트래픽을 세밀하게 제어합니다. 이 구성 요소는 마이크로서비스 아키텍처의 멀티테넌트 격리 시나리오에 쓰이며, 각 애플리케이션 인스턴스가 사전 설정된 네트워크 경계 안에서만 실행되도록 해 비즈니스 로직의 보안성과 리소스 스케줄링의 질서를 보장합니다.
유형
Incorrect Authorization (CWE-863)
저장소
대응 방안
- 네트워크 정책에 엄격한 최소화 원칙을 적용하고, 포트 기반 접근 제어를 구성할 때는 동적 해석으로 생기는 부작용을 막기 위해 보완적인 전체 포트 거부 규칙을 반드시 함께 배포할 것을 권장합니다. 아울러 정책 관리를 단순화하도록 포트 범위 표현식을 지원하는 버전으로 업그레이드하고, DNS 해석 결과와 사전 정의된 네트워크 격리 정책 간의 일관성 검증 메커니즘을 강화해야 합니다.