무슨 일이 있었나
Company Research Agent는 사용자가 제공한 report_content를 이스케이프 처리 없이 ReportLab을 통해 PDF로 렌더링합니다. 인라인 img 요소는 서버가 임의의 호스트로 아웃바운드 요청을 보내도록 하며, 이미지 응답은 반환된 PDF에 포함되어 표시되고 내부 서비스의 도달 가능성도 탐지됩니다 — 모두 인증 없이 가능합니다.
왜 중요한가
PDF 내보내기 엔드포인트가 인증되지 않은 SSRF 역할을 하는 AI 리서치 에이전트 제품은 외부인이 내부 전용 서비스에 도달하고 이미지 기반 응답을 읽을 수 있게 하여 에이전트 UI에서 호스트의 내부 네트워크로 피벗할 수 있게 합니다.
공격 경로
인증되지 않은 공격자는 /generate-pdf의 report_content에 이스케이프되지 않은 ReportLab 문단 마크업(인라인 img 요소)을 주입합니다. 서버의 PDF 렌더러가 대상 URL을 가져와 반환된 이미지를 PDF에 유출시키고 내부 도달 가능성을 탐지합니다.
영향받는 시스템
company-research-agent <= 2.2.0 (/generate-pdf 엔드포인트)
완화 방안
발표 시점에 공개된 수정 버전 없음. report_content 마크업을 살균하고 /generate-pdf에 인증을 추가하십시오 (VulnCheck 권고).