🔍 CVE-2010-2450

7.5
CVSS Score
HIGH
2019-11-07
2026-06-16 23:20
✅ 완료

🇰🇷 한글 설명

Shibboleth SP 2.0의 keygen.sh 스크립트가 생성하는 DES 개인 키 파일이 시스템의 기본 umask 설정에 의존하여 생성됩니다. 이로 인해 생성된 sp-key.pm 파일이 기본적으로 모든 사용자가 읽을 수 있는 권한으로 설정되는 보안 취약점이 존재합니다.

💡 쉬운 설명

중요한 암호 키를 만드는 프로그램이 보안 설정을 제대로 하지 않아, 컴퓨터를 사용하는 누구나 이 키를 몰래 훔쳐볼 수 있는 상태가 됩니다. 이는 개인 정보나 인증 정보가 유출될 수 있는 위험을 초래합니다.

🇺🇸 원문 (English)

The keygen.sh script in Shibboleth SP 2.0 (located in /usr/local/etc/shibboleth by default) uses OpenSSL to create a DES private key which is placed in sp-key.pm. It relies on the root umask (default 22) instead of chmoding the resulting file itself, so the generated private key is world readable by default.

📍 영향받는 시스템

Shibboleth Service Provider (SP) 2.0

⚔️ 공격 벡터

로컬 시스템에 접근 권한이 있는 공격자가 권한이 낮은 계정으로 생성된 개인 키 파일을 직접 읽음

🛡️ 대응 방법

생성된 sp-key.pm 파일의 권한을 chmod 600 또는 400으로 변경하여 소유자만 읽을 수 있도록 제한함

🔧 검증 코드

파일 권한의 앞부분이 -rw-r--r--와 같이 마지막에 'r'이 포함되어 있다면 누구나 읽을 수 있는 취약한 상태임

Shell / Script
ls -l /usr/local/etc/shibboleth/sp-key.pm 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL