🔍 CVE-2026-44710

4.6
CVSS Score
MEDIUM
2026-05-27
2026-10-26 12:10
✅ 완료

🇰🇷 한글 설명

pam_usb는 udisks_drive_get_serial(), udisks_drive_get_vendor(), udisks_drive_get_model() 함수 반환값을 NULL 체크 없이 strcmp()에 직접 전달하여 취약점이 발생합니다. UDisks API에서 특정 필드를 노출하지 않는 장치의 경우 NULL을 반환할 수 있으며, 이를 strcmp()에 전달하면 SIGSEGV가 발생합니다. 0.8.7 버전에서 수정됨.

💡 쉬운 설명

pam_usb는 USB를 이용한 리눅스 인증 도구인데, 특정 정보가 없는 USB 장치가 연결되면 프로그램이 충돌(세그먼테이션 폴트)합니다. 0.8.7 이상으로 업그레이드하면 해결됩니다.

🇺🇸 원문 (English)

pam_usb provides hardware authentication for Linux using ordinary removable media. Prior to 0.8.7, src/device.c passed the return values of udisks_drive_get_serial(), udisks_drive_get_vendor(), and udisks_drive_get_model() directly to strcmp() without NULL checks. The GIO/UDisks API documentation states these accessors can return NULL for devices that do not expose the corresponding field. Passing NULL to strcmp() is undefined behaviour (typically a SIGSEGV). This vulnerability is fixed in 0.8.7.

📍 영향받는 시스템

pam_usb 0.8.7 미만의 모든 버전

⚔️ 공격 벡터

특정 드라이브 필드를 노출하지 않는 USB 장치를 시스템에 연결하여 pam_usb 프로세스 크래시 유발

🛡️ 대응 방법

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

🔧 검증 코드

설치된 pam_usb 버전이 출력되면, 버전 번호가 0.8.7 이상인지 확인하세요.

Shell / Script
dpkg -l pam-usb 2>/dev/null | awk '/^ii/ {print $3}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

NVIDIA Cloud Gaming Guest Driver for Linux