Every CVE Search/ Get API key

CVE-2026-34980

OpenPrinting CUPS: Shared PostScript queue lets anonymous Print-Job requests reach `lp` code execution over the network

6.1 MediumPublic exploitFix available

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, in a network-exposed cupsd with a shared target queue, an unauthorized client can send a Print-Job to that shared PostScript queue without authentication. The server accepts a page-border value supplied as textWithoutLanguage, preserves an embedded newline through option escaping and reparse, and then reparses the resulting second-line PPD: text as a trusted scheduler control record. A follow-up raw print job can therefore make the server execute an attacker-chosen existing binary such as /usr/bin/vim as lp. At time of publication, there are no publicly available patches.

Attack profile

How easy it is to exploit

Attack vector
Adjacent network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
Low
Availability
Low

Exploit likelihood

1.65%Up 1.6 points since Apr 4, 2026
90%50%10%1%

What each source reports

CVE List Score used 6.1

OpenPrinting CUPS: Shared PostScript queue lets anonymous Print-Job requests reach `lp` code execution over the network

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, in a network-exposed cupsd with a shared target queue, an unauthorized client can send a Print-Job to that shared PostScript queue without authentication. The server accepts a page-border value supplied as textWithoutLanguage, preserves an embedded newline through option escaping and reparse, and then reparses the resulting second-line PPD: text as a trusted scheduler control record. A follow-up raw print job can therefore make the server execute an attacker-chosen existing binary such as /usr/bin/vim as lp. At time of publication, there are no publicly available patches.

Record
CVE-2026-34980
CVSS 4.0
6.1 MediumCVSS:4.0/AV:A/AC:L/AT:P/PR:N/UI:N/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N
Weakness
CWE-20
Updated
2026-11-02
EUVDEUVD-2026-18887 6.1

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, in a network-exposed cupsd with a shared target queue, an unauthorized client can send a Print-Job to that shared PostScript queue without authentication. The server accepts a page-border value supplied as textWithoutLanguage, preserves an embedded newline through option escaping and reparse, and then reparses the resulting second-line PPD: text as a trusted scheduler control record. A follow-up raw print job can therefore make the server execute an attacker-chosen existing binary such as /usr/bin/vim as lp. At time of publication, there are no publicly available patches.

Record
EUVD-2026-18887
CVSS 4.0
6.1 MediumCVSS:4.0/AV:A/AC:L/AT:P/PR:N/UI:N/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N
Updated
2026-11-02
NVD 6.1

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, in a network-exposed cupsd with a shared target queue, an unauthorized client can send a Print-Job to that shared PostScript queue without authentication. The server accepts a page-border value supplied as textWithoutLanguage, preserves an embedded newline through option escaping and reparse, and then reparses the resulting second-line PPD: text as a trusted scheduler control record. A follow-up raw print job can therefore make the server execute an attacker-chosen existing binary such as /usr/bin/vim as lp. At time of publication, there are no publicly available patches.

Record
CVE-2026-34980
CVSS 4.0
6.1 MediumCVSS:4.0/AV:A/AC:L/AT:P/PR:N/UI:N/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
7.5 HighCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-20
Updated
2026-11-02
OSVALPINE-CVE-2026-34980 7.5

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, in a network-exposed cupsd with a shared target queue, an unauthorized client can send a Print-Job to that shared PostScript queue without authentication. The server accepts a page-border value supplied as textWithoutLanguage, preserves an embedded newline through option escaping and reparse, and then reparses the resulting second-line PPD: text as a trusted scheduler control record. A follow-up raw print job can therefore make the server execute an attacker-chosen existing binary such as /usr/bin/vim as lp. At time of publication, there are no publicly available patches.

Record
ALPINE-CVE-2026-34980
CVSS 3.1
7.5 HighCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVBELL-CVE-2026-34980 7.5
Record
BELL-CVE-2026-34980
CVSS 3.1
7.5 HighCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSV 6.1

OpenPrinting CUPS: Shared PostScript queue lets anonymous Print-Job requests reach `lp` code execution over the network

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, in a network-exposed cupsd with a shared target queue, an unauthorized client can send a Print-Job to that shared PostScript queue without authentication. The server accepts a page-border value supplied as textWithoutLanguage, preserves an embedded newline through option escaping and reparse, and then reparses the resulting second-line PPD: text as a trusted scheduler control record. A follow-up raw print job can therefore make the server execute an attacker-chosen existing binary such as /usr/bin/vim as lp. At time of publication, there are no publicly available patches.

Record
CVE-2026-34980
CVSS 4.0
6.1 MediumCVSS:4.0/AV:A/AC:L/AT:P/PR:N/UI:N/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N
Weakness
CWE-20
Updated
2026-11-02
Show 47 moreShow less
OSVDEBIAN-CVE-2026-34980 7.5

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, in a network-exposed cupsd with a shared target queue, an unauthorized client can send a Print-Job to that shared PostScript queue without authentication. The server accepts a page-border value supplied as textWithoutLanguage, preserves an embedded newline through option escaping and reparse, and then reparses the resulting second-line PPD: text as a trusted scheduler control record. A follow-up raw print job can therefore make the server execute an attacker-chosen existing binary such as /usr/bin/vim as lp. At time of publication, there are no publicly available patches.

Record
DEBIAN-CVE-2026-34980
CVSS 3.1
7.5 HighCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2026-1932 6.5

cups security update

CUPS is the standards-based, open source printing system developed by Apple Inc. for UNIX®-like operating systems. CUPS uses the Internet Printing Protocol (IPP) to support printing to local and network printers.

