| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: cups-filters | Distribution: openSUSE Tumbleweed |
| Version: 1.28.17 | Vendor: openSUSE |
| Release: 8.3 | Build date: Tue Jun 2 18:04:55 2026 |
| Group: Hardware/Printing | Build host: reproducible |
| Size: 2746815 | Source RPM: cups-filters-1.28.17-8.3.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters | |
| Summary: OpenPrinting CUPS filters, backends, and cups-browsed | |
Contains backends, filters, and other software that was once part of the core CUPS distribution but is no longer maintained by Apple Inc. In addition it contains additional filters and software developed independently of Apple, especially filters for the PDF-centric printing workflow introduced by OpenPrinting and a daemon to auto-discover printers in the local network and make these printers available locally in the separated cups-filters-cups-browsed RPM. Since Ghostscript version 9.10 the CUPS filters gstoraster and gstopxl are removed from Ghostscript. Those filters are now provided by cups-filters. Since cups-filters version 1.0.42 foomatic-rip is also provided by cups-filters.
GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND MIT
* Tue Jun 02 2026 Johannes Meixner <jsmeix@suse.com>
- Provide cups-browsed as separated cups-filters-cups-browsed
sub-package so users can uninstall this sub-package
to completely avoid the generic security risk of cups-browsed.
cups-browsed auto-creates local print queues for printers which
are announced via DNS-SD. It is a generic security risk when a
service (cups-browsed.service) accepts any (possibly malicious)
incoming information from any host in the local network
(i.e. any DNS-SD announcements) and from that information
it auto-creates print queue configurations for CUPS
(where its server program cupsd runs as root).
For more information see the openSUSE support database article
https://en.opensuse.org/SDB:CUPS_and_SANE_Firewall_settings
* Thu Feb 12 2026 Johannes Meixner <jsmeix@suse.com>
- Updated cups-filters-1.28.17-CVE-2024-47175.patch
because the former version caused a regression
"Error about PPD file during 'driverless' printer setup"
(boo#1256868) and
"ppd pull out from [driverless] printer feature broken"
(bsc#1256977)
* Wed Nov 19 2025 pgajdos@suse.com
- added patches [bsc#1253678]
* cups-filters-qpdf12.patch
* Thu Sep 18 2025 Johannes Meixner <jsmeix@suse.com>
- cups-filters-1.28.17-CVE-2024-47176.patch is based on
https://github.com/OpenPrinting/cups-browsed/commit/1d1072a0de573b7850958df614e9ec5b73ea0e0d
backported to cups-filters 1.28.17 to fix CVE-2024-47176
"cups-browsed binds to UDP INADDR_ANY:631" (bsc#1230939)
and to avoid CVE-2024-47850 "cups-browsed can be abused to
initiate remote DDoS against third-party targets" (bsc#1231294)
by removing legacy CUPS Browsing support in cups-browsed
(introduced 2012) which is no longer needed nowadays.
CUPS browsing was removed from CUPS since version 1.6.
Legacy CUPS Browsing is a generic security risk, see the
section "Automated print queue setup via cups-browsed" in
https://en.opensuse.org/SDB:CUPS_and_SANE_Firewall_settings
* Wed Sep 17 2025 Johannes Meixner <jsmeix@suse.com>
- cups-filters-1.28.17-CVE-2024-47076.patch is based on
https://github.com/OpenPrinting/libcupsfilters/commit/95576ec3
backported to cups-filters 1.28.17 to fix CVE-2024-47076
"lack of input sanitization in cfGetPrinterAttributes5"
(bsc#1230937)
* Wed Sep 17 2025 Johannes Meixner <jsmeix@suse.com>
- cups-filters-1.28.17-CVE-2024-47175.patch is based on
https://github.com/OpenPrinting/libppd/commit/d681747ebf12602cb426725eb8ce2753211e2477
backported to cups-filters 1.28.17 to fix CVE-2024-47175
"lack of input sanitization in _ppdCreateFromIPP()"
(bsc#1230932)
- In general regarding CUPS and cups-browsed security issues see
https://en.opensuse.org/SDB:CUPS_and_SANE_Firewall_settings
* Mon Apr 07 2025 Friedrich Haubensak <hsk17@mail.de>
- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
still allow build on Leap 15.6
* Wed Oct 16 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Drop rcFOO symlinks for CODE16 (PED-266).
* Fri Feb 02 2024 Johannes Meixner <jsmeix@suse.com>
- Removed outdated and obsoleted "Requires: cups > 1.5.4"
which was used to require a sufficient CUPS version
at times when also CUPS <= 1.5.4 was available
but it was not meant to require CUPS (boo#1216560)
* Wed Jan 24 2024 Johannes Meixner <jsmeix@suse.com>
- Version upgrade to 1.28.17
See https://github.com/OpenPrinting/cups-filters/releases
Bug fix release, to more reliably discover all printer
capablities from driverless printers, especially borderless
printing, and to preferably use Apple Raster instead of
PWG Raster or PCLM.
* libcupsfilters: In PPD generator create only one *cupsFilter2:
line for raster. Only use the most desirable/reliable format,
usually Apple Raster (Issue #498).
* libcupsfilters: In get_printer_attributes() poll
media-col-database separately if needed. On some printers
one gets media-col-database only this way. Often it reveals
important functionality, like for example borderless printing
(Issue #492).
* libcupsfilters: Let PPD generator also parse media-col-ready
IPP attribute. media-col-ready lists the loaded media,
in contrary to media-ready, as list of complete descriptions
of the media (media-col data structure). This often lists also
variants like borderless (it is the same physical paper).
Especially useful when media-col-database is not available
(Issue #492).
* libcupsfilters: In generate_sizes() consider all
margin alternatives. When generating the PPD file
for a driverless printer, and in the
media-{left,right,top,bottom}-margin-supported printer
IPP attributes there was more than 1 value, the first value
(which often was the 0 for borderless printing) was not
considered, leaving the borderless functionality of many
printers undiscovered (Issue #492).
Issues are those at
https://github.com/OpenPrinting/cups-filters/issues
- Version upgrade to 1.28.16
See https://github.com/OpenPrinting/cups-filters/releases
Bug fix release, to make images be printed in their original
size with "print-scaling=none" and to not use deprecated data
types for reading TIFF images.
* imagetoraster, imagetopdf, libcupsfilters: Added support
for reading the resolution of an image from its EXIF data
when loading it. This way we get the image reproduced in
its original size with "print-scaling=none" (Issue #362).
* libcupsfilters: Replaced deprecated data types uint16 and
uint32. The function to read TIFF image files via libtiff
in cupsfilters/image-tiff.c uses the deprecated types
uint16 and uint32. The replacements for these types are
uint16_t and uint32_t.
Issues are those at
https://github.com/OpenPrinting/cups-filters/issues
* Wed May 17 2023 Johannes Meixner <jsmeix@suse.com>
- cups-filters-1.28.15-0001-beh-backend-Use-execv-instead-of-system-CVE-2023-24805.patch
cups-filters-1.28.15-0002-beh-backend-Extra-checks-against-odd-forged-input-CVE-2023-24805.patch
cups-filters-1.28.15-0003-beh-backend-Further-improvements-CVE-2023-24805.patch
are the upstream
0001-beh-backend-Use-execv-instead-of-system-CVE-2023-24805.patch
0002-beh-backend-Extra-checks-against-odd-forged-input-CVE-2023-24805.patch
0003-beh-backend-Further-improvements-CVE-2023-24805.patch
backported to cups-filters-1.28.15
to fix CVE-2023-24805: RCE in cups-filters, beh CUPS backend
(bsc#1211340) and
https://github.com/OpenPrinting/cups-filters/commit/8f274035756c04efeb77eb654e9d4c4447287d65
* Wed Mar 01 2023 Adam Majer <adam.majer@suse.de>
- require_cxx17.patch: qpdf dependency is using std::string_view
which is a c++17 feature... so we can't use c++11... Maybe it
made sense to force c++11 at some point when it was not default,
but with new compilers, we are actually downgrading features sets.
- removed spec configure references to filter (ijs, opvp)
that were removed in version 1.25
/usr/bin/driverless /usr/bin/driverless-fax /usr/bin/foomatic-rip /usr/lib/cups /usr/lib/cups/backend /usr/lib/cups/backend/beh /usr/lib/cups/backend/cups-brf /usr/lib/cups/backend/driverless /usr/lib/cups/backend/driverless-fax /usr/lib/cups/backend/implicitclass /usr/lib/cups/backend/parallel /usr/lib/cups/backend/serial /usr/lib/cups/driver /usr/lib/cups/driver/driverless /usr/lib/cups/driver/driverless-fax /usr/lib/cups/filter /usr/lib/cups/filter/bannertopdf /usr/lib/cups/filter/brftoembosser /usr/lib/cups/filter/brftopagedbrf /usr/lib/cups/filter/cgmtopdf /usr/lib/cups/filter/cmxtopdf /usr/lib/cups/filter/commandtoescpx /usr/lib/cups/filter/commandtopclx /usr/lib/cups/filter/emftopdf /usr/lib/cups/filter/foomatic-rip /usr/lib/cups/filter/gstopdf /usr/lib/cups/filter/gstopxl /usr/lib/cups/filter/gstoraster /usr/lib/cups/filter/imagetobrf /usr/lib/cups/filter/imagetopdf /usr/lib/cups/filter/imagetops /usr/lib/cups/filter/imagetoraster /usr/lib/cups/filter/imagetoubrl /usr/lib/cups/filter/imageubrltoindexv3 /usr/lib/cups/filter/imageubrltoindexv4 /usr/lib/cups/filter/musicxmltobrf /usr/lib/cups/filter/pdftopdf /usr/lib/cups/filter/pdftops /usr/lib/cups/filter/pdftoraster /usr/lib/cups/filter/rastertoescpx /usr/lib/cups/filter/rastertopclm /usr/lib/cups/filter/rastertopclx /usr/lib/cups/filter/rastertopdf /usr/lib/cups/filter/rastertops /usr/lib/cups/filter/svgtopdf /usr/lib/cups/filter/sys5ippprinter /usr/lib/cups/filter/textbrftoindexv3 /usr/lib/cups/filter/textbrftoindexv4 /usr/lib/cups/filter/texttobrf /usr/lib/cups/filter/texttopdf /usr/lib/cups/filter/texttops /usr/lib/cups/filter/texttotext /usr/lib/cups/filter/vectortobrf /usr/lib/cups/filter/vectortopdf /usr/lib/cups/filter/vectortoubrl /usr/lib/cups/filter/wmftopdf /usr/lib/cups/filter/xfigtopdf /usr/lib64/libcupsfilters.so.1 /usr/lib64/libcupsfilters.so.1.0.0 /usr/lib64/libfontembed.so.1 /usr/lib64/libfontembed.so.1.0.0 /usr/share/cups /usr/share/cups/banners /usr/share/cups/banners/classified /usr/share/cups/banners/confidential /usr/share/cups/banners/form /usr/share/cups/banners/secret /usr/share/cups/banners/standard /usr/share/cups/banners/topsecret /usr/share/cups/banners/unclassified /usr/share/cups/braille /usr/share/cups/braille/cups-braille.sh /usr/share/cups/braille/index.sh /usr/share/cups/braille/indexv3.sh /usr/share/cups/braille/indexv4.sh /usr/share/cups/charsets /usr/share/cups/charsets/pdf.utf-8 /usr/share/cups/charsets/pdf.utf-8.heavy /usr/share/cups/charsets/pdf.utf-8.simple /usr/share/cups/data /usr/share/cups/data/classified.pdf /usr/share/cups/data/confidential.pdf /usr/share/cups/data/default-testpage.pdf /usr/share/cups/data/default.pdf /usr/share/cups/data/form_english.pdf /usr/share/cups/data/form_english_in.odt /usr/share/cups/data/form_russian.pdf /usr/share/cups/data/form_russian_in.odt /usr/share/cups/data/secret.pdf /usr/share/cups/data/standard.pdf /usr/share/cups/data/testprint /usr/share/cups/data/topsecret.pdf /usr/share/cups/data/unclassified.pdf /usr/share/cups/drv /usr/share/cups/drv/cupsfilters.drv /usr/share/cups/drv/generic-brf.drv /usr/share/cups/drv/generic-ubrl.drv /usr/share/cups/drv/indexv3.drv /usr/share/cups/drv/indexv4.drv /usr/share/cups/mime /usr/share/cups/mime/braille.convs /usr/share/cups/mime/braille.types /usr/share/cups/mime/cupsfilters-ghostscript.convs /usr/share/cups/mime/cupsfilters-poppler.convs /usr/share/cups/mime/cupsfilters.convs /usr/share/cups/mime/cupsfilters.types /usr/share/cups/ppdc /usr/share/cups/ppdc/braille.defs /usr/share/cups/ppdc/fr-braille.po /usr/share/cups/ppdc/imagemagick.defs /usr/share/cups/ppdc/index.defs /usr/share/cups/ppdc/liblouis.defs /usr/share/cups/ppdc/liblouis1.defs /usr/share/cups/ppdc/liblouis2.defs /usr/share/cups/ppdc/liblouis3.defs /usr/share/cups/ppdc/liblouis4.defs /usr/share/cups/ppdc/media-braille.defs /usr/share/doc/packages/cups-filters /usr/share/doc/packages/cups-filters/AUTHORS /usr/share/doc/packages/cups-filters/NEWS /usr/share/doc/packages/cups-filters/README /usr/share/doc/packages/cups-filters/fontembed.README /usr/share/licenses/cups-filters /usr/share/licenses/cups-filters/COPYING /usr/share/man/man1/driverless.1.gz /usr/share/man/man1/foomatic-rip.1.gz /usr/share/ppd /usr/share/ppd/cupsfilters /usr/share/ppd/cupsfilters/Fuji_Xerox-DocuPrint_CM305_df-PDF.ppd /usr/share/ppd/cupsfilters/Generic-PDF_Printer-PDF.ppd /usr/share/ppd/cupsfilters/HP-Color_LaserJet_CM3530_MFP-PDF.ppd /usr/share/ppd/cupsfilters/Ricoh-PDF_Printer-PDF.ppd /usr/share/ppd/cupsfilters/pxlcolor.ppd /usr/share/ppd/cupsfilters/pxlmono.ppd
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Aug 5 22:28:34 2026