🇰🇷 한글 설명
Vasion Print(구 PrinterLogic)의 가상 어플라이언스 및 애플리케이션에서 인증 없이 접근 가능한 4개의 관리자 경로가 발견되었습니다. 공격자는 이를 통해 신뢰할 수 있는 루트 인증서를 교체하거나 삭제할 수 있으며, IDOR 취약점을 이용해 모든 클라이언트 인증서를 다운로드할 수 있습니다.
💡 쉬운 설명
관리자만 사용할 수 있는 보안 설정 페이지에 아무나 들어갈 수 있는 심각한 결함이 있습니다. 해커가 가짜 인증서를 심어 통신을 가로채거나 기존 인증서를 지워 시스템을 마비시킬 수 있습니다.
🇺🇸 원문 (English)
Vasion Print (formerly PrinterLogic) Virtual Appliance Host prior to version 22.0.1049 and Application prior to version 20.0.2786 (VA/SaaS deployments) expose four admin routes – /admin/hp/cert_upload, /admin/hp/cert_delete, /admin/certs/ca, and /admin/certs/serviceclients/{scid} – without any authentication check. The routes are defined in the /var/www/app/routes/web.php file inside the printercloud/pi Docker container and are handled by the HPCertificateController class, which performs no user validation. An unauthenticated attacker can therefore upload a new TLS/SSL certificate replacing the trusted root used by the appliance, delete an existing certificate causing immediate loss of trust for services that rely on it, or download any stored CA or client certificate via the service‑clients endpoint which also suffers an IDOR that allows enumeration of all client IDs. This vulnerability has been identified by the vendor as: V-2024-028 — Unauthenticated Admin APIs Used to Modify SSL Certificates.
📍 영향받는 시스템
Vasion Print Virtual Appliance (22.0.1049 미만) 및 Application (20.0.2786 미만)
⚔️ 공격 벡터
인증 없이 특정 관리자 API 경로(/admin/hp/...)에 직접 요청을 보내는 방식
🛡️ 대응 방법
Vasion Print Virtual Appliance를 22.0.1049 이상 버전으로, Application을 20.0.2786 이상 버전으로 업데이트하십시오.
🔧 검증 코드
응답 코드가 200 OK이면 취약한 상태이며, 401 Unauthorized 또는 403 Forbidden이면 안전한 상태입니다.
curl -s -I http://<TARGET_IP>/admin/hp/cert_upload | grep -E 'HTTP/1.1 200|HTTP/1.1 401|HTTP/1.1 403'