Cloudanix VulnDB

CVE-2023-32360

Medium · 5.5

CVSS

5.5

EPSS

0.3%

Published

Jun 23, 2023

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

Older Mac computers have a flaw that could let someone with physical or local access read documents that were recently printed.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Low
Impact
Data Exposure
Component
Application
Class
Authentication Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The vulnerability stems from insufficient state management in the macOS printing subsystem, allowing an unauthenticated local process to bypass authentication checks and retrieve recently spooled print jobs.

Why it matters to the business

Organizations running unpatched macOS systems face risk of local data leakage from printed documents containing sensitive information, increasing exposure without requiring administrative privileges or network access.

How an attack unfolds

An attacker with local interactive or script-based access on an affected Mac interacts with the printing service; flawed state handling permits direct retrieval of recent print documents without presenting valid credentials.

How to fix it

Upgrade affected systems to macOS Big Sur 11.7.7, macOS Monterey 12.6.6, or macOS Ventura 13.4 or later; verify the update is applied via System Settings > General > About.

How to confirm the fix worked

Confirm the running macOS build matches or exceeds the listed fixed versions; inspect print subsystem binaries or logs for the state-management improvements.

Typical attack path

  1. Obtain local access to an affected macOS host
  2. Invoke printing subsystem APIs or access spooler files
  3. Exploit weak state validation to bypass authentication
  4. Read contents of recently printed documents

How to detect it

Examine system and printing service logs for unauthenticated access attempts to print spool directories; correlate with file-access events on recent print jobs.

What your security team should do

  • Prioritize patching all macOS endpoints to the fixed releases
  • Audit local print queues and restrict access where possible
  • Review and enforce least-privilege policies for local users

The record

