무슨 일이 있었나
HTML을 PDF로 변환하는 AI 에이전트 도구는 임의의 htmlContent를 허용하고, 비에이전트 변환 엔드포인트에서 사용되는 HTML 새니타이저 없이 WeasyPrint에 전달하므로, 조작된 HTML/스크립트가 신뢰되지 않은 상태로 렌더러에 도달합니다.
왜 중요한가
로컬 호스팅 문서 도구의 경우 이는 PDF 렌더러에 대한 HTML 주입(생성된 문서에 마크업/스크립트 주입)으로 좁혀집니다. 알려진 익스플로잇은 없지만 실제적이고 폭발 반경이 낮은 AI 표면 결함이며, Tier C로 설정되었습니다.
공격 경로
POST /api/v1/ai/tools/create-pdf-from-html-agent는 공격자가 제어한 htmlContent를 직접 WeasyPrint에 복사하여 동등한 /api/v1/convert/html 경로가 적용하는 CustomHtmlSanitizer를 우회합니다.
영향받는 시스템
Stirling-PDF 3.0.0 미만
완화 방안
Stirling-PDF 3.0.0+로 업그레이드하세요. 수정 커밋: https://github.com/Stirling-Tools/Stirling-PDF/commit/0570c4c4d9e7bf4786a02ab770ef75f116ac3719