Every CVE Search/ Get API key

CVE-2026-87875

Cups: openprinting cups: heap out-of-bounds read in cupsutf32toutf8() via missing source-length bound

4.3 MediumFix available

The cupsUTF32ToUTF8() function in CUPS's cups/transcode.c lacks a source-length bound and can read past the end of the source buffer, resulting in a heap out-of-bounds read. This is reachable via SNMP supply-description parsing in backend/snmp-supplies.c with attacker-controlled content.

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
Low
Integrity
None
Availability
None

Exploit likelihood

0.39%Up 0.1 points since Sep 10, 2026
90%50%10%1%

What each source reports

CVE List Score used 4.3

Cups: openprinting cups: heap out-of-bounds read in cupsutf32toutf8() via missing source-length bound

The cupsUTF32ToUTF8() function in CUPS's cups/transcode.c lacks a source-length bound and can read past the end of the source buffer, resulting in a heap out-of-bounds read. This is reachable via SNMP supply-description parsing in backend/snmp-supplies.c with attacker-controlled content.

Record
CVE-2026-87875
CVSS 3.1
4.3 MediumCVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-125
Updated
2026-11-06
EUVDEUVD-2026-75085 4.3

The cupsUTF32ToUTF8() function in CUPS's cups/transcode.c lacks a source-length bound and can read past the end of the source buffer, resulting in a heap out-of-bounds read. This is reachable via SNMP supply-description parsing in backend/snmp-supplies.c with attacker-controlled content.

Record
EUVD-2026-75085
CVSS 3.1
4.3 MediumCVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-06
NVD 4.3

The cupsUTF32ToUTF8() function in CUPS's cups/transcode.c lacks a source-length bound and can read past the end of the source buffer, resulting in a heap out-of-bounds read. This is reachable via SNMP supply-description parsing in backend/snmp-supplies.c with attacker-controlled content.

Record
CVE-2026-87875
CVSS 3.1
4.3 MediumCVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-125
Updated
2026-11-06
OSVBELL-CVE-2026-87875 4.3
Record
BELL-CVE-2026-87875
CVSS 3.1
4.3 MediumCVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
OSV 4.3

Cups: openprinting cups: heap out-of-bounds read in cupsutf32toutf8() via missing source-length bound

The cupsUTF32ToUTF8() function in CUPS's cups/transcode.c lacks a source-length bound and can read past the end of the source buffer, resulting in a heap out-of-bounds read. This is reachable via SNMP supply-description parsing in backend/snmp-supplies.c with attacker-controlled content.

Record
CVE-2026-87875
CVSS 3.1
4.3 MediumCVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-125
Updated
2026-11-07
OSVDEBIAN-CVE-2026-87875 4.3

The cupsUTF32ToUTF8() function in CUPS's cups/transcode.c lacks a source-length bound and can read past the end of the source buffer, resulting in a heap out-of-bounds read. This is reachable via SNMP supply-description parsing in backend/snmp-supplies.c with attacker-controlled content.

Record
DEBIAN-CVE-2026-87875
CVSS 3.1
4.3 MediumCVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
Show 14 moreShow less
OSVOESA-2026-4138 4.3

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):

The cupsUTF32ToUTF8() function in CUPS's cups/transcode.c lacks a source-length bound and can read past the end of the source buffer, resulting in a heap out-of-bounds read. This is reachable via SNMP supply-description parsing in backend/snmp-supplies.c with attacker-controlled content.(CVE-2026-87875)

Two case-insensitive comparisons on request-derived usernames outside the main authorization path in CUPS's scheduler (printer ACL validation and private-attribute filtering) could allow bypass of username-based access controls in certain configurations.(CVE-2026-87876)

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

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):

The cupsUTF32ToUTF8() function in CUPS's cups/transcode.c lacks a source-length bound and can read past the end of the source buffer, resulting in a heap out-of-bounds read. This is reachable via SNMP supply-description parsing in backend/snmp-supplies.c with attacker-controlled content.(CVE-2026-87875)

Two case-insensitive comparisons on request-derived usernames outside the main authorization path in CUPS's scheduler (printer ACL validation and private-attribute filtering) could allow bypass of username-based access controls in certain configurations.(CVE-2026-87876)

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

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):

The cupsUTF32ToUTF8() function in CUPS's cups/transcode.c lacks a source-length bound and can read past the end of the source buffer, resulting in a heap out-of-bounds read. This is reachable via SNMP supply-description parsing in backend/snmp-supplies.c with attacker-controlled content.(CVE-2026-87875)

Two case-insensitive comparisons on request-derived usernames outside the main authorization path in CUPS's scheduler (printer ACL validation and private-attribute filtering) could allow bypass of username-based access controls in certain configurations.(CVE-2026-87876)

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

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):

The cupsUTF32ToUTF8() function in CUPS's cups/transcode.c lacks a source-length bound and can read past the end of the source buffer, resulting in a heap out-of-bounds read. This is reachable via SNMP supply-description parsing in backend/snmp-supplies.c with attacker-controlled content.(CVE-2026-87875)

