🇰🇷 한글 설명
ApostropheCMS의 AI 헬퍼 버전 1.0.0-beta.10부터 1.0.0-beta.13 사이에서 발생하는 취약점입니다. 공격자가 이미지 생성 기능을 악용하여 서버가 공격자가 제어하는 호스트로 요청을 보내도록 유도하는 제한된 서버 측 요청(SSRF) 공격이 가능합니다.
💡 쉬운 설명
이미지를 만드는 기능을 이용해 서버가 공격자가 원하는 주소로 몰래 접속하게 만드는 보안 약점입니다. 이를 통해 공격자는 서버의 내부 네트워크 정보를 탐색하거나 특정 서버에 잘못된 요청을 보낼 수 있습니다.
🇺🇸 원문 (English)
ApostropheCMS is an open-source Node.js content management system. From 1.0.0-beta.10 until 1.0.0-beta.13 of the AI helper, an editor with image-generation capability can create a base64-generated image record without a stored provider URL and invoke image acceptance on a deployment using local relative storage with no trusted global base URL. The server resolves the fixed uploads path against a request-controlled Host-derived origin, enabling bounded server-side requests to an attacker-selected host, port, and HTTP origin, but not arbitrary-path retrieval or the stored-provider and absolute-storage configurations. This issue is fixed in AI helper 1.0.0-beta.13.
📍 영향받는 시스템
ApostropheCMS AI helper versions 1.0.0-beta.10 to 1.0.0-beta.13
⚔️ 공격 벡터
AI 이미지 생성 기능을 통한 조작된 Host 헤더를 이용한 SSRF 공격
🛡️ 대응 방법
AI helper를 1.0.0-beta.13 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 취약한 버전 범위(1.0.0-beta.10 ~ 1.0.0-beta.13)가 나타나면 해당 시스템은 취약한 상태입니다.
npm list @apostrophecms/ai-helper 2>/dev/null | grep -E 'ai-helper@1\.0\.0-beta\.(1[0-3]?|1[1-3])'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
💻 영향받는 소프트웨어
Multi-Domain Security Management Server