🔍 CVE-2025-34208

7.5
CVSS Score
HIGH
2025-10-02
2026-10-18 21:10
✅ 완료

🇰🇷 한글 설명

Vasion Print(구 PrinterLogic)의 가상 어플라이언스 및 SaaS 배포 환경에서 사용자 비밀번호를 솔트(Salt) 없이 SHA-512 또는 SHA-1 해시로 저장하는 취약점이 발견되었습니다. 공격자가 비밀번호 데이터베이스를 획득할 경우, 오프라인 사전 공격이나 레인보우 테이블을 통해 평문 비밀번호를 쉽게 복구할 수 있습니다. 이 문제는 레거시 인증 플랫폼 내에 여전히 존재하여 사용자 보안을 위협합니다.

💡 쉬운 설명

비밀번호를 암호화할 때 보안을 강화하는 '소금(Salt)'이라는 장치를 사용하지 않아, 해커가 암호화된 데이터를 쉽게 원래 비밀번호로 되돌릴 수 있는 상태입니다. 데이터베이스가 유출되면 사용자의 실제 비밀번호가 노출될 위험이 매우 높습니다.

🇺🇸 원문 (English)

Vasion Print (formerly PrinterLogic) Virtual Appliance Host and Application (VA/SaaS deployments) store user passwords using unsalted SHA-512 hashes with a fall-back to unsalted SHA-1. The hashing is performed via PHP's `hash()` function in multiple files (server_write_requests_users.php, update_database.php, legacy/Login.php, tests/Unit/Api/IdpControllerTest.php). No per-user salt is used and the fast hash algorithms are unsuitable for password storage. An attacker who obtains the password database can recover cleartext passwords via offline dictionary or rainbow table attacks. The vulnerable code also contains logic that migrates legacy SHA-1 hashes to SHA-512 on login, further exposing users still on the old hash. This vulnerability was partially resolved, but still present within the legacy authentication platform.

📍 영향받는 시스템

Vasion Print (formerly PrinterLogic) Virtual Appliance Host and Application (VA/SaaS deployments)

⚔️ 공격 벡터

데이터베이스 유출 후 오프라인 사전 공격(Dictionary Attack) 또는 레인보우 테이블(Rainbow Table) 공격

🛡️ 대응 방법

최신 보안 패치를 적용하고, 솔트(Salt)가 포함된 강력한 해시 알고리즘(예: Argon2, bcrypt)을 사용하도록 시스템을 업데이트해야 합니다.

🔧 검증 코드

소스 코드 내에서 솔트 없이 SHA-512 또는 SHA-1을 사용하는 hash() 함수 호출이 발견되면 취약한 상태입니다.

Shell / Script
grep -r "hash(" /path/to/vasion/source/files | grep -E "SHA512|SHA1"

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

PHP