An authentication issue was addressed with improved state management. This issue is fixed in macOS Big Sur 11.7.7, macOS Monterey 12.6.6, macOS Ventura 13.4. An unauthenticated user may be able to access recently printed documents.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 cups 0 1:2.2.6-51.el8_8.1
AlmaLinux:8 cups-client 0 1:2.2.6-51.el8_8.1
AlmaLinux:8 cups-devel 0 1:2.2.6-51.el8_8.1
AlmaLinux:8 cups-filesystem 0 1:2.2.6-51.el8_8.1
AlmaLinux:8 cups-ipptool 0 1:2.2.6-51.el8_8.1
AlmaLinux:8 cups-libs 0 1:2.2.6-51.el8_8.1
AlmaLinux:8 cups-lpd 0 1:2.2.6-51.el8_8.1
AlmaLinux:9 cups 0 1:2.3.3op2-16.el9_2.1
AlmaLinux:9 cups-client 0 1:2.3.3op2-16.el9_2.1
AlmaLinux:9 cups-devel 0 1:2.3.3op2-16.el9_2.1
AlmaLinux:9 cups-filesystem 0 1:2.3.3op2-16.el9_2.1
AlmaLinux:9 cups-ipptool 0 1:2.3.3op2-16.el9_2.1
AlmaLinux:9 cups-libs 0 1:2.3.3op2-16.el9_2.1
AlmaLinux:9 cups-lpd 0 1:2.3.3op2-16.el9_2.1
AlmaLinux:9 cups-printerapp 0 1:2.3.3op2-16.el9_2.1
Debian:10 cups 0 2.2.10-6+deb10u9
Debian:11 cups 0 2.3.3op2-3+deb11u4
Debian:12 cups 0 2.4.2-3+deb12u2
Debian:13 cups 0 2.4.2-6
Debian:14 cups 0 2.4.2-6
Mageia:8 cups 0 2.3.3op2-1.5.mga8
Mageia:9 cups 0 2.4.6-1.1.mga9
Red Hat:enterprise_linux:7::client cups 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::client cups-client 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::client cups-debuginfo 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::client cups-devel 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::client cups-filesystem 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::client cups-ipptool 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::client cups-libs 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::client cups-lpd 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::computenode cups 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::computenode cups-client 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::computenode cups-debuginfo 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::computenode cups-devel 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::computenode cups-filesystem 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::computenode cups-ipptool 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::computenode cups-libs 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::computenode cups-lpd 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::server cups 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::server cups-client 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::server cups-debuginfo 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::server cups-devel 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::server cups-filesystem 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::server cups-ipptool 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::server cups-libs 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::server cups-lpd 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::workstation cups 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::workstation cups-client 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::workstation cups-debuginfo 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::workstation cups-devel 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::workstation cups-filesystem 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::workstation cups-ipptool 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::workstation cups-libs 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:7::workstation cups-lpd 0 1:1.6.3-52.el7_9
Red Hat:enterprise_linux:8::appstream cups 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::appstream cups-client 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::appstream cups-client-debuginfo 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::appstream cups-debuginfo 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::appstream cups-debugsource 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::appstream cups-devel 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::appstream cups-filesystem 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::appstream cups-ipptool 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::appstream cups-ipptool-debuginfo 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::appstream cups-libs 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::appstream cups-libs-debuginfo 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::appstream cups-lpd 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::appstream cups-lpd-debuginfo 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::baseos cups 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::baseos cups-client 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::baseos cups-client-debuginfo 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::baseos cups-debuginfo 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::baseos cups-debugsource 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::baseos cups-devel 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::baseos cups-filesystem 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::baseos cups-ipptool 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::baseos cups-ipptool-debuginfo 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::baseos cups-libs 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::baseos cups-libs-debuginfo 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::baseos cups-lpd 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:8::baseos cups-lpd-debuginfo 0 1:2.2.6-51.el8_8.1
Red Hat:enterprise_linux:9::appstream cups 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::appstream cups-client 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::appstream cups-client-debuginfo 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::appstream cups-debuginfo 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::appstream cups-debugsource 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::appstream cups-devel 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::appstream cups-filesystem 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::appstream cups-ipptool 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::appstream cups-ipptool-debuginfo 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::appstream cups-libs 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::appstream cups-libs-debuginfo 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::appstream cups-lpd 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::appstream cups-lpd-debuginfo 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::appstream cups-printerapp 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::appstream cups-printerapp-debuginfo 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::baseos cups 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::baseos cups-client 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::baseos cups-client-debuginfo 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::baseos cups-debuginfo 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::baseos cups-debugsource 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::baseos cups-devel 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::baseos cups-filesystem 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::baseos cups-ipptool 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::baseos cups-ipptool-debuginfo 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::baseos cups-libs 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::baseos cups-libs-debuginfo 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::baseos cups-lpd 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::baseos cups-lpd-debuginfo 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::baseos cups-printerapp 0 1:2.3.3op2-16.el9_2.1
Red Hat:enterprise_linux:9::baseos cups-printerapp-debuginfo 0 1:2.3.3op2-16.el9_2.1
Red Hat:rhel_aus:8.2::appstream cups 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::appstream cups-client 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::appstream cups-client-debuginfo 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::appstream cups-debuginfo 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::appstream cups-debugsource 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::appstream cups-devel 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::appstream cups-filesystem 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::appstream cups-ipptool 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::appstream cups-ipptool-debuginfo 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::appstream cups-libs 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::appstream cups-libs-debuginfo 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::appstream cups-lpd 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::appstream cups-lpd-debuginfo 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::baseos cups 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::baseos cups-client 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::baseos cups-client-debuginfo 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::baseos cups-debuginfo 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::baseos cups-debugsource 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::baseos cups-devel 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::baseos cups-filesystem 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::baseos cups-ipptool 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::baseos cups-ipptool-debuginfo 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::baseos cups-libs 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::baseos cups-libs-debuginfo 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::baseos cups-lpd 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.2::baseos cups-lpd-debuginfo 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_aus:8.4::appstream cups 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::appstream cups-client 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::appstream cups-client-debuginfo 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::appstream cups-debuginfo 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::appstream cups-debugsource 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::appstream cups-devel 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::appstream cups-filesystem 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::appstream cups-ipptool 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::appstream cups-ipptool-debuginfo 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::appstream cups-libs 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::appstream cups-libs-debuginfo 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::appstream cups-lpd 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::appstream cups-lpd-debuginfo 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::baseos cups 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::baseos cups-client 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::baseos cups-client-debuginfo 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::baseos cups-debuginfo 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::baseos cups-debugsource 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::baseos cups-devel 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::baseos cups-filesystem 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::baseos cups-ipptool 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::baseos cups-ipptool-debuginfo 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::baseos cups-libs 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::baseos cups-libs-debuginfo 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::baseos cups-lpd 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_aus:8.4::baseos cups-lpd-debuginfo 0 1:2.2.6-38.el8_4.2
Red Hat:rhel_e4s:8.1::appstream cups 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::appstream cups-client 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::appstream cups-client-debuginfo 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::appstream cups-debuginfo 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::appstream cups-debugsource 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::appstream cups-devel 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::appstream cups-filesystem 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::appstream cups-ipptool 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::appstream cups-ipptool-debuginfo 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::appstream cups-libs 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::appstream cups-libs-debuginfo 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::appstream cups-lpd 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::appstream cups-lpd-debuginfo 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::baseos cups 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::baseos cups-client 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::baseos cups-client-debuginfo 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::baseos cups-debuginfo 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::baseos cups-debugsource 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::baseos cups-devel 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::baseos cups-filesystem 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::baseos cups-ipptool 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::baseos cups-ipptool-debuginfo 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::baseos cups-libs 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::baseos cups-libs-debuginfo 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::baseos cups-lpd 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.1::baseos cups-lpd-debuginfo 0 1:2.2.6-28.el8_1.2
Red Hat:rhel_e4s:8.2::appstream cups 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_e4s:8.2::appstream cups-client 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_e4s:8.2::appstream cups-client-debuginfo 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_e4s:8.2::appstream cups-debuginfo 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_e4s:8.2::appstream cups-debugsource 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_e4s:8.2::appstream cups-devel 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_e4s:8.2::appstream cups-filesystem 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_e4s:8.2::appstream cups-ipptool 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_e4s:8.2::appstream cups-ipptool-debuginfo 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_e4s:8.2::appstream cups-libs 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_e4s:8.2::appstream cups-libs-debuginfo 0 1:2.2.6-33.el8_2.2
Red Hat:rhel_e4s:8.2::appstream cups-lpd 0 1:2.2.6-33.el8_2.2

Related vulnerabilities