Two case-insensitive comparisons on request-derived usernames outside the main authorization path in CUPS's scheduler (printer ACL validation and private-attribute filtering) could allow bypass of username-based access controls in certain configurations.(CVE-2026-87876)

Record
OESA-2026-4408
CVSS 3.1
4.3 MediumCVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
OSVRHSA-2026:66600 4.3

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

Record
RHSA-2026:66600
CVSS 3.1
4.3 MediumCVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
OSVUBUNTU-CVE-2026-87875 4.3

The cupsUTF32ToUTF8() function in CUPS's cups/transcode.c lacks a source-length bound and can read past the end of the source buffer, resulting in a heap out-of-bounds read. This is reachable via SNMP supply-description parsing in backend/snmp-supplies.c with attacker-controlled content.

Record
UBUNTU-CVE-2026-87875
CVSS 3.1
4.3 MediumCVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
OSVAZL-100920 No score

CVE-2026-87875 affecting package cups for versions less than 2.4.19-2

The cupsUTF32ToUTF8() function in CUPS's cups/transcode.c lacks a source-length bound and can read past the end of the source buffer, resulting in a heap out-of-bounds read. This is reachable via SNMP supply-description parsing in backend/snmp-supplies.c with attacker-controlled content.

Record
AZL-100920
Updated
2026-11-05
OSVMGASA-2026-0483 No score

Updated cups package fixes security vulnerabilities

CUPS ipp backend status-line injection can update queue PPD and lead to conditional RCE as lp via foomatic-rip. (CVE-2026-55453) CUPS fax option values bypass the CVE-2026-34980 control-character sanitizer (incomplete fix). (CVE-2026-55467) copy_model() creates a predictable PPD tempfile without O_EXCL/O_NOFOLLOW. (CVE-2026-55480) root-side banner file disclosure. (CVE-2026-61702) Heap out-of-bounds read in cupsUTF32ToUTF8() via missing source-length bound — reachable from SNMP supply-description parsing (backend/snmp-supplies.c). (CVE-2026-87875) CVE-2026-27447 follow-up: remaining case-insensitive username matching in scheduler side paths. (CVE-2026-87876) Argument injection in mailto notifier allows unauthenticated remote code execution. (CVE-2026-105326)

Record
MGASA-2026-0483
Updated
2026-11-02
OSVopenSUSE-SU-2026:11785-1 No score

cups-2.4.19-3.1 on GA media

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

Record
openSUSE-SU-2026:11785-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:21893-1 No score

Security update for cups

