OESA-2026-1930

Source
https://www.openeuler.org/en/security/security-bulletins/detail/?id=openEuler-SA-2026-1930
Import Source
https://repo.openeuler.org/security/data/osv/OESA-2026-1930.json
JSON Data
https://api.osv.dev/v1/vulns/OESA-2026-1930
Upstream
  • CVE-2026-39314
  • CVE-2026-39316
Published
2026-04-17T13:00:38Z
Modified
2026-04-17T13:20:25.570532Z
Summary
cups security update
Details

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, 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 sizet (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 attacker can repeat the crash for sustained denial of service.(CVE-2026-39314)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, a use-after-free vulnerability exists in the CUPS scheduler (cupsd) when temporary printers are automatically deleted. cupsdDeleteTemporaryPrinters() in scheduler/printers.c calls cupsdDeletePrinter() without first expiring subscriptions that reference the printer, leaving cupsdsubscriptiont.dest as a dangling pointer to freed heap memory. The dangling pointer is subsequently dereferenced at multiple code sites, causing a crash (denial of service) of the cupsd daemon. With heap grooming, this can be leveraged for code execution.(CVE-2026-39316)

Database specific
{
    "severity": "Medium"
}
References

Affected packages

openEuler:24.03-LTS / cups

Package

Name
cups
Purl
pkg:rpm/openEuler/cups&distro=openEuler-24.03-LTS

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
2.4.7-12.oe2403

Ecosystem specific

{
    "aarch64": [
        "cups-2.4.7-12.oe2403.aarch64.rpm",
        "cups-client-2.4.7-12.oe2403.aarch64.rpm",
        "cups-debuginfo-2.4.7-12.oe2403.aarch64.rpm",
        "cups-debugsource-2.4.7-12.oe2403.aarch64.rpm",
        "cups-devel-2.4.7-12.oe2403.aarch64.rpm",
        "cups-ipptool-2.4.7-12.oe2403.aarch64.rpm",
        "cups-libs-2.4.7-12.oe2403.aarch64.rpm",
        "cups-lpd-2.4.7-12.oe2403.aarch64.rpm",
        "cups-printerapp-2.4.7-12.oe2403.aarch64.rpm"
    ],
    "src": [
        "cups-2.4.7-12.oe2403.src.rpm"
    ],
    "x86_64": [
        "cups-2.4.7-12.oe2403.x86_64.rpm",
        "cups-client-2.4.7-12.oe2403.x86_64.rpm",
        "cups-debuginfo-2.4.7-12.oe2403.x86_64.rpm",
        "cups-debugsource-2.4.7-12.oe2403.x86_64.rpm",
        "cups-devel-2.4.7-12.oe2403.x86_64.rpm",
        "cups-ipptool-2.4.7-12.oe2403.x86_64.rpm",
        "cups-libs-2.4.7-12.oe2403.x86_64.rpm",
        "cups-lpd-2.4.7-12.oe2403.x86_64.rpm",
        "cups-printerapp-2.4.7-12.oe2403.x86_64.rpm"
    ],
    "noarch": [
        "cups-filesystem-2.4.7-12.oe2403.noarch.rpm",
        "cups-help-2.4.7-12.oe2403.noarch.rpm"
    ]
}

Database specific

source
"https://repo.openeuler.org/security/data/osv/OESA-2026-1930.json"