🔍 CVE-2025-47220

5.3
CVSS Score
MEDIUM
2025-11-13
2026-11-05 14:10
✅ 완료

🇰🇷 한글 설명

Keyfactor SignServer 7.3.2 이전 버전에서 로컬 파일 열거 취약점이 발견되었습니다. 관리자 권한을 가진 사용자가 PDFSigner 및 PAdESSigner의 VISIBLE_SIGNATURE_CUSTOM_IMAGE_PATH 속성을 제한 없이 임의의 경로로 설정할 수 있으며, 해당 경로의 파일 존재 여부가 오류 메시지를 통해 클라이언트에 노출됩니다.

💡 쉬운 설명

관리자 계정을 가진 사람이 서버 안의 특정 파일이 존재하는지 확인할 수 있는 문제입니다. 파일 내용은 직접 보이지 않지만 존재 여부가 드러납니다.

🇺🇸 원문 (English)

A local file enumeration was found in Keyfactor SignServer versions prior to 7.3.2 .The property VISIBLE_SIGNATURE_CUSTOM_IMAGE_PATH, which exists in the PDFSigner and the PAdESSigner, can be set to any path without any restrictions by an admin user. In the case that the provided path points to an existing file, readable by the user running the application server, but is not a recognized image format, it will return this as an error to the clientside, confirming the existences of the file.

📍 영향받는 시스템

Keyfactor SignServer 7.3.2 미만 버전

⚔️ 공격 벡터

관리자 권한을 가진 사용자가 VISIBLE_SIGNATURE_CUSTOM_IMAGE_PATH를 임의 경로로 설정한 뒤 반환되는 오류 메시지로 파일 존재 여부를 확인

🛡️ 대응 방법

SignServer를 7.3.2 이상으로 업그레이드하고 관리자 계정 권한을 최소화

🔧 검증 코드

출력된 버전이 7.3.2 미만이면 취약하며, 7.3.2 이상이면 패치가 적용된 것이고, 아무 결과가 없으면 설치되어 있지 않은 것입니다.

Shell / Script
dpkg -l signserver 2>/dev/null | grep -E 'signserver' || rpm -qa | grep -i signserver

📊 CVSS Vector String

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