This update for cups fixes the following issue:

  • CVE-2026-87875: heap out-of-bounds read in cupsUTF32ToUTF8() due to missing source-length bound can be reached via the SNMP supply-description parsing (bsc#1279945).
Record
openSUSE-SU-2026:21893-1
Updated
2026-11-02
OSVSUSE-SU-2026:23877-1 No score

Security update for cups

This update for cups fixes the following issue:

  • CVE-2026-87875: heap out-of-bounds read in cupsUTF32ToUTF8() due to missing source-length bound can be reached via the SNMP supply-description parsing (bsc#1279945).
Record
SUSE-SU-2026:23877-1
Updated
2026-11-02
OSVSUSE-SU-2026:23925-1 No score

Security update for cups

This update for cups fixes the following issue:

  • CVE-2026-87875: heap out-of-bounds read in cupsUTF32ToUTF8() due to missing source-length bound can be reached via the SNMP supply-description parsing (bsc#1279945).
Record
SUSE-SU-2026:23925-1
Updated
2026-11-02
OSVSUSE-SU-2026:4216-1 No score

Security update for cups

This update for cups fixes the following issue:

  • CVE-2026-87875,GHSA-559w-7676-3xrq: heap out-of-bounds read in cupsUTF32ToUTF8() due to missing source-length bound can be reached via the SNMP supply-description parsing (bsc#1279945).
Record
SUSE-SU-2026:4216-1
Updated
2026-11-02
OSVSUSE-SU-2026:4281-1 No score

Security update for cups

This update for cups fixes the following issue:

  • CVE-2026-87875,GHSA-559w-7676-3xrq: heap out-of-bounds read in cupsUTF32ToUTF8() due to missing source-length bound can be reached via the SNMP supply-description parsing (bsc#1279945).
Record
SUSE-SU-2026:4281-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
cups
Azure Linux:3
before 2.4.19-2
2.4.19-2
cups
Alpaquita:23
2.4.2-r2 up to 2.4.20-r0
2.4.20-r0
cups
Alpaquita:25
2.4.11-r1 up to 2.4.20-r0
2.4.20-r0
cups
Alpaquita:stream
2.4.2-r5 up to 2.4.20-r0
2.4.20-r0
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 23 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.20-12.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 5 moreShow less
2.4.15-12.4.16-12.4.17-12.4.18-12.4.20-1
None known
cups
Debian:14
All versions, plus listed versions
2.4.10-32.4.10-42.4.14-12.4.15-12.4.16-12.4.17-12.4.18-12.4.20-1
None known
cups
Mageia:10
From an advisory covering 7 CVEs
before 2.4.20-1.mga10
2.4.20-1.mga10
cups
openEuler:24.03-LTS-SP3
From an advisory covering 2 CVEs
before 2.4.7-17.oe2403sp3
2.4.7-17.oe2403sp3
cups
openEuler:24.03-LTS-SP4
From an advisory covering 2 CVEs
before 2.4.7-17.oe2403sp4
2.4.7-17.oe2403sp4
Show 28 moreShow less
Affected packages
PackageAffectedFixed
cups
openEuler:22.03-LTS-SP4
From an advisory covering 2 CVEs
before 2.4.0-22.oe2203sp4
2.4.0-22.oe2203sp4
cups
openEuler:24.03-LTS-SP1
From an advisory covering 2 CVEs
before 2.4.7-16.oe2403sp1
2.4.7-16.oe2403sp1
cups
Red Hat:hummingbird:1
before 0:2.4.19-4.1.hum1
0:2.4.19-4.1.hum1
cups-client
Red Hat:hummingbird:1
before 0:2.4.19-4.1.hum1
0:2.4.19-4.1.hum1
cups-devel
Red Hat:hummingbird:1
before 0:2.4.19-4.1.hum1
0:2.4.19-4.1.hum1
cups-filesystem
Red Hat:hummingbird:1
before 0:2.4.19-4.1.hum1
0:2.4.19-4.1.hum1
cups-ipptool
Red Hat:hummingbird:1
before 0:2.4.19-4.1.hum1
0:2.4.19-4.1.hum1
cups-libs
Red Hat:hummingbird:1
before 0:2.4.19-4.1.hum1
0:2.4.19-4.1.hum1
cups-lpd
Red Hat:hummingbird:1
before 0:2.4.19-4.1.hum1
0:2.4.19-4.1.hum1
cups-printerapp
Red Hat:hummingbird:1
before 0:2.4.19-4.1.hum1
0:2.4.19-4.1.hum1
cups
SUSE:Linux Micro 6.0
before 2.4.19-2.1
2.4.19-2.1
cups
SUSE:Linux Micro 6.1
before 2.4.19-slfo.1.1_2.1
2.4.19-slfo.1.1_2.1
cups
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5
before 1.7.5-20.70.1
1.7.5-20.70.1
cups
SUSE:Linux Enterprise Micro 5.3
before 2.2.7-150000.3.96.1
2.2.7-150000.3.96.1
cups
SUSE:Linux Enterprise Micro 5.4
before 2.2.7-150000.3.96.1
2.2.7-150000.3.96.1
cups
SUSE:Linux Enterprise Micro 5.5
before 2.2.7-150000.3.96.1
2.2.7-150000.3.96.1
cups
SUSE:Linux Enterprise Module for Basesystem 15 SP7
before 2.2.7-150000.3.96.1
2.2.7-150000.3.96.1
cups
SUSE:Linux Enterprise Module for Desktop Applications 15 SP7
before 2.2.7-150000.3.96.1
2.2.7-150000.3.96.1
cups
SUSE:Linux Enterprise Module for Development Tools 15 SP7
before 2.2.7-150000.3.96.1
2.2.7-150000.3.96.1
cups
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
2.1.0-4ubuntu32.1.0-52.1.0-62.1.0-6ubuntu12.1.0-7
Show 28 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+esm122.1.3-4ubuntu0.11+esm13
None known
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
All versions, plus listed versions
2.3.3op2-7ubuntu22.4.1op1-1ubuntu12.4.1op1-1ubuntu22.4.1op1-1ubuntu32.4.1op1-1ubuntu4
Show 14 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.162.4.1op1-1ubuntu4.202.4.1op1-1ubuntu4.21
None known
cups
Ubuntu:24.04:LTS
All versions, 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 7 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.92.4.7-1.2ubuntu7.132.4.7-1.2ubuntu7.14
None known
cups
Ubuntu:26.10
All versions, plus listed versions
2.4.16-1ubuntu12.4.16-1ubuntu3
None known
cups
Ubuntu:26.04:LTS
All versions, plus listed versions
2.4.12-0ubuntu32.4.12-0ubuntu52.4.16-1ubuntu12.4.16-1ubuntu1.22.4.16-1ubuntu1.3
None known
cups
openSUSE:Tumbleweed
before 2.4.19-3.1
2.4.19-3.1
cups
openSUSE:Leap 16.0
before 2.4.19-160000.2.1
2.4.19-160000.2.1

History

History
RecordedChangedSources
affectedCVE List, EUVD, NVD
factsOSV
first indexedCVE List, EUVD, NVD, OSV

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

In short

CVE-2026-87875 is a medium vulnerability (CVSS 4.3) in Red Hat Enterprise Linux 10, published September 9, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.39%, the 33rd percentile. Fixed in cups 2.4.19-2.

References

Show 39 moreShow less
MoveEnter Open