Red Hat 및 Linux libuser /etc/passwd 직접 수정 취약점 (CVE-2015-3246) 분석 및 대응 가이드
실무자 핵심 요약 (Executive Summary)
SECOPS ASSESSMENT0.56.13-8 미만 및 0.60-7 미만의 libuser 라이브러리를 사용하는 Linux 시스템 (usermode 패키지의 userhelper 프로그램 포함)
로컬 공격자가 파일 수정 중 오류를 유발하여 /etc/passwd 파일을 일관성 없는 상태로 만들어 서비스 거부(DoS)를 유발하거나, CVE-2015-3245와 연계하여 루트(root) 권한을 획득할 수 있습니다
운영체제 패키지 관리자를 통해 libuser 및 usermode 패키지를 최신 보안 패치 버전으로 즉시 업데이트하십시오
영향받는 제품 및 버전 범위
권장 패치 및 임시 완화(Workaround) 가이드
PATCH & WORKAROUND1. 패키지 업데이트 (권장)
시스템의 패키지 관리자를 사용하여 libuser 및 관련 패키지를 최신 버전으로 업데이트하십시오.
RHEL / CentOS 계열:
sudo yum update libuser usermodeDebian / Ubuntu 계열 (해당하는 경우):
sudo apt-get update && sudo apt-get install --only-upgrade libuser2. 임시 완화 조치 (패치 적용이 불가능한 경우)
패치 적용 전까지 일반 사용자가 userhelper를 실행하지 못하도록 Setuid 권한을 제거할 수 있습니다. (이 조치는 일부 GUI 기반 사용자 관리 도구의 작동에 영향을 줄 수 있습니다.)
# userhelper의 Setuid 비활성화
sudo chmod u-s /usr/sbin/userhelper패치 재부팅 전까지 서버와 엔드포인트를 노리는 커널 권한 상승(LPE) 공격을 AI 행위 탐지로 차단하세요
Windows 및 Linux 서버의 긴급 OS 패치에는 점검 창(Maintenance Window)이 필요합니다. 패치 전까지 비정상 프로세스 생성과 메모리 악용을 실시간으로 격리하세요.
취약점 발생 원리 및 공격 메커니즘
본 취약점(CVE-2015-3246)은 Linux 시스템 관리 유틸리티에서 사용하는 libuser 라이브러리가 /etc/passwd 파일을 안전하지 않게 직접 수정하는 과정에서 발생합니다.
일반적으로 시스템 사용자 정보를 변경할 때는 임시 파일을 생성한 후 원자적(Atomic)으로 교체하는 방식을 사용해야 하지만, 취약한 버전의 libuser는 대상 파일을 직접 수정합니다. 이 과정에서 로컬 공격자가 의도적으로 입출력 오류나 인터럽트를 유발하면 /etc/passwd 파일이 손상되어 시스템 로그인 불능 상태(서비스 거부)에 빠지게 됩니다.
특히 이 취약점은 usermode 패키지의 userhelper 프로그램(Setuid root 권한으로 실행됨)을 통해 악용될 수 있으며, 필드 검증 미흡 취약점인 CVE-2015-3245와 연계될 경우 로컬 일반 사용자가 루트(root) 권한을 완전히 획득할 수 있는 치명적인 권한 상승(LPE) 경로를 제공합니다. CISA KEV(Known Exploited Vulnerabilities)에 등재되어 실제 공격에 악용된 이력이 확인된 만큼 신속한 조치가 필요합니다.
공식 보안 권고문 및 참조 링크
libuser before 0.56.13-8 and 0.60 before 0.60-7, as used in the userhelper program in the usermode package, directly modifies /etc/passwd, which allows local users to cause a denial of service (inconsistent file state) by causing an error during the modification. NOTE: this issue can be combined with CVE-2015-3245 to gain privileges.
일간 취약점 브리핑 및 긴급 Zero-Day 경보 구독
보안 실무자와 인프라·백엔드 엔지니어를 위해 매일 아침 주요 취약점과 패치 우선순위를 요약해 발송합니다.