CVE-2025-64503: OpenPrinting cups-filters · Out-of-bounds Write
Affects OpenPrinting cups-filtersSource CVE Database V5
Not known to be exploited · CVSS 4.0 Medium : upgrade to 2.1.2 when convenient.
Data as of 25 Oct 2026, 19:02 UTC
- EPSS
- 0.2% chance of exploitation in 30 days – higher than 13% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 2.1.2
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:LExploitation evidence
Disclosed: evidence found.
CVE published 12 Nov 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
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 2026-10-25.
What to do
Upgrade openprinting/cups-filters to 2.1.2.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
GitHubopenprinting/cups-filterspkg:github/openprinting/cups-filtersOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
European organizations should immediately upgrade cups-filters to version 1.28.18 or later and libcupsfilters to 2.1.2 or later to apply the official patch that addresses the integer overflow and buffer allocation issues. Until upgrades can be performed, restrict local access to printing services and limit PDF submissions to trusted users to reduce exposure. Implement monitoring and alerting on printing service crashes or abnormal behavior that could indicate exploitation attempts. Employ application whitelisting or sandboxing for the pdftoraster tool to contain potential impacts. Review and harden print server configurations to minimize attack surface, including disabling unnecessary backends or filters. Conduct internal audits to identify systems running vulnerable versions and prioritize patching based on criticality. Educate users about submitting only trusted print jobs and consider network segmentation to isolate print servers from less trusted endpoints. Finally, maintain up-to-date backups of print server configurations and logs to facilitate recovery and forensic analysis if needed.
Description
cups-filters contains backends, filters, and other software required to get the cups printing service working on operating systems other than macos. In cups-filters prior to 1.28.18, by crafting a PDF file with a large `MediaBox` value, an attacker can cause CUPS-Filter 1.x’s `pdftoraster` tool to write beyond the bounds of an array. First, a PDF with a large `MediaBox` width value causes `header.cupsWidth` to become large. Next, the calculation of `bytesPerLine = (header.cupsBitsPerPixel * header.cupsWidth + 7) / 8` overflows, resulting in a small value. Then, `lineBuf` is allocated with the small `bytesPerLine` size. Finally, `convertLineChunked` calls `writePixel8`, which attempts to write to `lineBuf` outside of its buffer size (out of bounds write). In libcupsfilters, the maintainers found the same `bytesPerLine` multiplication without overflow check, but the provided test case does not cause an overflow there, because the values are different. Commit 50d94ca0f2fa6177613c97c59791bde568631865 contains a patch, which is incorporated into cups-filters version 1.28.18.
References
- github.com/OpenPrinting/cups-filters/security/advisories/GHSA-893j-2wr2-wrh9 (opens in a new tab)
- github.com/OpenPrinting/cups-filters/commit/50d94ca0f2fa6177613c97c59791bde568631865 (opens in a new tab)
- github.com/OpenPrinting/cups-filters/blob/aea8d0db017e495b0204433ebdb0e86b4871094c/filter/pdftoraster.cxx (opens in a new tab)
- github.com/OpenPrinting/cups-filters/blob/aea8d0db017e495b0204433ebdb0e86b4871094c/filter/pdftoraster.cxx (opens in a new tab)
- github.com/OpenPrinting/libcupsfilters/blob/1dd86d835b27ed149b66aee1a4853d1db8a1f44c/cupsfilters/pdftoraster.cxx (opens in a new tab)
- openwall.com/lists/oss-security/2025/11/12/2 (opens in a new tab)