🔍 CVE-2026-44712

8.2
CVSS Score
HIGH
2026-05-27
2026-10-26 12:10
✅ 완료

🇰🇷 한글 설명

pam_usb 0.8.7 이전 버전에서 설정 파일의 UUID 또는 XML 구성의 userName 필드에 쉘 메타문자를 주입하여 pamusb-conf 또는 pamusb-agent 실행 시 root 권한으로 임의 코드를 실행할 수 있다. 공격자는 USB 장치의 파일시스템 UUID를 조작하거나 설정을 변조하여 RCE를 유발할 수 있다.

💡 쉬운 설명

USB 인증 도구의 설정에 악성 명령어를 숨겨 넣어 관리자 권한으로 실행할 수 있습니다. USB 장치나 설정 파일을 조작하면 해커가 원하는 명령어가 자동으로 실행됩니다.

🇺🇸 원문 (English)

pam_usb provides hardware authentication for Linux using ordinary removable media. Prior to 0.8.7, a crafted UUID such as $(id>/tmp/rce) in the config causes root RCE when pamusb-conf --reset-pads is run. A USB device with a crafted filesystem UUID (some controllers allow this) can inject the payload at --add-device time. Also, userName from the XML config is passed to os.system() in pamusb-agent, which invokes a shell. This vulnerability is fixed in 0.8.7.

📍 영향받는 시스템

pam_usb < 0.8.7

⚔️ 공격 벡터

crafted USB filesystem UUID 또는 XML 구성의 userName에 $(command) 형태의 쉘 주입

🛡️ 대응 방법

pam_usb를 0.8.7 이상으로 업그레이드

🔧 검증 코드

VULNERABLE 출력 시 취약한 버전, PATCHED 출력 시 안전한 버전입니다.

Shell / Script
dpkg -l pamusb 2>/dev/null | grep pamusb | awk '{print $3}' | grep -E '^0\.[0-7]\.[0-9]+$|^0\.8\.[0-6]$' && echo VULNERABLE || echo PATCHED

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

NVIDIA Cloud Gaming Guest Driver for Linux