🇰🇷 한글 설명
HPLIP 3.13.9 이하 버전의 base/pkit.py 내 check_permission_v1 함수가 Polkit 권한 확인 과정에서 D-Bus를 적절히 사용하지 않습니다. 이로 인해 로컬 사용자가 PolkitUnixProcess race condition을 악용하여 의도된 접근 제한을 우회할 수 있습니다.
💡 쉬운 설명
HPLIP 프린터 드라이버의 권한 확인 과정에 허점이 있어, 컴퓨터를 사용하는 일반 사용자가 관리자 권한을 몰래 얻을 수 있는 보안 취약점입니다. 특정 타이밍을 노린 공격을 통해 시스템의 보안 통제를 무력화할 수 있습니다.
🇺🇸 원문 (English)
The check_permission_v1 function in base/pkit.py in HP Linux Imaging and Printing (HPLIP) through 3.13.9 does not properly use D-Bus for communication with a polkit authority, which allows local users to bypass intended access restrictions by leveraging a PolkitUnixProcess PolkitSubject race condition via a (1) setuid process or (2) pkexec process.
📍 영향받는 시스템
HPLIP 3.13.9 및 그 이전 버전
⚔️ 공격 벡터
로컬 사용자가 setuid 또는 pkexec 프로세스를 이용한 레이스 컨디션(Race Condition) 공격
🛡️ 대응 방법
HPLIP를 최신 버전으로 업데이트하거나 관련 보안 패치를 적용하십시오.
🔧 검증 코드
출력된 결과의 버전이 3.13.9 이하인지 확인하십시오.
dpkg -l | grep hplip 2>/dev/null
📊 CVSS Vector String
AV:L/AC:M/Au:N/C:C/I:C/A:C
💻 영향받는 소프트웨어
NVIDIA vGPU Guest Driver for Linux