Security Fix(es):

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, CUPS daemon (cupsd) contains an authorization bypass vulnerability due to case-insensitive username comparison during authorization checks. The vulnerability allows an unprivileged user to gain unauthorized access to restricted operations by using a user with a username that differs only in case from an authorized user. At time of publication, there are no publicly available patches.(CVE-2026-27447)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, the RSS notifier allows .. path traversal in notify-recipient-uri (e.g., rss:///../job.cache), letting a remote IPP client write RSS XML bytes outside CacheDir/rss (anywhere that is lp-writable). In particular, because CacheDir is group-writable by default (typically root:lp and mode 0770), the notifier (running as lp) can replace root-managed state files via temp-file + rename(). This PoC clobbers CacheDir/job.cache with RSS XML, and after restarting cupsd the scheduler fails to parse the job cache and previously queued jobs disappear. At time of publication, there are no publicly available patches.(CVE-2026-34978)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, there is a heap-based buffer overflow in the CUPS scheduler when building filter option strings from job attribute. At time of publication, there are no publicly available patches.(CVE-2026-34979)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, in a network-exposed cupsd with a shared target queue, an unauthorized client can send a Print-Job to that shared PostScript queue without authentication. The server accepts a page-border value supplied as textWithoutLanguage, preserves an embedded newline through option escaping and reparse, and then reparses the resulting second-line PPD: text as a trusted scheduler control record. A follow-up raw print job can therefore make the server execute an attacker-chosen existing binary such as /usr/bin/vim as lp. At time of publication, there are no publicly available patches.(CVE-2026-34980)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, a local unprivileged user can coerce cupsd into authenticating to an attacker-controlled localhost IPP service with a reusable Authorization: Local ... token. That token is enough to drive /admin/ requests on localhost, and the attacker can combine CUPS-Create-Local-Printer with printer-is-shared=true to persist a file:///... queue even though the normal FileDevice policy rejects such URIs. Printing to that queue gives an arbitrary root file overwrite; the PoC below uses that primitive to drop a sudoers fragment and demonstrate root command execution. At time of publication, there are no publicly available patches.(CVE-2026-34990)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, an integer underflow vulnerability in _ppdCreateFromIPP() (cups/ppd-cache.c) allows any unprivileged local user to crash the cupsd root process by supplying a negative job-password-supported IPP attribute. The bounds check only caps the upper bound, so a negative value passes validation, is cast to size_t (wrapping to ~2^64), and is used as the length argument to memset() on a 33-byte stack buffer. This causes an immediate SIGSEGV in the cupsd root process. Combined with systemd's Restart=on-failure, an…

Record
OESA-2026-1932
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
Updated
2026-11-02
OSVOESA-2026-1933 6.5

cups security update

CUPS is the standards-based, open source printing system developed by Apple Inc. for UNIX®-like operating systems. CUPS uses the Internet Printing Protocol (IPP) to support printing to local and network printers.

Security Fix(es):

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, CUPS daemon (cupsd) contains an authorization bypass vulnerability due to case-insensitive username comparison during authorization checks. The vulnerability allows an unprivileged user to gain unauthorized access to restricted operations by using a user with a username that differs only in case from an authorized user. At time of publication, there are no publicly available patches.(CVE-2026-27447)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, the RSS notifier allows .. path traversal in notify-recipient-uri (e.g., rss:///../job.cache), letting a remote IPP client write RSS XML bytes outside CacheDir/rss (anywhere that is lp-writable). In particular, because CacheDir is group-writable by default (typically root:lp and mode 0770), the notifier (running as lp) can replace root-managed state files via temp-file + rename(). This PoC clobbers CacheDir/job.cache with RSS XML, and after restarting cupsd the scheduler fails to parse the job cache and previously queued jobs disappear. At time of publication, there are no publicly available patches.(CVE-2026-34978)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, there is a heap-based buffer overflow in the CUPS scheduler when building filter option strings from job attribute. At time of publication, there are no publicly available patches.(CVE-2026-34979)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, in a network-exposed cupsd with a shared target queue, an unauthorized client can send a Print-Job to that shared PostScript queue without authentication. The server accepts a page-border value supplied as textWithoutLanguage, preserves an embedded newline through option escaping and reparse, and then reparses the resulting second-line PPD: text as a trusted scheduler control record. A follow-up raw print job can therefore make the server execute an attacker-chosen existing binary such as /usr/bin/vim as lp. At time of publication, there are no publicly available patches.(CVE-2026-34980)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, a local unprivileged user can coerce cupsd into authenticating to an attacker-controlled localhost IPP service with a reusable Authorization: Local ... token. That token is enough to drive /admin/ requests on localhost, and the attacker can combine CUPS-Create-Local-Printer with printer-is-shared=true to persist a file:///... queue even though the normal FileDevice policy rejects such URIs. Printing to that queue gives an arbitrary root file overwrite; the PoC below uses that primitive to drop a sudoers fragment and demonstrate root command execution. At time of publication, there are no publicly available patches.(CVE-2026-34990)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, an integer underflow vulnerability in _ppdCreateFromIPP() (cups/ppd-cache.c) allows any unprivileged local user to crash the cupsd root process by supplying a negative job-password-supported IPP attribute. The bounds check only caps the upper bound, so a negative value passes validation, is cast to size_t (wrapping to ~2^64), and is used as the length argument to memset() on a 33-byte stack buffer. This causes an immediate SIGSEGV in the cupsd root process. Combined with systemd's Restart=on-failure, an…

Record
OESA-2026-1933
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
Updated
2026-11-02
OSVOESA-2026-2018 6.5

cups security update

CUPS is the standards-based, open source printing system developed by Apple Inc. for UNIX®-like operating systems. CUPS uses the Internet Printing Protocol (IPP) to support printing to local and network printers.

Security Fix(es):

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, CUPS daemon (cupsd) contains an authorization bypass vulnerability due to case-insensitive username comparison during authorization checks. The vulnerability allows an unprivileged user to gain unauthorized access to restricted operations by using a user with a username that differs only in case from an authorized user. At time of publication, there are no publicly available patches.(CVE-2026-27447)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, the RSS notifier allows .. path traversal in notify-recipient-uri (e.g., rss:///../job.cache), letting a remote IPP client write RSS XML bytes outside CacheDir/rss (anywhere that is lp-writable). In particular, because CacheDir is group-writable by default (typically root:lp and mode 0770), the notifier (running as lp) can replace root-managed state files via temp-file + rename(). This PoC clobbers CacheDir/job.cache with RSS XML, and after restarting cupsd the scheduler fails to parse the job cache and previously queued jobs disappear. At time of publication, there are no publicly available patches.(CVE-2026-34978)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, there is a heap-based buffer overflow in the CUPS scheduler when building filter option strings from job attribute. At time of publication, there are no publicly available patches.(CVE-2026-34979)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, in a network-exposed cupsd with a shared target queue, an unauthorized client can send a Print-Job to that shared PostScript queue without authentication. The server accepts a page-border value supplied as textWithoutLanguage, preserves an embedded newline through option escaping and reparse, and then reparses the resulting second-line PPD: text as a trusted scheduler control record. A follow-up raw print job can therefore make the server execute an attacker-chosen existing binary such as /usr/bin/vim as lp. At time of publication, there are no publicly available patches.(CVE-2026-34980)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, a local unprivileged user can coerce cupsd into authenticating to an attacker-controlled localhost IPP service with a reusable Authorization: Local ... token. That token is enough to drive /admin/ requests on localhost, and the attacker can combine CUPS-Create-Local-Printer with printer-is-shared=true to persist a file:///... queue even though the normal FileDevice policy rejects such URIs. Printing to that queue gives an arbitrary root file overwrite; the PoC below uses that primitive to drop a sudoers fragment and demonstrate root command execution. At time of publication, there are no publicly available patches.(CVE-2026-34990)

Record
OESA-2026-2018
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
Updated
2026-11-02
OSVOESA-2026-2019 6.5

cups security update

CUPS is the standards-based, open source printing system developed by Apple Inc. for UNIX®-like operating systems. CUPS uses the Internet Printing Protocol (IPP) to support printing to local and network printers.

Security Fix(es):

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, CUPS daemon (cupsd) contains an authorization bypass vulnerability due to case-insensitive username comparison during authorization checks. The vulnerability allows an unprivileged user to gain unauthorized access to restricted operations by using a user with a username that differs only in case from an authorized user. At time of publication, there are no publicly available patches.(CVE-2026-27447)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, the RSS notifier allows .. path traversal in notify-recipient-uri (e.g., rss:///../job.cache), letting a remote IPP client write RSS XML bytes outside CacheDir/rss (anywhere that is lp-writable). In particular, because CacheDir is group-writable by default (typically root:lp and mode 0770), the notifier (running as lp) can replace root-managed state files via temp-file + rename(). This PoC clobbers CacheDir/job.cache with RSS XML, and after restarting cupsd the scheduler fails to parse the job cache and previously queued jobs disappear. At time of publication, there are no publicly available patches.(CVE-2026-34978)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, there is a heap-based buffer overflow in the CUPS scheduler when building filter option strings from job attribute. At time of publication, there are no publicly available patches.(CVE-2026-34979)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, in a network-exposed cupsd with a shared target queue, an unauthorized client can send a Print-Job to that shared PostScript queue without authentication. The server accepts a page-border value supplied as textWithoutLanguage, preserves an embedded newline through option escaping and reparse, and then reparses the resulting second-line PPD: text as a trusted scheduler control record. A follow-up raw print job can therefore make the server execute an attacker-chosen existing binary such as /usr/bin/vim as lp. At time of publication, there are no publicly available patches.(CVE-2026-34980)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, a local unprivileged user can coerce cupsd into authenticating to an attacker-controlled localhost IPP service with a reusable Authorization: Local ... token. That token is enough to drive /admin/ requests on localhost, and the attacker can combine CUPS-Create-Local-Printer with printer-is-shared=true to persist a file:///... queue even though the normal FileDevice policy rejects such URIs. Printing to that queue gives an arbitrary root file overwrite; the PoC below uses that primitive to drop a sudoers fragment and demonstrate root command execution. At time of publication, there are no publicly available patches.(CVE-2026-34990)

Record
OESA-2026-2019
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
Updated
2026-11-02
OSVOESA-2026-2020 6.5

cups security update

CUPS is the standards-based, open source printing system developed by Apple Inc. for UNIX®-like operating systems. CUPS uses the Internet Printing Protocol (IPP) to support printing to local and network printers.

Security Fix(es):

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, CUPS daemon (cupsd) contains an authorization bypass vulnerability due to case-insensitive username comparison during authorization checks. The vulnerability allows an unprivileged user to gain unauthorized access to restricted operations by using a user with a username that differs only in case from an authorized user. At time of publication, there are no publicly available patches.(CVE-2026-27447)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, the RSS notifier allows .. path traversal in notify-recipient-uri (e.g., rss:///../job.cache), letting a remote IPP client write RSS XML bytes outside CacheDir/rss (anywhere that is lp-writable). In particular, because CacheDir is group-writable by default (typically root:lp and mode 0770), the notifier (running as lp) can replace root-managed state files via temp-file + rename(). This PoC clobbers CacheDir/job.cache with RSS XML, and after restarting cupsd the scheduler fails to parse the job cache and previously queued jobs disappear. At time of publication, there are no publicly available patches.(CVE-2026-34978)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, there is a heap-based buffer overflow in the CUPS scheduler when building filter option strings from job attribute. At time of publication, there are no publicly available patches.(CVE-2026-34979)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, in a network-exposed cupsd with a shared target queue, an unauthorized client can send a Print-Job to that shared PostScript queue without authentication. The server accepts a page-border value supplied as textWithoutLanguage, preserves an embedded newline through option escaping and reparse, and then reparses the resulting second-line PPD: text as a trusted scheduler control record. A follow-up raw print job can therefore make the server execute an attacker-chosen existing binary such as /usr/bin/vim as lp. At time of publication, there are no publicly available patches.(CVE-2026-34980)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, a local unprivileged user can coerce cupsd into authenticating to an attacker-controlled localhost IPP service with a reusable Authorization: Local ... token. That token is enough to drive /admin/ requests on localhost, and the attacker can combine CUPS-Create-Local-Printer with printer-is-shared=true to persist a file:///... queue even though the normal FileDevice policy rejects such URIs. Printing to that queue gives an arbitrary root file overwrite; the PoC below uses that primitive to drop a sudoers fragment and demonstrate root command execution. At time of publication, there are no publicly available patches.(CVE-2026-34990)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, an integer underflow vulnerability in _ppdCreateFromIPP() (cups/ppd-cache.c) allows any unprivileged local user to crash the cupsd root process by supplying a negative job-password-supported IPP attribute. The bounds check only caps the upper bound, so a negative value passes validation, is cast to size_t (wrapping to ~2^64), and is used as the length argument to memset() on a 33-byte stack buffer. This causes an immediate SIGSEGV in the cupsd root process. Combined with systemd's Restart=on-failure, an…

Record
OESA-2026-2020
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
Updated
2026-11-02
OSVOESA-2026-2021 6.5

cups security update

CUPS is the standards-based, open source printing system developed by Apple Inc. for UNIX®-like operating systems. CUPS uses the Internet Printing Protocol (IPP) to support printing to local and network printers.

Security Fix(es):

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, CUPS daemon (cupsd) contains an authorization bypass vulnerability due to case-insensitive username comparison during authorization checks. The vulnerability allows an unprivileged user to gain unauthorized access to restricted operations by using a user with a username that differs only in case from an authorized user. At time of publication, there are no publicly available patches.(CVE-2026-27447)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, the RSS notifier allows .. path traversal in notify-recipient-uri (e.g., rss:///../job.cache), letting a remote IPP client write RSS XML bytes outside CacheDir/rss (anywhere that is lp-writable). In particular, because CacheDir is group-writable by default (typically root:lp and mode 0770), the notifier (running as lp) can replace root-managed state files via temp-file + rename(). This PoC clobbers CacheDir/job.cache with RSS XML, and after restarting cupsd the scheduler fails to parse the job cache and previously queued jobs disappear. At time of publication, there are no publicly available patches.(CVE-2026-34978)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, there is a heap-based buffer overflow in the CUPS scheduler when building filter option strings from job attribute. At time of publication, there are no publicly available patches.(CVE-2026-34979)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, in a network-exposed cupsd with a shared target queue, an unauthorized client can send a Print-Job to that shared PostScript queue without authentication. The server accepts a page-border value supplied as textWithoutLanguage, preserves an embedded newline through option escaping and reparse, and then reparses the resulting second-line PPD: text as a trusted scheduler control record. A follow-up raw print job can therefore make the server execute an attacker-chosen existing binary such as /usr/bin/vim as lp. At time of publication, there are no publicly available patches.(CVE-2026-34980)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, a local unprivileged user can coerce cupsd into authenticating to an attacker-controlled localhost IPP service with a reusable Authorization: Local ... token. That token is enough to drive /admin/ requests on localhost, and the attacker can combine CUPS-Create-Local-Printer with printer-is-shared=true to persist a file:///... queue even though the normal FileDevice policy rejects such URIs. Printing to that queue gives an arbitrary root file overwrite; the PoC below uses that primitive to drop a sudoers fragment and demonstrate root command execution. At time of publication, there are no publicly available patches.(CVE-2026-34990)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, an integer underflow vulnerability in _ppdCreateFromIPP() (cups/ppd-cache.c) allows any unprivileged local user to crash the cupsd root process by supplying a negative job-password-supported IPP attribute. The bounds check only caps the upper bound, so a negative value passes validation, is cast to size_t (wrapping to ~2^64), and is used as the length argument to memset() on a 33-byte stack buffer. This causes an immediate SIGSEGV in the cupsd root process. Combined with systemd's Restart=on-failure, an…

Record
OESA-2026-2021
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
Updated
2026-11-02
OSVRHSA-2026:36733 6.4

Red Hat Security Advisory: cups security update

Record
RHSA-2026:36733
CVSS 3.1
6.4 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:L
Updated
2026-11-02
OSVRHSA-2026:39302 6.4

Red Hat Security Advisory: cups security update

Record
RHSA-2026:39302
CVSS 3.1
6.4 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:L
Updated
2026-11-02
OSVRHSA-2026:39316 6.4

Red Hat Security Advisory: cups security update

Record
RHSA-2026:39316
CVSS 3.1
6.4 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:L
Updated
2026-11-02
OSVRHSA-2026:8814 8.0

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:8814
CVSS 3.1
8.0 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:H
Updated
2026-11-02
OSVRLSA-2026:36733 6.4

Moderate: cups security update

The Common UNIX Printing System (CUPS) provides a portable printing layer for Linux, UNIX, and similar operating systems.

Security Fix(es):

  • cups: OpenPrinting CUPS: Shared PostScript queue lets anonymous Print-Job requests reach lp code execution over the network (CVE-2026-34980)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:36733
CVSS 3.1
6.4 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:L
Updated
2026-11-02
OSVRLSA-2026:39302 6.4

Moderate: cups security update

The Common UNIX Printing System (CUPS) provides a portable printing layer for Linux, UNIX, and similar operating systems.

Security Fix(es):

  • cups: OpenPrinting CUPS: Shared PostScript queue lets anonymous Print-Job requests reach lp code execution over the network (CVE-2026-34980)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:39302
CVSS 3.1
6.4 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:L
Updated
2026-11-02
OSVRLSA-2026:39316 6.4

Moderate: cups security update

The Common UNIX Printing System (CUPS) provides a portable printing layer for Linux, UNIX, and similar operating systems.

Security Fix(es):

  • cups: OpenPrinting CUPS: Shared PostScript queue lets anonymous Print-Job requests reach lp code execution over the network (CVE-2026-34980)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:39316
CVSS 3.1
6.4 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:L
Updated
2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2026-34980 7.5

CVE-2026-34980 in cups - Patched by Root

Root has patched CVE-2026-34980 in the cups package for Root:Debian:12. Multiple fixed versions available.

Record
ROOT-OS-DEBIAN-12-CVE-2026-34980
CVSS 3.1
7.5 HighCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVROOT-OS-DEBIAN-13-CVE-2026-34980 7.5

CVE-2026-34980 in cups - Patched by Root

Root has patched CVE-2026-34980 in the cups package for Root:Debian:13. Multiple fixed versions available.

Record
ROOT-OS-DEBIAN-13-CVE-2026-34980
CVSS 3.1
7.5 HighCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2026-34980 6.1

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, in a network-exposed cupsd with a shared target queue, an unauthorized client can send a Print-Job to that shared PostScript queue without authentication. The server accepts a page-border value supplied as textWithoutLanguage, preserves an embedded newline through option escaping and reparse, and then reparses the resulting second-line PPD: text as a trusted scheduler control record. A follow-up raw print job can therefore make the server execute an attacker-chosen existing binary such as /usr/bin/vim as lp. At time of publication, there are no publicly available patches.

Record
UBUNTU-CVE-2026-34980
CVSS 4.0
6.1 MediumCVSS:4.0/AV:A/AC:L/AT:P/PR:N/UI:N/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVALSA-2026:36733 No score

Moderate: cups security update

The Common UNIX Printing System (CUPS) provides a portable printing layer for Linux, UNIX, and similar operating systems.

Security Fix(es):

  • cups: OpenPrinting CUPS: Shared PostScript queue lets anonymous Print-Job requests reach lp code execution over the network (CVE-2026-34980)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:36733
Updated
2026-11-02
OSVALSA-2026:39302 No score

Moderate: cups security update

The Common UNIX Printing System (CUPS) provides a portable printing layer for Linux, UNIX, and similar operating systems.

Security Fix(es):

  • cups: OpenPrinting CUPS: Shared PostScript queue lets anonymous Print-Job requests reach lp code execution over the network (CVE-2026-34980)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:39302
Updated
2026-11-02
OSVALSA-2026:39316 No score

Moderate: cups security update

The Common UNIX Printing System (CUPS) provides a portable printing layer for Linux, UNIX, and similar operating systems.

Security Fix(es):

  • cups: OpenPrinting CUPS: Shared PostScript queue lets anonymous Print-Job requests reach lp code execution over the network (CVE-2026-34980)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:39316
Updated
2026-11-02
OSVAZL-81816 No score

CVE-2026-34980 affecting package cups for versions less than 2.4.17-1

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, in a network-exposed cupsd with a shared target queue, an unauthorized client can send a Print-Job to that shared PostScript queue without authentication. The server accepts a page-border value supplied as textWithoutLanguage, preserves an embedded newline through option escaping and reparse, and then reparses the resulting second-line PPD: text as a trusted scheduler control record. A follow-up raw print job can therefore make the server execute an attacker-chosen existing binary such as /usr/bin/vim as lp. At time of publication, there are no publicly available patches.

Record
AZL-81816
Updated
2026-11-02
OSVCLSA-2026-1776767380 No score

cups: Fix of 3 CVEs

  • CVE-2026-34980: filter control characters from option values in the scheduler to prevent PPD keyword injection via Print-Job
  • CVE-2026-39314: range check job-password-supported to prevent integer underflow in _ppdCreateFromIPP
  • CVE-2026-39316: expire per-printer subscriptions before deleting the printer to prevent use-after-free in cupsdDeleteTemporaryPrinters
Record
CLSA-2026-1776767380
Updated
2026-11-02
OSVCLSA-2026-1776768072 No score

cups: Fix of 3 CVEs

  • CVE-2026-34980: filter control characters from option values in the scheduler to prevent PPD keyword injection via Print-Job
  • CVE-2026-39314: range check job-password-supported to prevent integer underflow in _ppdCreateFromIPP
  • CVE-2026-39316: expire per-printer subscriptions before deleting the printer to prevent use-after-free in cupsdDeleteTemporaryPrinters
Record
CLSA-2026-1776768072
Updated
2026-11-02
OSVCLSA-2026-1776788057 No score

cups: Fix of CVE-2026-34980

  • CVE-2026-34980: filter control characters from option values in the scheduler to prevent PPD keyword injection via Print-Job
Record
CLSA-2026-1776788057
Updated
2026-11-02
OSVCLSA-2026-1777022893 No score

Fix CVE(s): CVE-2026-34980

  • SECURITY UPDATE: arbitrary PPD keyword injection via job options
    • debian/patches/CVE-2026-34980.patch: filter control characters from option values and allowlist PPD keywords from filters in scheduler/job.c
    • CVE-2026-34980
Record
CLSA-2026-1777022893
Updated
2026-11-02
OSVCLSA-2026-1777026478 No score

Fix CVE(s): CVE-2026-34980

  • SECURITY UPDATE: control-character injection in scheduler option handling
    • debian/patches/CVE-2026-34980.patch: filter control characters from IPP string option values and reject "special" PPD keywords (cupsFilter, cupsFilter2, etc.) reported back by job filters to prevent filter/command injection via crafted job options
    • CVE-2026-34980
Record
CLSA-2026-1777026478
Updated
2026-11-02
OSVCLSA-2026-1777030799 No score

Fix CVE(s): CVE-2026-34980

  • SECURITY UPDATE: arbitrary code execution via PPD keyword injection
    • debian/patches/CVE-2026-34980.patch: filter control characters from option values and allowlist PPD keywords merged from CUPSD_LOG_PPD messages in scheduler/job.c
    • CVE-2026-34980
Record
CLSA-2026-1777030799
Updated
2026-11-02
OSVCLSA-2026-1777042487 No score

Fix CVE(s): CVE-2026-34980

  • SECURITY UPDATE: filter control characters from option values in the scheduler to prevent PPD keyword injection via Print-Job.
    • debian/patches/CVE-2026-34980.patch: filter out control characters from IPP option values in scheduler/job.c and filter out special PPD keywords in the CUPSD_LOG_PPD branch of update_job().
    • CVE-2026-34980.
Record
CLSA-2026-1777042487
Updated
2026-11-02
OSVCLSA-2026-1777392623 No score

cups: Fix of CVE-2026-34980

  • CVE-2026-34980: filter control characters from IPP option values and allowlist PPD keywords returned by filters so a remote attacker cannot inject cupsFilter/cupsFilter2 entries on a shared PostScript queue and gain code execution as the cupsd user.
Record
CLSA-2026-1777392623
Updated
2026-11-02
OSVCLSA-2026-1777392877 No score

cups: Fix of CVE-2026-34980

  • CVE-2026-34980: filter control characters from IPP option values and allowlist PPD keywords returned by filters so a remote attacker cannot inject cupsFilter/cupsFilter2 entries on a shared PostScript queue and gain code execution as the cupsd user.
Record
CLSA-2026-1777392877
Updated
2026-11-02
OSVCLSA-2026-1777393200 No score

cups: Fix of CVE-2026-34980

  • CVE-2026-34980: filter control characters from IPP option values and allowlist PPD keywords returned by filters so a remote attacker cannot inject cupsFilter/cupsFilter2 entries on a shared PostScript queue and gain code execution as the cupsd user.
Record
CLSA-2026-1777393200
Updated
2026-11-02
OSVCLSA-2026-1777480298 No score

cups: Fix of CVE-2026-34980

  • CVE-2026-34980: filter control characters from option values in the scheduler to prevent PPD keyword injection via Print-Job
Record
CLSA-2026-1777480298
Updated
2026-11-02
OSVCLSA-2026-1777480368 No score

cups: Fix of CVE-2026-34980

  • CVE-2026-34980: filter control characters from option values in the scheduler to prevent PPD keyword injection via Print-Job
Record
CLSA-2026-1777480368
Updated
2026-11-02
OSVCLSA-2026-1777481673 No score

cups: Fix of CVE-2026-34980

  • CVE-2026-34980: filter control characters from option values in the scheduler to prevent PPD keyword injection via Print-Job
Record
CLSA-2026-1777481673
Updated
2026-11-02
OSVCLSA-2026-1777541087 No score

cups: Fix of CVE-2026-34980

  • CVE-2026-34980: filter control characters from option values in the scheduler to prevent PPD keyword injection via Print-Job
Record
CLSA-2026-1777541087
Updated
2026-11-02
OSVMGASA-2026-0201 No score

Updated cups packages fix security vulnerabilities

CVE-2026-27447, Authorization bypass via case-insensitive group-member lookup. CVE-2026-39314, Integer underflow in _ppdCreateFromIPP causes root cupsd crash via negative job-password-supported CVE-2026-39316, Use-after-free in cupsdDeleteTemporaryPrinters via dangling subscription pointer CVE-2026-34978, Path traversal in RSS notify-recipient-uri enables file write outside CacheDir/rss (and clobbering of job.cache) CVE-2026-34979, Heap overflow in get_options() CVE-2026-34980, Shared PostScript queue lets anonymous Print-Job requests reach lpcode execution over the network CVE-2026-34990, Local print admin token disclosure using temporary printers. Heap out-of-bounds read in SNMP supply-level polling leaks stack memory to authenticated users. Out-of-bounds heap read in cupsdSetPrinterAttr marker-types parsing

Record
MGASA-2026-0201
Updated
2026-11-02
OSVopenSUSE-SU-2026:10589-1 No score

cups-2.4.17-1.1 on GA media

These are all security issues fixed in the cups-2.4.17-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:10589-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:20812-1 No score

Security update for cups

This update for cups fixes the following issues

  • CVE-2026-27447: Authorization bypass via case-insensitive group-member lookup (bsc#1261572).
  • CVE-2026-34978: Path traversal in RSS notify-recipient-uri enables file write outside CacheDir/rss (bsc#1261571).
  • CVE-2026-34979: Heap overflow in get_options() (bsc#1261570).
  • CVE-2026-34980: Shared PostScript queue lets anonymous Print-Job requests reach lp code execution over the network (bsc#1261569).
  • CVE-2026-34990: Local print admin token disclosure using temporary printers (bsc#1261568).
  • CVE-2026-39314: negative job-password-supported attribute can lead to a denial of service (bsc#1261743).
  • CVE-2026-39316: dangling subscription pointer can lead to a denial of service (bsc#1261742).
  • CVE-2026-41079: crafted SNMP response can lead to stack-based out-of-bounds read and sensitive memory disclosure (bsc#1263116).

Changes for cups:

  • Version upgrade to 2.4.19.

  • Version upgrade to 2.4.18.

  • Version upgrade to 2.4.17:

  • The scheduler followed symbolic links when cleaning out its temporary directory (Issue #1448)
  • Updated cupsFileGetConf and cupsFilePutConf to escape more characters.
  • Updated man page cancel (Issue #984)
  • Updated cupsRasterReadHeader to validate more of the page header values (Issue #1501)
  • Fixed an issue with the class/printer CGI name checking.
  • Fixed infinite loop in http_write() on busy print servers (Issue #827)
  • Fixed potential TLS blocking issues (Issue #1128)
  • Fixed a job history bug in the scheduler (Issue #1440)
  • Fixed notifier logging bug that would result in nul bytes getting into the log (Issue #1450)
  • Fixed possible use-after-free in cupsdReadClient() (Issue #1454)
  • Fixed a document format bug in the IPP backend (Issue #1457)
  • Fixed DRAIN_OUTPUT race condition (Issue #1461)
  • Fixed a bug when then ippFindXxx and ippSetXxx functions were mixed.
  • Fixed the mapping of supply type keywords to SNMP names.
  • Fixed a bug in the IPP backend when SNMP was disabled.
  • Fixed a crash bug in the rastertoepson filter.
  • Fixed a bug in cgiCheckVariables.
  • Fixed handling read/write errors with OpenSSL (Issue #1506)
  • Fixed handling rehandshake error in _httpTLSRead (Issue #1508)
  • Fixed a debug printf bug on Windows (Issue #1529)
  • Fixed a recursion issue with encoding of nested collections (Issue #1539)
  • Fixed parsing of the LimitRequestBody, MaxLogSize, and MaxRequestSize directives in "cupsd.conf" (Issue #1540)
  • Fixed a parsing bug in ipptool (Issue #1542)
  • Fixed blank line detection in the rastertolabel filter (Issue #1545)
  • Fixed httpPeek edge case on compressed streams
Record
openSUSE-SU-2026:20812-1
Updated
2026-11-02
OSVSUSE-SU-2026:1617-1 No score

Security update for cups

This update for cups fixes the following issues:

  • CVE-2026-34980: Shared PostScript queue lets anonymous Print-Job requests reach lp code execution over the network (bsc#1261569).
  • CVE-2026-34990: Local print admin token disclosure using temporary printers (bsc#1261568).
Record
SUSE-SU-2026:1617-1
Updated
2026-11-02
OSVSUSE-SU-2026:21787-1 No score

Security update for cups

This update for cups fixes the following issues

  • CVE-2026-27447: Authorization bypass via case-insensitive group-member lookup (bsc#1261572).
  • CVE-2026-34978: Path traversal in RSS notify-recipient-uri enables file write outside CacheDir/rss (bsc#1261571).
  • CVE-2026-34979: Heap overflow in get_options() (bsc#1261570).
  • CVE-2026-34980: Shared PostScript queue lets anonymous Print-Job requests reach lp code execution over the network (bsc#1261569).
  • CVE-2026-34990: Local print admin token disclosure using temporary printers (bsc#1261568).
  • CVE-2026-39314: negative job-password-supported attribute can lead to a denial of service (bsc#1261743).
  • CVE-2026-39316: dangling subscription pointer can lead to a denial of service (bsc#1261742).
  • CVE-2026-41079: crafted SNMP response can lead to stack-based out-of-bounds read and sensitive memory disclosure (bsc#1263116).

Changes for cups:

  • Version upgrade to 2.4.19
Record
SUSE-SU-2026:21787-1
Updated
2026-11-02
OSVSUSE-SU-2026:21836-1 No score

Security update for cups

This update for cups fixes the following issues

  • CVE-2026-27447: Authorization bypass via case-insensitive group-member lookup (bsc#1261572).
  • CVE-2026-34978: Path traversal in RSS notify-recipient-uri enables file write outside CacheDir/rss (bsc#1261571).
  • CVE-2026-34979: Heap overflow in get_options() (bsc#1261570).
  • CVE-2026-34980: Shared PostScript queue lets anonymous Print-Job requests reach lp code execution over the network (bsc#1261569).
  • CVE-2026-34990: Local print admin token disclosure using temporary printers (bsc#1261568).
  • CVE-2026-39314: negative job-password-supported attribute can lead to a denial of service (bsc#1261743).
  • CVE-2026-39316: dangling subscription pointer can lead to a denial of service (bsc#1261742).
  • CVE-2026-41079: crafted SNMP response can lead to stack-based out-of-bounds read and sensitive memory disclosure (bsc#1263116).

Changes for cups:

  • Version upgrade to 2.4.19.

  • Version upgrade to 2.4.18.

  • Version upgrade to 2.4.17:

  • The scheduler followed symbolic links when cleaning out its temporary directory (Issue #1448)
  • Updated cupsFileGetConf and cupsFilePutConf to escape more characters.
  • Updated man page cancel (Issue #984)
  • Updated cupsRasterReadHeader to validate more of the page header values (Issue #1501)
  • Fixed an issue with the class/printer CGI name checking.
  • Fixed infinite loop in http_write() on busy print servers (Issue #827)
  • Fixed potential TLS blocking issues (Issue #1128)
  • Fixed a job history bug in the scheduler (Issue #1440)
  • Fixed notifier logging bug that would result in nul bytes getting into the log (Issue #1450)
  • Fixed possible use-after-free in cupsdReadClient() (Issue #1454)
  • Fixed a document format bug in the IPP backend (Issue #1457)
  • Fixed DRAIN_OUTPUT race condition (Issue #1461)
  • Fixed a bug when then ippFindXxx and ippSetXxx functions were mixed.
  • Fixed the mapping of supply type keywords to SNMP names.
  • Fixed a bug in the IPP backend when SNMP was disabled.
  • Fixed a crash bug in the rastertoepson filter.
  • Fixed a bug in cgiCheckVariables.
  • Fixed handling read/write errors with OpenSSL (Issue #1506)
  • Fixed handling rehandshake error in _httpTLSRead (Issue #1508)
  • Fixed a debug printf bug on Windows (Issue #1529)
  • Fixed a recursion issue with encoding of nested collections (Issue #1539)
  • Fixed parsing of the LimitRequestBody, MaxLogSize, and MaxRequestSize directives in "cupsd.conf" (Issue #1540)
  • Fixed a parsing bug in ipptool (Issue #1542)
  • Fixed blank line detection in the rastertolabel filter (Issue #1545)
  • Fixed httpPeek edge case on compressed streams
Record
SUSE-SU-2026:21836-1
Updated
2026-11-02
OSVSUSE-SU-2026:21850-1 No score

Security update for cups

This update for cups fixes the following issues

  • CVE-2026-27447: Authorization bypass via case-insensitive group-member lookup (bsc#1261572).
  • CVE-2026-34978: Path traversal in RSS notify-recipient-uri enables file write outside CacheDir/rss (bsc#1261571).
  • CVE-2026-34979: Heap overflow in get_options() (bsc#1261570).
  • CVE-2026-34980: Shared PostScript queue lets anonymous Print-Job requests reach lp code execution over the network (bsc#1261569).
  • CVE-2026-34990: Local print admin token disclosure using temporary printers (bsc#1261568).
  • CVE-2026-39314: negative job-password-supported attribute can lead to a denial of service (bsc#1261743).
  • CVE-2026-39316: dangling subscription pointer can lead to a denial of service (bsc#1261742).
  • CVE-2026-41079: crafted SNMP response can lead to stack-based out-of-bounds read and sensitive memory disclosure (bsc#1263116).

Changes for cups:

  • Version upgrade to 2.4.19.

  • Version upgrade to 2.4.18.

  • Version upgrade to 2.4.17:

  • The scheduler followed symbolic links when cleaning out its temporary directory (Issue #1448)
  • Updated cupsFileGetConf and cupsFilePutConf to escape more characters.
  • Updated man page cancel (Issue #984)
  • Updated cupsRasterReadHeader to validate more of the page header values (Issue #1501)
  • Fixed an issue with the class/printer CGI name checking.
  • Fixed infinite loop in http_write() on busy print servers (Issue #827)
  • Fixed potential TLS blocking issues (Issue #1128)
  • Fixed a job history bug in the scheduler (Issue #1440)
  • Fixed notifier logging bug that would result in nul bytes getting into the log (Issue #1450)
  • Fixed possible use-after-free in cupsdReadClient() (Issue #1454)
  • Fixed a document format bug in the IPP backend (Issue #1457)
  • Fixed DRAIN_OUTPUT race condition (Issue #1461)
  • Fixed a bug when then ippFindXxx and ippSetXxx functions were mixed.
  • Fixed the mapping of supply type keywords to SNMP names.
  • Fixed a bug in the IPP backend when SNMP was disabled.
  • Fixed a crash bug in the rastertoepson filter.
  • Fixed a bug in cgiCheckVariables.
  • Fixed handling read/write errors with OpenSSL (Issue #1506)
  • Fixed handling rehandshake error in _httpTLSRead (Issue #1508)
  • Fixed a debug printf bug on Windows (Issue #1529)
  • Fixed a recursion issue with encoding of nested collections (Issue #1539)
  • Fixed parsing of the LimitRequestBody, MaxLogSize, and MaxRequestSize directives in "cupsd.conf" (Issue #1540)
  • Fixed a parsing bug in ipptool (Issue #1542)
  • Fixed blank line detection in the rastertolabel filter (Issue #1545)
  • Fixed httpPeek edge case on compressed streams
Record
SUSE-SU-2026:21850-1
Updated
2026-11-02
OSVSUSE-SU-2026:21871-1 No score

Security update for cups

This update for cups fixes the following issues

  • CVE-2026-27447: Authorization bypass via case-insensitive group-member lookup (bsc#1261572).
  • CVE-2026-34978: Path traversal in RSS notify-recipient-uri enables file write outside CacheDir/rss (bsc#1261571).
  • CVE-2026-34979: Heap overflow in get_options() (bsc#1261570).
  • CVE-2026-34980: Shared PostScript queue lets anonymous Print-Job requests reach lp code execution over the network (bsc#1261569).
  • CVE-2026-34990: Local print admin token disclosure using temporary printers (bsc#1261568).
  • CVE-2026-39314: negative job-password-supported attribute can lead to a denial of service (bsc#1261743).
  • CVE-2026-39316: dangling subscription pointer can lead to a denial of service (bsc#1261742).
  • CVE-2026-41079: crafted SNMP response can lead to stack-based out-of-bounds read and sensitive memory disclosure (bsc#1263116).

Changes for cups:

  • Version upgrade to 2.4.19
Record
SUSE-SU-2026:21871-1
Updated
2026-11-02
OSVSUSE-SU-2026:2718-1 No score

Security update for cups

This update for cups fixes the following issues

  • CVE-2026-27447: Authorization bypass via case-insensitive group-member lookup (bsc#1261572).
  • CVE-2026-34978: Path traversal in RSS notify-recipient-uri enables file write outside CacheDir/rss (bsc#1261571).
  • CVE-2026-34979: Heap overflow in get_options() (bsc#1261570).
  • CVE-2026-34980: Shared PostScript queue lets anonymous Print-Job requests reach lp code execution over the network (bsc#1261569).
  • CVE-2026-39316: dangling subscription pointer can lead to a denial of service (bsc#1261742).
Record
SUSE-SU-2026:2718-1
Updated
2026-11-02
OSVSUSE-SU-2026:2732-1 No score

Security update for cups

This update for cups fixes the following issues

  • CVE-2026-27447: Authorization bypass via case-insensitive group-member lookup (bsc#1261572).
  • CVE-2026-34978: Path traversal in RSS notify-recipient-uri enables file write outside CacheDir/rss (bsc#1261571).
  • CVE-2026-34979: Heap overflow in get_options() (bsc#1261570).
  • CVE-2026-34980: Shared PostScript queue lets anonymous Print-Job requests reach lp code execution over the network (bsc#1261569).
  • CVE-2026-39314: negative job-password-supported attribute can lead to a denial of service (bsc#1261743).
  • CVE-2026-39316: dangling subscription pointer can lead to a denial of service (1261742).
Record
SUSE-SU-2026:2732-1
Updated
2026-11-02
OSVUSN-8405-1 No score

cups vulnerabilities

Ariel Silver discovered that CUPS incorrectly handled username comparisons during authorization checks. A local attacker could possibly use this issue to gain unauthorized access to restricted operations. (CVE-2026-27447)

Asim Viladi Oglu Manizada discovered that CUPS incorrectly handled notify-recipient-uri values in the RSS notifier. A remote attacker could possibly use this issue to overwrite lp-writable files and cause a denial of service. (CVE-2026-34978)

Jacob Newman discovered that CUPS incorrectly handled filter option strings when processing job attributes. An attacker could use this issue to cause CUPS to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2026-34979)

Asim Viladi Oglu Manizada discovered that CUPS incorrectly handled page-border values in shared PostScript queues. A remote attacker could possibly use this issue to execute arbitrary code. (CVE-2026-34980)

Asim Viladi Oglu Manizada discovered that CUPS incorrectly handled localhost authentication to attacker-controlled IPP services. A local attacker could possibly use this issue to overwrite arbitrary files and execute arbitrary code. (CVE-2026-34990)

Tomer Fichman discovered that CUPS incorrectly handled negative job-password-supported values. A local attacker could possibly use this issue to cause CUPS to crash, resulting in a denial of service. (CVE-2026-39314)

Tomer Fichman discovered that CUPS incorrectly handled temporary printer deletion. An attacker could possibly use this issue to cause CUPS to crash, resulting in a denial of service, or to execute arbitrary code. (CVE-2026-39316)

Tomer Fichman discovered that CUPS incorrectly handled certain malformed SNMP responses. An attacker could possibly use this issue to obtain sensitive information. (CVE-2026-41079)

Record
USN-8405-1
Updated
2026-11-02
OSVUSN-8578-1 No score

CUPS vulnerability

It was discovered that CUPS did not properly filter control characters in IPP string attributes and PPD keywords. An unauthenticated attacker could exploit this to execute arbitrary code as the lp user on systems with shared target queues.

Record
USN-8578-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
cups
Alpine:v3.20
before 2.4.18-r0
2.4.18-r0
cups
Alpine:v3.21
before 2.4.18-r0
2.4.18-r0
cups
Alpine:v3.22
before 2.4.18-r0
2.4.18-r0
cups
Alpine:v3.23
before 2.4.18-r0
2.4.18-r0
cups
Alpine:v3.24
before 2.4.18-r0
2.4.18-r0
cups
AlmaLinux:8
before 1:2.2.6-68.el8_10
1:2.2.6-68.el8_10
cups-client
AlmaLinux:8
before 1:2.2.6-68.el8_10
1:2.2.6-68.el8_10
cups-devel
AlmaLinux:8
before 1:2.2.6-68.el8_10
1:2.2.6-68.el8_10
cups-filesystem
AlmaLinux:8
before 1:2.2.6-68.el8_10
1:2.2.6-68.el8_10
cups-ipptool
AlmaLinux:8
before 1:2.2.6-68.el8_10
1:2.2.6-68.el8_10
Show 203 moreShow less
Affected packages
PackageAffectedFixed
cups-libs
AlmaLinux:8
before 1:2.2.6-68.el8_10
1:2.2.6-68.el8_10
cups-lpd
AlmaLinux:8
before 1:2.2.6-68.el8_10
1:2.2.6-68.el8_10
cups
AlmaLinux:10
before 1:2.4.10-18.el10_2
1:2.4.10-18.el10_2
cups-client
AlmaLinux:10
before 1:2.4.10-18.el10_2
1:2.4.10-18.el10_2
cups-devel
AlmaLinux:10
before 1:2.4.10-18.el10_2
1:2.4.10-18.el10_2
cups-filesystem
AlmaLinux:10
before 1:2.4.10-18.el10_2
1:2.4.10-18.el10_2
cups-ipptool
AlmaLinux:10
before 1:2.4.10-18.el10_2
1:2.4.10-18.el10_2
cups-libs
AlmaLinux:10
before 1:2.4.10-18.el10_2
1:2.4.10-18.el10_2
cups-lpd
AlmaLinux:10
before 1:2.4.10-18.el10_2
1:2.4.10-18.el10_2
cups-printerapp
AlmaLinux:10
before 1:2.4.10-18.el10_2
1:2.4.10-18.el10_2
cups
AlmaLinux:9
before 1:2.3.3op2-39.el9_8
1:2.3.3op2-39.el9_8
cups-client
AlmaLinux:9
before 1:2.3.3op2-39.el9_8
1:2.3.3op2-39.el9_8
cups-devel
AlmaLinux:9
before 1:2.3.3op2-39.el9_8
1:2.3.3op2-39.el9_8
cups-filesystem
AlmaLinux:9
before 1:2.3.3op2-39.el9_8
1:2.3.3op2-39.el9_8
cups-ipptool
AlmaLinux:9
before 1:2.3.3op2-39.el9_8
1:2.3.3op2-39.el9_8
cups-libs
AlmaLinux:9
before 1:2.3.3op2-39.el9_8
1:2.3.3op2-39.el9_8
cups-lpd
AlmaLinux:9
before 1:2.3.3op2-39.el9_8
1:2.3.3op2-39.el9_8
cups-printerapp
AlmaLinux:9
before 1:2.3.3op2-39.el9_8
1:2.3.3op2-39.el9_8
cups
Azure Linux:3
before 2.4.17-1
2.4.17-1
cups
Alpaquita:23
2.4.2-r2 up to 2.4.18-r0
2.4.18-r0
cups
Alpaquita:25
2.4.11-r1 up to 2.4.18-r0
2.4.18-r0
cups
Alpaquita:stream
2.4.2-r5 up to 2.4.18-r0
2.4.18-r0
cups
TuxCare:AlmaLinux:9.2
From an advisory covering 3 CVEs
before 1:2.3.3op2-16.el9_2.1.tuxcare.els10
1:2.3.3op2-16.el9_2.1.tuxcare.els10
cups-client
TuxCare:AlmaLinux:9.2
From an advisory covering 3 CVEs
before 1:2.3.3op2-16.el9_2.1.tuxcare.els10
1:2.3.3op2-16.el9_2.1.tuxcare.els10
cups-devel
TuxCare:AlmaLinux:9.2
From an advisory covering 3 CVEs
before 1:2.3.3op2-16.el9_2.1.tuxcare.els10
1:2.3.3op2-16.el9_2.1.tuxcare.els10
cups-filesystem
TuxCare:AlmaLinux:9.2
From an advisory covering 3 CVEs
before 1:2.3.3op2-16.el9_2.1.tuxcare.els10
1:2.3.3op2-16.el9_2.1.tuxcare.els10
cups-ipptool
TuxCare:AlmaLinux:9.2
From an advisory covering 3 CVEs
before 1:2.3.3op2-16.el9_2.1.tuxcare.els10
1:2.3.3op2-16.el9_2.1.tuxcare.els10
cups-libs
TuxCare:AlmaLinux:9.2
From an advisory covering 3 CVEs
before 1:2.3.3op2-16.el9_2.1.tuxcare.els10
1:2.3.3op2-16.el9_2.1.tuxcare.els10
cups-lpd
TuxCare:AlmaLinux:9.2
From an advisory covering 3 CVEs
before 1:2.3.3op2-16.el9_2.1.tuxcare.els10
1:2.3.3op2-16.el9_2.1.tuxcare.els10
cups-printerapp
TuxCare:AlmaLinux:9.2
From an advisory covering 3 CVEs
before 1:2.3.3op2-16.el9_2.1.tuxcare.els10
1:2.3.3op2-16.el9_2.1.tuxcare.els10
cups
TuxCare:AlmaLinux:9.6
From an advisory covering 3 CVEs
before 1:2.3.3op2-33.el9_6.1.tuxcare.els3
1:2.3.3op2-33.el9_6.1.tuxcare.els3
cups-client
TuxCare:AlmaLinux:9.6
From an advisory covering 3 CVEs
before 1:2.3.3op2-33.el9_6.1.tuxcare.els3
1:2.3.3op2-33.el9_6.1.tuxcare.els3
cups-devel
TuxCare:AlmaLinux:9.6
From an advisory covering 3 CVEs
before 1:2.3.3op2-33.el9_6.1.tuxcare.els3
1:2.3.3op2-33.el9_6.1.tuxcare.els3
cups-filesystem
TuxCare:AlmaLinux:9.6
From an advisory covering 3 CVEs
before 1:2.3.3op2-33.el9_6.1.tuxcare.els3
1:2.3.3op2-33.el9_6.1.tuxcare.els3
cups-ipptool
TuxCare:AlmaLinux:9.6
From an advisory covering 3 CVEs
before 1:2.3.3op2-33.el9_6.1.tuxcare.els3
1:2.3.3op2-33.el9_6.1.tuxcare.els3
cups-libs
TuxCare:AlmaLinux:9.6
From an advisory covering 3 CVEs
before 1:2.3.3op2-33.el9_6.1.tuxcare.els3
1:2.3.3op2-33.el9_6.1.tuxcare.els3
cups-lpd
TuxCare:AlmaLinux:9.6
From an advisory covering 3 CVEs
before 1:2.3.3op2-33.el9_6.1.tuxcare.els3
1:2.3.3op2-33.el9_6.1.tuxcare.els3
cups-printerapp
TuxCare:AlmaLinux:9.6
From an advisory covering 3 CVEs
before 1:2.3.3op2-33.el9_6.1.tuxcare.els3
1:2.3.3op2-33.el9_6.1.tuxcare.els3
cups
TuxCare:OracleLinux:6
before 1:1.4.2-81.el6_10.tuxcare.els2
1:1.4.2-81.el6_10.tuxcare.els2
cups-devel
TuxCare:OracleLinux:6
before 1:1.4.2-81.el6_10.tuxcare.els2
1:1.4.2-81.el6_10.tuxcare.els2
cups-libs
TuxCare:OracleLinux:6
before 1:1.4.2-81.el6_10.tuxcare.els2
1:1.4.2-81.el6_10.tuxcare.els2
cups-lpd
TuxCare:OracleLinux:6
before 1:1.4.2-81.el6_10.tuxcare.els2
1:1.4.2-81.el6_10.tuxcare.els2
cups-php
TuxCare:OracleLinux:6
before 1:1.4.2-81.el6_10.tuxcare.els2
1:1.4.2-81.el6_10.tuxcare.els2
cups
TuxCare:Ubuntu:18.04
before 2.2.7-1ubuntu2.10+tuxcare.els9
2.2.7-1ubuntu2.10+tuxcare.els9
cups-bsd
TuxCare:Ubuntu:18.04
before 2.2.7-1ubuntu2.10+tuxcare.els9
2.2.7-1ubuntu2.10+tuxcare.els9
cups-client
TuxCare:Ubuntu:18.04
before 2.2.7-1ubuntu2.10+tuxcare.els9
2.2.7-1ubuntu2.10+tuxcare.els9
cups-common
TuxCare:Ubuntu:18.04
before 2.2.7-1ubuntu2.10+tuxcare.els9
2.2.7-1ubuntu2.10+tuxcare.els9
cups-core-drivers
TuxCare:Ubuntu:18.04
before 2.2.7-1ubuntu2.10+tuxcare.els9
2.2.7-1ubuntu2.10+tuxcare.els9
cups-daemon
TuxCare:Ubuntu:18.04
before 2.2.7-1ubuntu2.10+tuxcare.els9
2.2.7-1ubuntu2.10+tuxcare.els9
cups-ipp-utils
TuxCare:Ubuntu:18.04
before 2.2.7-1ubuntu2.10+tuxcare.els9
2.2.7-1ubuntu2.10+tuxcare.els9
cups-ppdc
TuxCare:Ubuntu:18.04
before 2.2.7-1ubuntu2.10+tuxcare.els9
2.2.7-1ubuntu2.10+tuxcare.els9
cups-server-common
TuxCare:Ubuntu:18.04
before 2.2.7-1ubuntu2.10+tuxcare.els9
2.2.7-1ubuntu2.10+tuxcare.els9
libcups2
TuxCare:Ubuntu:18.04
before 2.2.7-1ubuntu2.10+tuxcare.els9
2.2.7-1ubuntu2.10+tuxcare.els9
libcups2-dev
TuxCare:Ubuntu:18.04
before 2.2.7-1ubuntu2.10+tuxcare.els9
2.2.7-1ubuntu2.10+tuxcare.els9
libcupscgi1
TuxCare:Ubuntu:18.04
before 2.2.7-1ubuntu2.10+tuxcare.els9
2.2.7-1ubuntu2.10+tuxcare.els9
libcupsimage2
TuxCare:Ubuntu:18.04
before 2.2.7-1ubuntu2.10+tuxcare.els9
2.2.7-1ubuntu2.10+tuxcare.els9
libcupsimage2-dev
TuxCare:Ubuntu:18.04
before 2.2.7-1ubuntu2.10+tuxcare.els9
2.2.7-1ubuntu2.10+tuxcare.els9
libcupsmime1
TuxCare:Ubuntu:18.04
before 2.2.7-1ubuntu2.10+tuxcare.els9
2.2.7-1ubuntu2.10+tuxcare.els9
libcupsppdc1
TuxCare:Ubuntu:18.04
before 2.2.7-1ubuntu2.10+tuxcare.els9
2.2.7-1ubuntu2.10+tuxcare.els9
cups
TuxCare:Ubuntu:20.04
before 2.3.1-9ubuntu1.9+tuxcare.els2
2.3.1-9ubuntu1.9+tuxcare.els2
cups-bsd
TuxCare:Ubuntu:20.04
before 2.3.1-9ubuntu1.9+tuxcare.els2
2.3.1-9ubuntu1.9+tuxcare.els2
cups-client
TuxCare:Ubuntu:20.04
before 2.3.1-9ubuntu1.9+tuxcare.els2
2.3.1-9ubuntu1.9+tuxcare.els2
cups-common
TuxCare:Ubuntu:20.04
before 2.3.1-9ubuntu1.9+tuxcare.els2
2.3.1-9ubuntu1.9+tuxcare.els2
cups-core-drivers
TuxCare:Ubuntu:20.04
before 2.3.1-9ubuntu1.9+tuxcare.els2
2.3.1-9ubuntu1.9+tuxcare.els2
cups-daemon
TuxCare:Ubuntu:20.04
before 2.3.1-9ubuntu1.9+tuxcare.els2
2.3.1-9ubuntu1.9+tuxcare.els2
cups-ipp-utils
TuxCare:Ubuntu:20.04
before 2.3.1-9ubuntu1.9+tuxcare.els2
2.3.1-9ubuntu1.9+tuxcare.els2
cups-ppdc
TuxCare:Ubuntu:20.04
before 2.3.1-9ubuntu1.9+tuxcare.els2
2.3.1-9ubuntu1.9+tuxcare.els2
cups-server-common
TuxCare:Ubuntu:20.04
before 2.3.1-9ubuntu1.9+tuxcare.els2
2.3.1-9ubuntu1.9+tuxcare.els2
libcups2
TuxCare:Ubuntu:20.04
before 2.3.1-9ubuntu1.9+tuxcare.els2
2.3.1-9ubuntu1.9+tuxcare.els2
libcups2-dev
TuxCare:Ubuntu:20.04
before 2.3.1-9ubuntu1.9+tuxcare.els2
2.3.1-9ubuntu1.9+tuxcare.els2
libcupsimage2
TuxCare:Ubuntu:20.04
before 2.3.1-9ubuntu1.9+tuxcare.els2
2.3.1-9ubuntu1.9+tuxcare.els2
libcupsimage2-dev
TuxCare:Ubuntu:20.04
before 2.3.1-9ubuntu1.9+tuxcare.els2
2.3.1-9ubuntu1.9+tuxcare.els2
cups
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
cups-bsd
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
cups-client
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
cups-common
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
cups-core-drivers
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
cups-daemon
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
cups-ipp-utils
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
cups-ppdc
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
cups-server-common
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
libcups2
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
libcups2-dev
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
libcupscgi1
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
libcupscgi1-dev
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
libcupsimage2
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
libcupsimage2-dev
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
libcupsmime1
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
libcupsmime1-dev
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
libcupsppdc1
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
libcupsppdc1-dev
TuxCare:Ubuntu:16.04
before 2.1.3-4ubuntu0.11+tuxcare.els11
2.1.3-4ubuntu0.11+tuxcare.els11
cups
TuxCare:Debian:10
before 2.2.10-6+deb10u10+tuxcare.els2
2.2.10-6+deb10u10+tuxcare.els2
cups-bsd
TuxCare:Debian:10
before 2.2.10-6+deb10u10+tuxcare.els2
2.2.10-6+deb10u10+tuxcare.els2
cups-client
TuxCare:Debian:10
before 2.2.10-6+deb10u10+tuxcare.els2
2.2.10-6+deb10u10+tuxcare.els2
cups-common
TuxCare:Debian:10
before 2.2.10-6+deb10u10+tuxcare.els2
2.2.10-6+deb10u10+tuxcare.els2
cups-core-drivers
TuxCare:Debian:10
before 2.2.10-6+deb10u10+tuxcare.els2
2.2.10-6+deb10u10+tuxcare.els2
cups-daemon
TuxCare:Debian:10
before 2.2.10-6+deb10u10+tuxcare.els2
2.2.10-6+deb10u10+tuxcare.els2
cups-ipp-utils
TuxCare:Debian:10
before 2.2.10-6+deb10u10+tuxcare.els2
2.2.10-6+deb10u10+tuxcare.els2
cups-ppdc
TuxCare:Debian:10
before 2.2.10-6+deb10u10+tuxcare.els2
2.2.10-6+deb10u10+tuxcare.els2
cups-server-common
TuxCare:Debian:10
before 2.2.10-6+deb10u10+tuxcare.els2
2.2.10-6+deb10u10+tuxcare.els2
libcups2
TuxCare:Debian:10
before 2.2.10-6+deb10u10+tuxcare.els2
2.2.10-6+deb10u10+tuxcare.els2
libcups2-dev
TuxCare:Debian:10
before 2.2.10-6+deb10u10+tuxcare.els2
2.2.10-6+deb10u10+tuxcare.els2
libcupsimage2
TuxCare:Debian:10
before 2.2.10-6+deb10u10+tuxcare.els2
2.2.10-6+deb10u10+tuxcare.els2
libcupsimage2-dev
TuxCare:Debian:10
before 2.2.10-6+deb10u10+tuxcare.els2
2.2.10-6+deb10u10+tuxcare.els2
cups
TuxCare:CentOS-Stream:8
before 1:2.2.6-57.el8.tuxcare.els5
1:2.2.6-57.el8.tuxcare.els5
cups-client
TuxCare:CentOS-Stream:8
before 1:2.2.6-57.el8.tuxcare.els5
1:2.2.6-57.el8.tuxcare.els5
cups-devel
TuxCare:CentOS-Stream:8
before 1:2.2.6-57.el8.tuxcare.els5
1:2.2.6-57.el8.tuxcare.els5
cups-filesystem
TuxCare:CentOS-Stream:8
before 1:2.2.6-57.el8.tuxcare.els5
1:2.2.6-57.el8.tuxcare.els5
cups-ipptool
TuxCare:CentOS-Stream:8
before 1:2.2.6-57.el8.tuxcare.els5
1:2.2.6-57.el8.tuxcare.els5
cups-libs
TuxCare:CentOS-Stream:8
before 1:2.2.6-57.el8.tuxcare.els5
1:2.2.6-57.el8.tuxcare.els5
cups-lpd
TuxCare:CentOS-Stream:8
before 1:2.2.6-57.el8.tuxcare.els5
1:2.2.6-57.el8.tuxcare.els5
cups
TuxCare:CentOS:8.4
before 1:2.2.6-40.el8.tuxcare.els8
1:2.2.6-40.el8.tuxcare.els8
cups-client
TuxCare:CentOS:8.4
before 1:2.2.6-40.el8.tuxcare.els8
1:2.2.6-40.el8.tuxcare.els8
cups-devel
TuxCare:CentOS:8.4
before 1:2.2.6-40.el8.tuxcare.els8
1:2.2.6-40.el8.tuxcare.els8
cups-filesystem
TuxCare:CentOS:8.4
before 1:2.2.6-40.el8.tuxcare.els8
1:2.2.6-40.el8.tuxcare.els8
cups-ipptool
TuxCare:CentOS:8.4
before 1:2.2.6-40.el8.tuxcare.els8
1:2.2.6-40.el8.tuxcare.els8
cups-libs
TuxCare:CentOS:8.4
before 1:2.2.6-40.el8.tuxcare.els8
1:2.2.6-40.el8.tuxcare.els8
cups-lpd
TuxCare:CentOS:8.4
before 1:2.2.6-40.el8.tuxcare.els8
1:2.2.6-40.el8.tuxcare.els8
cups
TuxCare:CentOS:8.5
before 1:2.2.6-40.el8.tuxcare.els8
1:2.2.6-40.el8.tuxcare.els8
cups-client
TuxCare:CentOS:8.5
before 1:2.2.6-40.el8.tuxcare.els8
1:2.2.6-40.el8.tuxcare.els8
cups-devel
TuxCare:CentOS:8.5
before 1:2.2.6-40.el8.tuxcare.els8
1:2.2.6-40.el8.tuxcare.els8
cups-filesystem
TuxCare:CentOS:8.5
before 1:2.2.6-40.el8.tuxcare.els8
1:2.2.6-40.el8.tuxcare.els8
cups-ipptool
TuxCare:CentOS:8.5
before 1:2.2.6-40.el8.tuxcare.els8
1:2.2.6-40.el8.tuxcare.els8
cups-libs
TuxCare:CentOS:8.5
before 1:2.2.6-40.el8.tuxcare.els8
1:2.2.6-40.el8.tuxcare.els8
cups-lpd
TuxCare:CentOS:8.5
before 1:2.2.6-40.el8.tuxcare.els8
1:2.2.6-40.el8.tuxcare.els8
cups
TuxCare:RHEL:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-client
TuxCare:RHEL:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-devel
TuxCare:RHEL:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-filesystem
TuxCare:RHEL:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-ipptool
TuxCare:RHEL:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-libs
TuxCare:RHEL:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-lpd
TuxCare:RHEL:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups
TuxCare:OracleLinux:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-client
TuxCare:OracleLinux:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-devel
TuxCare:OracleLinux:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-filesystem
TuxCare:OracleLinux:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-ipptool
TuxCare:OracleLinux:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-libs
TuxCare:OracleLinux:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-lpd
TuxCare:OracleLinux:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups
TuxCare:CentOS:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-client
TuxCare:CentOS:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-devel
TuxCare:CentOS:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-filesystem
TuxCare:CentOS:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-ipptool
TuxCare:CentOS:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-libs
TuxCare:CentOS:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups-lpd
TuxCare:CentOS:7
before 1:1.6.3-52.el7_9.tuxcare.els4
1:1.6.3-52.el7_9.tuxcare.els4
cups
TuxCare:CentOS:6
before 1:1.4.2-81.el6_10.tuxcare.els2
1:1.4.2-81.el6_10.tuxcare.els2
cups-devel
TuxCare:CentOS:6
before 1:1.4.2-81.el6_10.tuxcare.els2
1:1.4.2-81.el6_10.tuxcare.els2
cups-libs
TuxCare:CentOS:6
before 1:1.4.2-81.el6_10.tuxcare.els2
1:1.4.2-81.el6_10.tuxcare.els2
cups-lpd
TuxCare:CentOS:6
before 1:1.4.2-81.el6_10.tuxcare.els2
1:1.4.2-81.el6_10.tuxcare.els2
cups-php
TuxCare:CentOS:6
before 1:1.4.2-81.el6_10.tuxcare.els2
1:1.4.2-81.el6_10.tuxcare.els2
cups
Debian:12
All versions, plus listed versions
2.4.10-12.4.10-22.4.10-32.4.10-42.4.14-1
Show 22 moreShow less
2.4.15-12.4.16-12.4.17-12.4.18-12.4.2-32.4.2-3+deb12u12.4.2-3+deb12u22.4.2-3+deb12u32.4.2-3+deb12u42.4.2-3+deb12u52.4.2-3+deb12u62.4.2-3+deb12u72.4.2-3+deb12u82.4.2-3+deb12u92.4.2-42.4.2-52.4.2-62.4.7-12.4.7-1.12.4.7-1.22.4.7-22.4.7-3
None known
cups
Debian:13
All versions, plus listed versions
2.4.10-32.4.10-3+deb13u12.4.10-3+deb13u22.4.10-42.4.14-1
Show 4 moreShow less
2.4.15-12.4.16-12.4.17-12.4.18-1
None known
cups
Debian:14
before 2.4.17-1, plus listed versions
2.4.10-32.4.10-42.4.14-12.4.15-12.4.16-1
2.4.17-1
cups
Mageia:9
From an advisory covering 7 CVEs
before 2.4.6-1.10.mga9
2.4.6-1.10.mga9
cups
openEuler:24.03-LTS-SP2
From an advisory covering 7 CVEs
before 2.4.7-13.oe2403sp2
2.4.7-13.oe2403sp2
cups
openEuler:24.03-LTS-SP3
From an advisory covering 7 CVEs
before 2.4.7-14.oe2403sp3
2.4.7-14.oe2403sp3
cups
openEuler:24.03-LTS
From an advisory covering 5 CVEs
before 2.4.7-13.oe2403
2.4.7-13.oe2403
cups
openEuler:24.03-LTS-SP1
From an advisory covering 5 CVEs
before 2.4.7-13.oe2403sp1
2.4.7-13.oe2403sp1
cups
openEuler:20.03-LTS-SP4
From an advisory covering 7 CVEs
before 2.2.13-24.oe2003sp4
2.2.13-24.oe2003sp4
cups
openEuler:22.03-LTS-SP4
From an advisory covering 7 CVEs
before 2.4.0-19.oe2203sp4
2.4.0-19.oe2203sp4
cups
Red Hat:enterprise_linux:8::appstream
before 1:2.2.6-68.el8_10
1:2.2.6-68.el8_10
cups
Red Hat:enterprise_linux:8::baseos
before 1:2.2.6-68.el8_10
1:2.2.6-68.el8_10
cups
Red Hat:enterprise_linux:10.2
before 1:2.4.10-18.el10_2
1:2.4.10-18.el10_2
cups
Red Hat:enterprise_linux:9::appstream
before 1:2.3.3op2-39.el9_8
1:2.3.3op2-39.el9_8
cups
Red Hat:enterprise_linux:9::baseos
before 1:2.3.3op2-39.el9_8
1:2.3.3op2-39.el9_8
cups
Red Hat:hummingbird:1
From an advisory covering 12 CVEs
before 0:2.4.17-1.hum1
0:2.4.17-1.hum1
cups-client
Red Hat:hummingbird:1
From an advisory covering 12 CVEs
before 0:2.4.17-1.hum1
0:2.4.17-1.hum1
cups-devel
Red Hat:hummingbird:1
From an advisory covering 12 CVEs
before 0:2.4.17-1.hum1
0:2.4.17-1.hum1
cups-filesystem
Red Hat:hummingbird:1
From an advisory covering 12 CVEs
before 0:2.4.17-1.hum1
0:2.4.17-1.hum1
cups-ipptool
Red Hat:hummingbird:1
From an advisory covering 12 CVEs
before 0:2.4.17-1.hum1
0:2.4.17-1.hum1
cups-libs
Red Hat:hummingbird:1
From an advisory covering 12 CVEs
before 0:2.4.17-1.hum1
0:2.4.17-1.hum1
cups-lpd
Red Hat:hummingbird:1
From an advisory covering 12 CVEs
before 0:2.4.17-1.hum1
0:2.4.17-1.hum1
cups-printerapp
Red Hat:hummingbird:1
From an advisory covering 12 CVEs
before 0:2.4.17-1.hum1
0:2.4.17-1.hum1
cups
Rocky Linux:8
before 1:2.2.6-68.el8_10
1:2.2.6-68.el8_10
cups
Rocky Linux:10
before 1:2.4.10-18.el10_2
1:2.4.10-18.el10_2
cups
Rocky Linux:9
before 1:2.3.3op2-39.el9_8
1:2.3.3op2-39.el9_8
cups
Root:Debian:12
before 2.4.2-3+deb12u9.root.io.4
2.4.2-3+deb12u9.root.io.42.4.2-3+deb12u9.root.io.32.4.2-3+deb12u9.aikido.5
rootio-cups
Root:Debian:12
before 2.4.2-3+deb12u9.root.io.4
2.4.2-3+deb12u9.root.io.42.4.2-3+deb12u9.root.io.32.4.2-3+deb12u9.aikido.5
cups
Root:Debian:13
before 2.4.10-3+deb13u2.aikido.5
2.4.10-3+deb13u2.aikido.52.4.10-3+deb13u2.aikido.62.4.10-3+deb13u2.root.io.4
rootio-cups
Root:Debian:13
before 2.4.10-3+deb13u2.aikido.5
2.4.10-3+deb13u2.aikido.52.4.10-3+deb13u2.aikido.62.4.10-3+deb13u2.root.io.4
cups
SUSE:Linux Enterprise Server 12 SP5-LTSS
From an advisory covering 2 CVEs
before 1.7.5-20.62.1
1.7.5-20.62.1
cups
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5
From an advisory covering 2 CVEs
before 1.7.5-20.62.1
1.7.5-20.62.1
cups
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5
From an advisory covering 5 CVEs
before 1.7.5-20.67.1
1.7.5-20.67.1
cups
SUSE:Linux Enterprise Micro 5.3
From an advisory covering 6 CVEs
before 2.2.7-150000.3.93.1
2.2.7-150000.3.93.1
cups
SUSE:Linux Enterprise Micro 5.4
From an advisory covering 6 CVEs
before 2.2.7-150000.3.93.1
2.2.7-150000.3.93.1
cups
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 6 CVEs
before 2.2.7-150000.3.93.1
2.2.7-150000.3.93.1
cups
SUSE:Linux Enterprise Module for Basesystem 15 SP7
From an advisory covering 6 CVEs
before 2.2.7-150000.3.93.1
2.2.7-150000.3.93.1
cups
SUSE:Linux Enterprise Module for Desktop Applications 15 SP7
From an advisory covering 6 CVEs
before 2.2.7-150000.3.93.1
2.2.7-150000.3.93.1
cups
SUSE:Linux Enterprise Module for Development Tools 15 SP7
From an advisory covering 6 CVEs
before 2.2.7-150000.3.93.1
2.2.7-150000.3.93.1
cups
SUSE:Linux Enterprise Micro 5.2
From an advisory covering 6 CVEs
before 2.2.7-150000.3.93.1
2.2.7-150000.3.93.1
cups
Ubuntu:Pro:16.04:LTS
before 2.1.3-4ubuntu0.11+esm13, plus listed versions
2.1.0-4ubuntu32.1.0-52.1.0-62.1.0-6ubuntu12.1.0-7
Show 27 moreShow less
2.1.2-12.1.2-22.1.3-12.1.3-1build12.1.3-32.1.3-42.1.3-4ubuntu0.22.1.3-4ubuntu0.32.1.3-4ubuntu0.42.1.3-4ubuntu0.52.1.3-4ubuntu0.62.1.3-4ubuntu0.72.1.3-4ubuntu0.82.1.3-4ubuntu0.92.1.3-4ubuntu0.102.1.3-4ubuntu0.112.1.3-4ubuntu0.11+esm12.1.3-4ubuntu0.11+esm22.1.3-4ubuntu0.11+esm32.1.3-4ubuntu0.11+esm42.1.3-4ubuntu0.11+esm52.1.3-4ubuntu0.11+esm62.1.3-4ubuntu0.11+esm72.1.3-4ubuntu0.11+esm82.1.3-4ubuntu0.11+esm92.1.3-4ubuntu0.11+esm112.1.3-4ubuntu0.11+esm12
2.1.3-4ubuntu0.11+esm13
cups
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
2.2.4-7ubuntu22.2.5-22.2.6-22.2.6-32.2.6-4
Show 22 moreShow less
2.2.6-52.2.7-1ubuntu12.2.7-1ubuntu22.2.7-1ubuntu2.12.2.7-1ubuntu2.22.2.7-1ubuntu2.32.2.7-1ubuntu2.42.2.7-1ubuntu2.52.2.7-1ubuntu2.62.2.7-1ubuntu2.72.2.7-1ubuntu2.82.2.7-1ubuntu2.92.2.7-1ubuntu2.102.2.7-1ubuntu2.10+esm12.2.7-1ubuntu2.10+esm22.2.7-1ubuntu2.10+esm32.2.7-1ubuntu2.10+esm42.2.7-1ubuntu2.10+esm52.2.7-1ubuntu2.10+esm62.2.7-1ubuntu2.10+esm72.2.7-1ubuntu2.10+esm92.2.7-1ubuntu2.10+esm10
None known
cups
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
2.2.12-2ubuntu12.3.0-62.3.0-72.3.0-7ubuntu12.3.1-1ubuntu1
Show 16 moreShow less
2.3.1-22.3.1-42.3.1-72.3.1-9ubuntu12.3.1-9ubuntu1.12.3.1-9ubuntu1.22.3.1-9ubuntu1.32.3.1-9ubuntu1.42.3.1-9ubuntu1.52.3.1-9ubuntu1.62.3.1-9ubuntu1.72.3.1-9ubuntu1.82.3.1-9ubuntu1.92.3.1-9ubuntu1.9+esm12.3.1-9ubuntu1.9+esm32.3.1-9ubuntu1.9+esm4
None known
cups
Ubuntu:22.04:LTS
before 2.4.1op1-1ubuntu4.20, plus listed versions
2.3.3op2-7ubuntu22.4.1op1-1ubuntu12.4.1op1-1ubuntu22.4.1op1-1ubuntu32.4.1op1-1ubuntu4
Show 12 moreShow less
2.4.1op1-1ubuntu4.12.4.1op1-1ubuntu4.22.4.1op1-1ubuntu4.42.4.1op1-1ubuntu4.62.4.1op1-1ubuntu4.72.4.1op1-1ubuntu4.82.4.1op1-1ubuntu4.92.4.1op1-1ubuntu4.102.4.1op1-1ubuntu4.112.4.1op1-1ubuntu4.122.4.1op1-1ubuntu4.152.4.1op1-1ubuntu4.16
2.4.1op1-1ubuntu4.20
cups
Ubuntu:24.04:LTS
before 2.4.7-1.2ubuntu7.13, plus listed versions
2.4.6-0ubuntu32.4.7-1.2ubuntu22.4.7-1.2ubuntu32.4.7-1.2ubuntu72.4.7-1.2ubuntu7.1
Show 5 moreShow less
2.4.7-1.2ubuntu7.22.4.7-1.2ubuntu7.32.4.7-1.2ubuntu7.42.4.7-1.2ubuntu7.72.4.7-1.2ubuntu7.9
2.4.7-1.2ubuntu7.13
cups
Ubuntu:25.10
before 2.4.12-0ubuntu3.9, plus listed versions
2.4.12-0ubuntu12.4.12-0ubuntu22.4.12-0ubuntu32.4.12-0ubuntu3.32.4.12-0ubuntu3.5
2.4.12-0ubuntu3.9
cups
Ubuntu:26.04:LTS
before 2.4.16-1ubuntu1.2, plus listed versions
2.4.12-0ubuntu32.4.12-0ubuntu52.4.16-1ubuntu1
2.4.16-1ubuntu1.2
cups
Ubuntu:22.04:LTS
From an advisory covering 8 CVEs
before 2.4.1op1-1ubuntu4.20, plus listed versions
2.3.3op2-7ubuntu22.4.1op1-1ubuntu12.4.1op1-1ubuntu22.4.1op1-1ubuntu32.4.1op1-1ubuntu4
Show 12 moreShow less
2.4.1op1-1ubuntu4.12.4.1op1-1ubuntu4.22.4.1op1-1ubuntu4.42.4.1op1-1ubuntu4.62.4.1op1-1ubuntu4.72.4.1op1-1ubuntu4.82.4.1op1-1ubuntu4.92.4.1op1-1ubuntu4.102.4.1op1-1ubuntu4.112.4.1op1-1ubuntu4.122.4.1op1-1ubuntu4.152.4.1op1-1ubuntu4.16
2.4.1op1-1ubuntu4.20
cups
Ubuntu:24.04:LTS
From an advisory covering 8 CVEs
before 2.4.7-1.2ubuntu7.13, plus listed versions
2.4.6-0ubuntu32.4.7-1.2ubuntu22.4.7-1.2ubuntu32.4.7-1.2ubuntu72.4.7-1.2ubuntu7.1
Show 5 moreShow less
2.4.7-1.2ubuntu7.22.4.7-1.2ubuntu7.32.4.7-1.2ubuntu7.42.4.7-1.2ubuntu7.72.4.7-1.2ubuntu7.9
2.4.7-1.2ubuntu7.13
cups
Ubuntu:25.10
From an advisory covering 8 CVEs
before 2.4.12-0ubuntu3.9, plus listed versions
2.4.12-0ubuntu12.4.12-0ubuntu22.4.12-0ubuntu32.4.12-0ubuntu3.32.4.12-0ubuntu3.5
2.4.12-0ubuntu3.9
cups
Ubuntu:26.04:LTS
From an advisory covering 8 CVEs
before 2.4.16-1ubuntu1.2, plus listed versions
2.4.12-0ubuntu32.4.12-0ubuntu52.4.16-1ubuntu1
2.4.16-1ubuntu1.2
cups
openSUSE:Tumbleweed
From an advisory covering 7 CVEs
before 2.4.17-1.1
2.4.17-1.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubHORKimhab/CVE-2026-349802026-08-06

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-34980 is a medium vulnerability (CVSS 6.1) in Openprinting Cups, published April 3, 2026. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 1.65%, the 76th percentile. Fixed in cups 2.4.18-r0.

References

Show 141 moreShow less
This page doesn't list everything

Left out here: the rest of 4 source descriptions. The JSON record has them.

MoveEnter Open