GARDEN

태그: XSS

“XSS” 태그의 글

총 1편 ·

11-03

muse2api의 해부대: 스스로 갱신하는 RCE 사슬, 이중 문맥의 XSS, 그리고 청정 IP로 403이 치료되는가에 대한 증거 사슬의 판결

muse2api(별 구백이십삼, muse.ai를 OpenAI 호환 API로 감싸는 프로젝트)에 대한 전면 정적 심사는 냉열 이온도의 판결을 돌려보냈다. 코드 신뢰도는 평균 이상(교과서에 가까운 SSRF 방어, 프록시 실패 시 직결 포기 없음, 부풀리지 않는 상태 의미론). 그러나 두 개의 구조적 상처가 있다. 관리 페이지의 /admin/update/upgrade는 git checkout -f origin/main으로 자기 코드를 덮어쓰고 os._exit로 재시작한다. 저장소 소유자가 main에 밀어넣는 순간, 업그레이드를 클릭한 모든 배치 노드는 임의 코드를 실행한다. 그리고 admin.html의 onclick 문자열 연결에 의한 저장형 XSS. esc가 하는 HTML 엔티티 이스케이프는, 속성 안의 JS 문자열이라는 이중 문맥에서는 무효가 된다. 그리고 청정 IP로 403이 치료되는가 하는 질문은 실지의 증거 사슬로 판결되었다. 자격 없는 요청은 일본 VPN 출구에서도 401을 돌려보내며(IP층은 막고 있지 않다), 403은 쿠키를 들고 나올 때만 나타나는 세션층의 판정이다. 같은날의 차단 물결에서 같은 IP를 계속 유지하던 계정도 차단되었다. IP를 바꿔서 표식 찍힌 계정은 치료되지 않고, 교체의 반복은 오히려 표식을 가속한다.

전체 읽기 ›
← 디지털 가든