🇰🇷 한글 설명
Keyfactor SignServer 7.6.0 미만 버전에서 PKCS11CryptoToken의 ATTRIBUTESFILE 속성을 인식할 수 없는 파일로 설정할 경우 오류가 발생합니다. 이때 오류 메시지와 함께 해당 파일의 내용이 애플리케이션 서버 로그에 출력되어, 관리자 권한과 로그 접근 권한을 가진 사용자가 JBoss 로컬 사용자가 읽을 수 있는 파일 내용을 탈취할 수 있습니다.
💡 쉬운 설명
잘못된 설정 파일을 입력하면 시스템이 에러를 내면서 그 파일 안에 들어있는 내용을 로그에 그대로 적어버리는 문제입니다. 이를 통해 권한이 있는 사용자가 서버 내부의 중요한 파일 내용을 몰래 훔쳐볼 수 있습니다.
🇺🇸 원문 (English)
An issue was discovered in Keyfactor SignServer before 7.6.0. The attribute ATTRIBUTESFILE in PKCS11CryptoToken can be set to a readable file but not an accepted file (i.e., recognized with attributes). In this case, an error is thrown which - together with the error - also prints the content of the file to the application server log. This gives a user that has both SignServer admin access and access to read the output of the server log (i.e., if remote syslog shipping is configured), the possibility to read the content of files accessible by the local user JBoss.
📍 영향받는 시스템
Keyfactor SignServer versions before 7.6.0
⚔️ 공격 벡터
SignServer 관리자 권한을 이용해 잘못된 ATTRIBUTESFILE 경로를 설정한 후 서버 로그를 확인하는 방식
🛡️ 대응 방법
Keyfactor SignServer를 7.6.0 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 SignServer의 버전을 확인하여 7.6.0 미만인지 체크합니다.
rpm -qa | grep -i signserver || dpkg -l | grep -i signserver
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
💻 영향받는 소프트웨어
IBM WebSphere Application Server