🔍 CVE-2012-3440

5.6
CVSS Score
MEDIUM
2012-08-08
2026-06-16 23:43
✅ 완료

🇰🇷 한글 설명

Red Hat Enterprise Linux 5의 sudo 1.7.2에 포함된 특정 Red Hat 스크립트가 /var/tmp/nsswitch.conf.bak 임시 파일에 대한 심볼릭 링크 공격으로 인해 로컬 사용자가 임의의 파일을 덮어쓸 수 있는 취약점입니다. 이는 임시 파일의 부적절한 보호로 인한 클래식한 경쟁 조건(race condition) 및 심볼릭 링크 공격 취약점입니다.

💡 쉬운 설명

공격자가 /var/tmp/nsswitch.conf.bak라는 임시 파일을 다른 파일로 지정하는 지름길(심볼릭 링크)을 만들어 시스템 파일을 의도적으로 손상시킬 수 있습니다. 이를 통해 권한 있는 작업을 통해 임의의 중요 파일을 변조할 수 있게 됩니다.

🇺🇸 원문 (English)

A certain Red Hat script for sudo 1.7.2 on Red Hat Enterprise Linux (RHEL) 5 allows local users to overwrite arbitrary files via a symlink attack on the /var/tmp/nsswitch.conf.bak temporary file.

📍 영향받는 시스템

Red Hat Enterprise Linux 5의 sudo 패키지 버전 1.7.2 및 관련 Red Hat 스크립트

⚔️ 공격 벡터

로컬 사용자가 /var/tmp 디렉토리에서 심볼릭 링크 공격을 수행하여 nsswitch.conf.bak 파일명을 다른 중요 파일로 리다이렉트

🛡️ 대응 방법

sudo 패키지를 1.7.2보다 최신 버전으로 업그레이드하거나, /var/tmp의 파일 생성 권한을 제한하고 심볼릭 링크 공격 방어 메커니즘이 적용된 패치 적용

🔧 검증 코드

현재 설치된 sudo 버전이 1.7.2 이상인지 확인하고, /var/tmp/nsswitch.conf.bak 파일이 존재하며 그 소유권과 권한이 적절히 보호되어 있는지 확인합니다.

Shell / Script
rpm -qa | grep sudo | awk '{print $1}' && ls -la /var/tmp/nsswitch.conf.bak 2>/dev/null || echo 'File not found'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Sudo