DB-GPT 음성 컴포넌트가 악의적 입력으로 명령 주입을 일으켜 호스트 제어권을 상실함
이 결함은 하위 음성 합성 인터페이스가 시스템 수준의 발성 프로세스를 호출할 때, 외부에서 전달된 텍스트를 그대로 동적 문자열 템플릿에 연결해 운영체제 명령줄 해석기로 넘기는 데서 비롯됩니다. 핵심 제어 문자에 대한 이스케이프 처리와 보안 경계 격리가 없기 때문에, 공격자는 표준 네트워크 프로토콜을 통해 닫는 기호와 명령 구분자를 포함한 비정상 매개변수를 보내 검증 공백을 파고들어 하위 셸 환경을 직접 기동할 수 있습니다. 유효한 세션 식별자 없이도 임의 코드 삽입이 성립하며, 감염된 인스턴스는 데이터 무단 열람과 컴퓨팅 자원 탈취의 위험에 노출됩니다.
컴포넌트
DB-GPT는 대규모 언어 모델과 데이터베이스 상호작용 역량을 통합한 지능형 데이터 어시스턴트 플랫폼입니다. 아키텍처는 마이크로서비스 모듈 설계를 채택하고 멀티모달 상호작용 엔진을 깊이 통합했습니다. 핵심 서비스는 자연어 의미 해석과 구조화 데이터 라우팅을 담당하며,…
유형
OS Command Injection (CWE-78)
저장소
대응 방안
- 외부 데이터가 흐르는 모듈에서는 암묵적 해석기 호출 방식을 전면 폐기하고, 독립된 인자 목록에 기반한 프로세스 생성 API로 통일해 이전할 것을 권장합니다. 아울러 엄격한 콘텐츠 유형 검증과 차단 목록 필터링을 적용하고, 런타임 샌드박스 기술과 결합해 명령 실행의 격리 영역을 구축하십시오.
claurst의 인가 누락으로 공격자가 원격 코드를 실행해 시스템이 손상됨
이 취약점은 도구 등록 모듈에 통합된 권한 차단 게이트웨이가 없고, 개별 실행 단위에도 세분화된 접근 제어 정책이 구현되지 않은 데서 비롯됩니다. 공격자는 대상 해석기 유형과 임의 명령을 담은 구조화 데이터 페이로드를 구성해 네트워크 인터페이스로 런타임 엔진에 직접 제출할 수 있습니다. 시스템은 신원 확인과 위험 등급 평가를 건너뛴 채 입력 매개변수를 그대로 호스트 환경으로 전달해 프로세스를 파생시킵니다. 이 결함은 악용 복잡도가 낮고 사전 인증 없이 원격 코드 실행을 발동시켜 샌드박스 경계를 돌파하며, 민감 정보 유출, 설정 변조, 핵심 서비스 중단 등의 영향을 초래합니다.
컴포넌트
claurst는 자동화 워크플로 오케스트레이션을 위한 다중 언어 런타임 스케줄링 프레임워크입니다. 아키텍처는 모듈화된 플러그인 설계를 채택했고, 핵심 기능은 대화형 해석기 환경과 지속적인 정기 작업 관리를 아우릅니다. 동적 라우팅 메커니즘으로 모델이 생성한 스크립트 명…
유형
Missing Authorization (CWE-862)
저장소
대응 방안
- 외부 프로세스를 실행하기 전에 권한 검증 미들웨어를 반드시 거치도록 하고 엄격한 접근 제어 정책을 적용할 것을 권장합니다. 동적 페이로드에는 구문 필터링과 위험 패턴 대조를 수행해 불법 명령 실행을 차단하고, 세션 종료 시 런타임 상태를 완전히 정리해 권한 이탈을 방지하십시오.