🔍 CVE-2026-48980

6.3
CVSS Score
MEDIUM
2026-06-18
2026-10-25 23:10
✅ 완료

🇰🇷 한글 설명

pam_usb 0.9.2 미만 버전에서 XRDP_SESSION, DISPLAY, TMUX와 같은 환경 변수를 통해 로컬 인증 로직에 환경 변수 주입이 가능합니다. 공격자가 로컬 사용자로써 환경 변수를 조작하면 setuid 바이너리 실행 시 PAM 모듈이 이를 신뢰하여 원격 세션을 로컬 세션으로 오인할 수 있습니다.

💡 쉬운 설명

USB를 이용한 인증 과정에서 시스템이 사용자의 접속 상태를 확인하는 방식에 허점이 있습니다. 공격자가 가짜 정보를 입력하여 마치 직접 컴퓨터 앞에 앉아 있는 것처럼 속여 인증을 우회할 수 있습니다.

🇺🇸 원문 (English)

pam_usb provides hardware authentication for Linux using removable media. In versions prior to 0.9.2, getenv() environment variables XRDP_SESSION, DISPLAY and TMUX allow environment variable injection into local-check logic. These environment variables influence whether a current session is local or remote, and a PAM module that runs in the context of setuid binaries (sudo, su), getenv() returns attacker-controlled values whenever the process environment has been manipulated by a local user. This issue has been fixed in version 0.9.2.

📍 영향받는 시스템

pam_usb versions prior to 0.9.2

⚔️ 공격 벡터

로컬 사용자가 환경 변수(XRDP_SESSION, DISPLAY, TMUX)를 조작하여 인증 로직을 기만함

🛡️ 대응 방법

pam_usb를 0.9.2 이상의 최신 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 0.9.2보다 낮으면 취약한 상태입니다.

Shell / Script
dpkg -l pam-usb 2>/dev/null | grep -E 'pam-usb' || rpm -q pam_usb 2>/dev/null | grep -E 'pam_usb'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

NVIDIA Cloud Gaming Guest Driver for Linux