🔍 CVE-2026-47272

7.1
CVSS Score
HIGH
2026-05-27
2026-05-28 13:57
✅ 완료

🇰🇷 한글 설명

pam_usb는 이동식 미디어를 이용한 Linux 하드웨어 인증 도구입니다. 0.9.0 이전 버전에서 src/pad.c의 pusb_pad_compare() 함수는 사용자 측 pad 파일만 확인하고 USB 기기 측 pad 파일의 존재를 검증하지 않아, 로컬 사용자가 ~/.pamusb/device.pad를 삭제하면 USB 기기 없이도 인증할 수 있습니다. 0.9.0에서 수정되었습니다.

💡 쉬운 설명

Linux의 USB 키 로그인 도구에 결함이 있어, 사용자가 인증 파일을 지우면 실제 USB 없이도 로그인할 수 있습니다. 손쉬운 방법으로 보안을 우회할 수 있다는 뜻입니다.

🇺🇸 원문 (English)

pam_usb provides hardware authentication for Linux using ordinary removable media. Prior to 0.9.0, the pusb_pad_compare() function in src/pad.c only verified that the user-side pad (~/.pamusb/device.pad) could be read, but did not enforce that the system-side pad (the pad file on the USB device) was also present and readable. If the user-side pad was deleted or unreadable, the function returned a failure that was treated as non-fatal in certain code paths, allowing authentication to succeed without the USB device being verified. A local user can delete their own ~/.pamusb/device.pad to remove the USB device requirement and authenticate without the physical device. This vulnerability is fixed in 0.9.0.

📍 영향받는 시스템

pam_usb < 0.9.0 모든 Linux 배포판

⚔️ 공격 벡터

로컬 사용자가 자신의 ~/.pamusb/device.pad 파일을 삭제하여 USB 기기 검증 우회

🛡️ 대응 방법

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

🔧 검증 코드

출력된 버전이 0.9.0 이상이면 취약점 해결됨, 그 이하면 취약함

Shell / Script
dpkg -l pamusb 2>/dev/null | grep pamusb | awk '{print $3}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

NVIDIA Cloud Gaming Guest Driver for Linux