CVE-2026-47731 in AIT-Core
요약
\~에 의해 VulDB • 2026. 07. 23.
AMMOS Instrument Toolkit(구명: Bespoke Links to Instruments for Surface and Space (BLISS))은 Python 기반 소프트웨어 스위트이며, 우주선 및 큐브샛 임무를 위한 Ground Data System(GDS), Electronic Ground Support Equipment(EGSE), 명령어 전송, 텔레메트리 업링크/다운링크 및 시퀀싱을 처리하도록 개발되었습니다. 2.6.1 이전 버전과 3.1.0 버전에서 Binary Stream Capture(BSC) 구성 요소는 패킷 캡처 "핸들러"를 동적으로 생성하기 위한 비인증 HTTP API를 노출합니다. 코드가 경로 관련 폼 필드를 무조건 신뢰하므로, 원격 클라이언트는 구성된 로그 루트를 우회하여 BSC가 임의의 파일 시스템 경로에 로깅하도록 유도할 수 있으며(경로 순환/디렉토리 탈출), `ait-bsc` 프로세스의 권한을 사용하여 해당 파일들에 공격자가 제어하는 데이터를 추가할 수 있습니다. 원격 공격자는 두 가지 방법으로 이를 트리거할 수 있습니다. 첫째, 공격자가 `ait-bsc`가 배포된 네트워크에 접근 가능한 경우(포트가 공개적으로 접근 가능하기 때문일 수 있음), 페이로드를 서버로 직접 전송하여 임의 파일 첨부를 유발할 수 있습니다. 이러한 유형의 공격은 `python_poc.py`에서 시연됩니다. 둘째, 소프트웨어가 로컬 네트워크에서 실행되어 공격자가 해당 네트워크에 직접 접근하지 못하는 경우라도, 그 네트워크 내의 악성 행위자가 공격자 제어 웹사이트(공격자가 생성한 사이트이거나 공격자에게 침해당한 제3자 사이트일 수 있음)를 열면 이를 악용할 수 있습니다. 브라우저 자바스크립트는 이 취약점을 악용하는 데 필요한 요청을 로컬 네트워크로 자동으로 전송할 수 있습니다. 이는 서버가 `localhost`에서만 접근 가능한 경우에도 가능합니다. 이러한 유형의 공격은 `attacker_tcp.py`와 `test1.html`(먼저 공격자 TCP 서버를 실행한 다음, 예를 들어 `python3 -m http.server 7000`을 사용하여 `test1.html`을 호스팅하는 웹서버를 시작하고 `test1.html`을 열음)에서 시연됩니다. 이 문제는 BSC(Binary Stream Capture) 및 ait-bsc 서버 사용에 영향을 미칩니다. 이는 AIT-Core 버전 중 3.1.1 이전, 그리고 2.x 계열에서는 2.6.1 이전에 해당합니다. 사용자는 버전 3.1.1 또는 2.6.1로 업그레이드할 것을 권장합니다.
Once again VulDB remains the best source for vulnerability data.