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.
CVSS Details
- CVSS 3.1 Base Score: 8.6
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade cups-clientUpgrade cups-filesystemUpgrade cups-ipptoolUpgrade cups-libsUpgrade cups-filtersUpgrade cups-printerappUpgrade cupsUpgrade cups-filters-libsUpgrade cups-filters-develUpgrade cups-develUpgrade cups-lpd | Sep 30, 2024 | Sep 26, 2024 |
| Alpine Linux | — | Upgrade cups | Sep 27, 2024 | Sep 26, 2024 |
| Amazon_linux_2023 | — | Upgrade cups-filters-libs-debuginfoUpgrade cups-filters-develUpgrade cups-filters-libsUpgrade cups-filters-debuginfoUpgrade cups-filters-debugsourceUpgrade cups-filters | Feb 17, 2025 | Sep 26, 2024 |
| Debian | — | Upgrade cups | Sep 27, 2024 | Sep 27, 2024 |
| Freebsd | — | Upgrade cups-filtersUpgrade cups | Sep 29, 2024 | Sep 27, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade cups-libs | Dec 12, 2024 | Sep 26, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade cups-libs | Dec 12, 2024 | Sep 26, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade cups-filtersUpgrade cups-filters-libs | Jan 21, 2025 | Sep 26, 2024 |
| Oracle_linux | — | Upgrade cups-develUpgrade cups-lpdUpgrade cups-filters-develUpgrade cups-libsUpgrade cups-printerappUpgrade cups-filtersUpgrade cups-ipptoolUpgrade cups-filters-libsUpgrade cups-clientUpgrade cupsUpgrade cups-filesystem | Oct 16, 2024 | Sep 26, 2024 |
| Redhat_linux | — | Upgrade cups-filesystemUpgrade cups-ipptool-debuginfoUpgrade cupsUpgrade cups-lpd-debuginfoUpgrade cups-lpdUpgrade cups-clientUpgrade cups-filters-debuginfoNo solution existsUpgrade cups-filters-develUpgrade cups-filters-libs-debuginfoUpgrade cups-filters-libsUpgrade cups-debugsourceUpgrade cups-develUpgrade cups-libsUpgrade cups-printerappUpgrade cups-filtersUpgrade cups-printerapp-debuginfoUpgrade cups-ipptoolUpgrade cups-client-debuginfoUpgrade cups-libs-debuginfoUpgrade cups-debuginfoUpgrade cups-filters-debugsource | Sep 27, 2024 | Sep 27, 2024 |
| Rocky_linux | — | Upgrade cups-develUpgrade cups-filters-libsUpgrade cups-debugsourceUpgrade cups-filtersUpgrade cups-libs-debuginfoUpgrade cups-filters-debugsourceUpgrade cupsUpgrade cups-filters-libs-debuginfoUpgrade cups-client-debuginfoUpgrade cups-filters-debuginfoUpgrade cups-lpd-debuginfoUpgrade cups-filters-develUpgrade cups-lpdUpgrade cups-ipptoolUpgrade cups-ipptool-debuginfoUpgrade cups-debuginfoUpgrade cups-libsUpgrade cups-clientUpgrade cups-printerapp-debuginfoUpgrade cups-printerapp | Oct 2, 2024 | Sep 26, 2024 |
| Suse | — | Upgrade libcupsimage2-32bitUpgrade libcupscgi1Upgrade cups-configUpgrade cups-filters-develUpgrade libcupsppdc1Upgrade cups-clientUpgrade cupsUpgrade cups-ddkUpgrade libcups2Upgrade libcupsppdc1-32bitUpgrade libcups2-32bitUpgrade cups-devel-32bitUpgrade libcupsmime1Upgrade cups-filtersUpgrade libcupsmime1-32bitUpgrade cups-develUpgrade libcupscgi1-32bitUpgrade libcupsimage2 | Dec 5, 2025 | Oct 1, 2024 |
| Ubuntu | — | Upgrade libppd-utilsUpgrade cupsUpgrade cups (Ubuntu Pro)Upgrade libppd2 | Sep 27, 2024 | Sep 26, 2024 |
| Unix Cups | — | No fixes or workaround suggested by the vendor | Sep 26, 2024 | Sep 26, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Sep 26, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub