CVE-2024-47175: OpenPrinting libppd · Improper Input Validation
Affects OpenPrinting libppdSource CVE Database V5
Mentioned vulnerabilities
Not known to be exploited · public exploit available (Metasploit) · 63% EPSS · CVSS 8.6 High.
Data as of 26 Oct 2026, 09:15 UTC
- EPSS
- 63.6% chance of exploitation in 30 days – higher than 99% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:NExploitation evidence
Disclosed: evidence found.
CVE published 26 Sep 2024
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: evidence found.
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
AI-suggested
1. Monitor OpenPrinting and CUPS project channels for official patches addressing CVE-2024-47175 and apply updates promptly once available. 2. Until patches are released, restrict network access to CUPS services by implementing firewall rules limiting connections to trusted hosts and networks only. 3. Disable legacy PPD support or the libppd component if not strictly necessary, reducing the attack surface. 4. Employ network segmentation to isolate printing infrastructure from critical systems and sensitive data environments. 5. Enable detailed logging and monitor print job submissions and IPP attribute requests for anomalous or unexpected patterns indicative of exploitation attempts. 6. Conduct internal vulnerability scans and penetration tests focusing on printing services to identify exposure. 7. Educate IT staff about this vulnerability and ensure incident response plans include scenarios involving printing system compromise. 8. Consider deploying application-layer firewalls or intrusion detection systems capable of inspecting IPP traffic for malicious payloads. 9. Review and harden printer configurations, removing unnecessary services and disabling remote administration features where possible.
Description
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.
References
- github.com/OpenPrinting/libppd/security/advisories/GHSA-7xfx-47qg-grp6 (opens in a new tab)
- github.com/OpenPrinting/cups-browsed/security/advisories/GHSA-rj88-6mr5-rcw8 (opens in a new tab)
- github.com/OpenPrinting/cups-filters/security/advisories/GHSA-p9rh-jxmq-gq47 (opens in a new tab)
- github.com/OpenPrinting/libcupsfilters/security/advisories/GHSA-w63j-6g73-wmg5 (opens in a new tab)
- cups.org (opens in a new tab)
- evilsocket.net/2024/09/26/Attacking-UNIX-systems-via-CUPS-Part-I (opens in a new tab)
- openwall.com/lists/oss-security/2024/09/27/3 (opens in a new tab)
- github.com/OpenPrinting/libppd/commit/d681747ebf12602cb426725eb8ce2753211e2477 (opens in a new tab)
- lists.debian.org/debian-lts-announce/2024/09/msg00047.html (opens in a new tab)
- security.netapp.com/advisory/ntap-20241011-0001/ (opens in a new tab)
- psirt.global.sonicwall.com/vuln-detail/SNWLID-2024-0016 (opens in a new tab)