sglang의 인가 로직 결함으로 일반 자격 증명이 관리 작업을 권한 상승하여 실행하고 모델 무결성에 영향을 미침
일반 API 키만 구성되고 관리자 전용 키가 없을 때, 인증 미들웨어는 ADMIN_OPTIONAL 수준 엔드포인트 권한 판정에서 일반 키를 유효한 관리 자격 증명으로 잘못 인식합니다. 공격자는 이 로직 결함을 이용해 일반 키를 포함한 악성 요청을 네트워크로 보내 /update_weights_from_disk 등 민감 엔드포인트에 접근하고, 모델 가중치를 불법 수정하거나 임의 LoRA 어댑터를 로드하거나 성능 분석을 시작해 모델 데이터 무결성과 서비스 가용성을 훼손할 수 있습니다.
컴포넌트
sglang은 Python과 C++ 혼합 구현의 고성능 대규모 언어 모델 추론 서빙 엔진입니다. 메모리 관리와 병렬 처리 최적화를 통해 처리량을 높이며, HTTP 요청 수신, GPU 계산 자원 스케줄링, 모델 가중치 로드 관리를 담당해 저지연·고동시성이 필요한 AI 애플리케이션 배포에 사용됩니다.
유형
Incorrect Authorization (CWE-863)
저장소
대응 방안
- 사용자와 관리자 자격 증명을 엄격히 분리하고, 단일 키 배포에서의 암묵적 권한 상승 로직을 코드에서 제거하며, 모든 관리 작업에 독립적이고 고강도인 인증을 필수화하십시오.
ProxySQL 입력 검증 결함으로 세션 상태가 유출되어 멀티 테넌트 데이터 격리가 파괴됨
공격자는 경계 앵커가 없는 정규식으로 인한 입력 검증 실패를 이용합니다. 제어 가능한 변수명을 접두사로 하는 비표준 GUC(예: timezone_abbreviations)를 구성해 SET를 실행하면 요청이 파싱 실패 경로로 들어가 호스트 그룹 잠금이나 멀티플렉싱 비활성화가 되지 않고, 세션 변수가 연결 풀에 조용히 남아 다른 클라이언트로 유출되어 세션 간 데이터 혼동과 무결성 훼손을 일으킵니다.
컴포넌트
ProxySQL은 고성능 MySQL 및 PostgreSQL 미들웨어입니다. 연결 풀 관리와 쿼리 라우팅을 핵심으로 세션 재사용을 통해 백엔드 부하를 최적화하며, 고동시성 환경의 자원 스케줄링·로드 밸런싱·장애 조치에 쓰이는 엔터프라이즈급 분산 데이터베이스 인프라에 널리 사용됩니다.
유형
Improper Input Validation (CWE-20)
저장소
대응 방안
- 정규식에 엄격한 접미사 또는 단어 경계 검사를 추가해 비제어 변수가 호스트 그룹 잠금을 트리거하도록 수정하십시오. 파싱 실패 시 알 수 없는 변수와 형식 오류를 구분하고, 알 수 없는 변수에는 안전 전달 모드를 강제해 세션 상태의 의도치 않은 공유를 방지하십시오.