🔍 CVE-2008-2516

4.6
CVSS Score
MEDIUM
2008-06-03
2026-06-16 22:53
✅ 완료

🇰🇷 한글 설명

libpam-pgsql 0.6.3의 pam_pgsql.c에서 연산자 우선순위 오류로 인해 pam_get_pass 함수의 반환값을 잘못 평가합니다. 지역 사용자가 sudo 비밀번호 입력 중 CTRL-C(SIGINT)를 누르면 인증을 우회하고 권한 상승이 가능합니다.

💡 쉬운 설명

sudo 비밀번호 입력 시 Ctrl-C를 누르면 비밀번호 확인을 건너뛸 수 있는 버그입니다. 이를 이용해 일반 사용자가 관리자 권한을 얻을 수 있습니다.

🇺🇸 원문 (English)

pam_sm_authenticate in pam_pgsql.c in libpam-pgsql 0.6.3 does not properly consider operator precedence when evaluating the success of a pam_get_pass function call, which allows local users to gain privileges via a SIGINT signal when this function is executing, as demonstrated by a CTRL-C sequence at a sudo password prompt in an "auth sufficient pam_pgsql.so" configuration.

📍 영향받는 시스템

libpam-pgsql 0.6.3 및 이전 버전

⚔️ 공격 벡터

로컬 사용자가 sudo 비밀번호 프롬프트에서 CTRL-C를 입력하여 인증 우회

🛡️ 대응 방법

libpam-pgsql을 0.6.4 이상으로 업그레이드하거나 PAM 설정에서 'sufficient' 대신 'required' 사용

🔧 검증 코드

설치된 libpam-pgsql 버전이 0.6.3 이하면 취약함, 0.6.4 이상이면 패치됨

Shell / Script
dpkg -l libpam-pgsql 2>/dev/null | grep libpam-pgsql || echo 'Not installed'

📊 CVSS Vector String

CVSS Vector
AV:L/AC:L/Au:N/C:P/I:P/A:P

💻 영향받는 소프트웨어

Sudo