🇰🇷 한글 설명
Vasion Print(구 PrinterLogic)의 가상 어플라이언스 및 애플리케이션 컨테이너 내에 두 개의 하드코딩된 개인 키가 평문으로 저장되어 있습니다. 이 키는 AES-256-CBC 암호화에 사용되므로, 공격자가 Docker 이미지나 설정 파일을 획득할 경우 암호화된 SaaS ID를 복호화할 수 있습니다.
💡 쉬운 설명
프로그램 안에 중요한 암호 키가 암호화되지 않은 채 그대로 들어있어 보안이 취약한 상태입니다. 해커가 이 파일을 찾아내면 중요한 정보를 쉽게 풀어볼 수 있습니다.
🇺🇸 원문 (English)
Vasion Print (formerly PrinterLogic) Virtual Appliance Host prior to version 25.1.102 and Application prior to version 25.1.1413 (VA/SaaS deployments) contain two hardcoded private keys that are shipped in the application containers (printerlogic/pi, printerlogic/printer-admin-api, and printercloud/pi). The keys are stored in clear text under /var/www/app/config/ as keyfile.ppk.dev and keyfile.saasid.ppk.dev. The application uses these keys as the symmetric secret for AES‑256‑CBC encryption/decryption of the “SaaS Id” (external identifier) through the getEncryptedExternalId() / getDecryptedExternalId() methods. Because the secret is embedded in the deployed image, any attacker who can obtain a copy of the Docker image, read the configuration files, or otherwise enumerate the filesystem can recover the encryption key. This vulnerability has been confirmed to be remediated, but it is unclear as to when the patch was introduced.
📍 영향받는 시스템
Vasion Print Virtual Appliance < 25.1.102, Application < 25.1.1413 (VA/SaaS deployments)
⚔️ 공격 벡터
Docker 이미지 획득, 설정 파일 읽기 또는 파일 시스템 열거를 통한 키 탈취
🛡️ 대응 방법
Vasion Print Virtual Appliance 25.1.102 이상 또는 Application 25.1.1413 이상 버전으로 업데이트
🔧 검증 코드
출력된 이미지의 태그(버전)가 취약한 버전 범위 내에 있는지 확인합니다.
docker images | grep -E 'printerlogic/pi|printerlogic/printer-admin-api|printercloud/pi'