🇰🇷 한글 설명
OpenPrinting CUPS의 2.4.16 및 이전 버전에서 RSS 알림 기능의 notify-recipient-uri를 통한 경로 탐색(Path Traversal) 취약점이 발견되었습니다. 공격자는 이를 이용해 lp 권한으로 시스템의 중요한 상태 파일을 덮어쓸 수 있으며, 결과적으로 CUPS 스케줄러 오류를 유발하여 대기 중인 인쇄 작업을 삭제할 수 있습니다.
💡 쉬운 설명
해커가 특수하게 조작된 메시지를 보내 프린터 시스템의 중요한 파일을 망가뜨릴 수 있는 문제입니다. 이로 인해 이전에 예약해둔 인쇄 작업들이 모두 사라질 수 있습니다.
🇺🇸 원문 (English)
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, the RSS notifier allows .. path traversal in notify-recipient-uri (e.g., rss:///../job.cache), letting a remote IPP client write RSS XML bytes outside CacheDir/rss (anywhere that is lp-writable). In particular, because CacheDir is group-writable by default (typically root:lp and mode 0770), the notifier (running as lp) can replace root-managed state files via temp-file + rename(). This PoC clobbers CacheDir/job.cache with RSS XML, and after restarting cupsd the scheduler fails to parse the job cache and previously queued jobs disappear. At time of publication, there are no publicly available patches.
📍 영향받는 시스템
OpenPrinting CUPS 2.4.16 및 그 이전 버전
⚔️ 공격 벡터
원격 IPP 클라이언트를 통한 경로 탐색(Path Traversal) 공격
🛡️ 대응 방법
패치가 출시될 때까지 CUPS의 RSS 알림 기능을 비활성화하거나 보안 업데이트를 적용해야 합니다.
🔧 검증 코드
출력된 CUPS 버전이 2.4.16 이하인지 확인합니다.
cups-config --version 2>/dev/null || dpkg -l | grep cups
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
💻 영향받는 소프트웨어
NVIDIA Cloud Gaming Guest Driver for Linux