cbcvebase.
CVE-2024-47175
published 2024-09-26

CVE-2024-47175: CUPS is a standards-based, open-source printing system, and `libppd` can be used for legacy PPD file support. The `libppd` function `ppdCreatePPDFromIPP2` does…

critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
EXPLOIT
CUPS is a standards-based, open-source printing system, and `libppd` can be used for legacy PPD file support. The `libppd` function `ppdCreatePPDFromIPP2` does not sanitize IPP attributes when creating the PPD buffer. When used in combination with other functions such as `cfGetPrinterAttributes5`, can result in user controlled input and ultimately code execution via Foomatic. This vulnerability can be part of an exploit chain leading to remote code execution (RCE), as described in CVE-2024-47176.

Affected

29 ranges· showing 25
VendorProductVersion rangeFixed in
applecups>= 0 < 2.3.3op2-3+deb11u92.3.3op2-3+deb11u9
applecups>= 0 < 2.4.2-3+deb12u82.4.2-3+deb12u8
applecups>= 0 < 2.4.10-22.4.10-2
applecups>= 0 < 2.4.10-22.4.10-2
debiancups< cups 2.4.2-3+deb12u8 (bookworm)cups 2.4.2-3+deb12u8 (bookworm)
debiancups-filters< cups-filters 1.28.17-3+deb12u1 (bookworm)cups-filters 1.28.17-3+deb12u1 (bookworm)
debiandebian_linux
debianlibppd< cups 2.4.2-3+deb12u8 (bookworm)cups 2.4.2-3+deb12u8 (bookworm)
googlechrome_chrome
linuxfoundationcups-filters>= 0 < 1.28.7-1+deb11u31.28.7-1+deb11u3
linuxfoundationcups-filters>= 0 < 1.28.17-3+deb12u11.28.17-3+deb12u1
linuxfoundationcups-filters>= 0 < 1.28.17-51.28.17-5
linuxfoundationcups-filters>= 0 < 1.28.17-51.28.17-5
openprintingcups< 2.4.132.4.13
openprintingcups-browsed
openprintinglibppd<= 2.0.0
openprintinglibppd
paloaltocloud_ngfw
paloaltocortex_xdr
paloaltocortex_xdr_agent
paloaltocortex_xsiam
paloaltocortex_xsoar
paloaltoglobalprotect_app
paloaltopan-os
paloaltoprisma_access

CVSS provenance

nvdv3.19.8CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
osv9.8CRITICAL