CVE catalog

CVE-2026-107886

OpenPrinting CUPS before 2.4.20 contains a double-free in printer-class management. When CUPS-Add-Modify-Class replaces an existing class member list, add_class() frees pclass->printers without cleari

[CVE catalog]

Severity
Low · CVSS 2.3CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:L
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.24% · Oct 25, 2026

OpenPrinting CUPS before 2.4.20 contains a double-free in printer-class management. When CUPS-Add-Modify-Class replaces an existing class member list, add_class() frees pclass->printers without clearing the pointer. If subsequent validation fails, the class retains the dangling pointer; CUPS-Delete-Class subsequently frees the same allocation in cupsdDeletePrinter(). A client authorized to modify and delete classes can cause scheduler-wide denial of service. The default policy requires @SYSTEM privileges.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiancupssid2.4.20-1fixed
Debiancupsforky2.4.18-1vulnerable
Debiancupstrixie2.4.10-3+deb13u2vulnerable
Debiancupstrixie-security2.4.10-3+deb13u1vulnerable
Debiancupsbookworm2.4.2-3+deb12u9vulnerable
Debiancupsbookworm-security2.4.2-3+deb12u9vulnerable
CpecupsNot reported2.4.20fixed
Ubuntucupspro2.2.12-2ubuntu1vulnerable
Ubuntucupspro2.3.0-6vulnerable
Ubuntucupspro2.3.0-7vulnerable
Ubuntucupspro2.3.0-7ubuntu1vulnerable
Ubuntucupspro2.3.1-1ubuntu1vulnerable
Ubuntucupspro2.3.1-2vulnerable
Ubuntucupspro2.3.1-4vulnerable
Ubuntucupspro2.3.1-7vulnerable
Ubuntucupspro2.3.1-9ubuntu1vulnerable
Ubuntucupspro2.3.1-9ubuntu1.1vulnerable
Ubuntucupspro2.3.1-9ubuntu1.2vulnerable
Ubuntucupspro2.3.1-9ubuntu1.3vulnerable
Ubuntucupspro2.3.1-9ubuntu1.4vulnerable
Ubuntucupspro2.3.1-9ubuntu1.5vulnerable
Ubuntucupspro2.3.1-9ubuntu1.6vulnerable
Ubuntucupspro2.3.1-9ubuntu1.7vulnerable
Ubuntucupspro2.3.1-9ubuntu1.8vulnerable
Ubuntucupspro2.3.1-9ubuntu1.9vulnerable
Ubuntucupspro2.3.1-9ubuntu1.9+esm1vulnerable
Ubuntucupspro2.3.1-9ubuntu1.9+esm3vulnerable
Ubuntucupspro2.3.1-9ubuntu1.9+esm4vulnerable
Ubuntucups22.042.3.3op2-7ubuntu2vulnerable
Ubuntucups22.042.4.1op1-1ubuntu1vulnerable
Ubuntucups22.042.4.1op1-1ubuntu2vulnerable
Ubuntucups22.042.4.1op1-1ubuntu3vulnerable
Ubuntucups22.042.4.1op1-1ubuntu4vulnerable
Ubuntucups22.042.4.1op1-1ubuntu4.1vulnerable
Ubuntucups22.042.4.1op1-1ubuntu4.2vulnerable
Ubuntucups22.042.4.1op1-1ubuntu4.4vulnerable
Ubuntucups22.042.4.1op1-1ubuntu4.6vulnerable
Ubuntucups22.042.4.1op1-1ubuntu4.7vulnerable
Ubuntucups22.042.4.1op1-1ubuntu4.8vulnerable
Ubuntucups22.042.4.1op1-1ubuntu4.9vulnerable
Ubuntucups22.042.4.1op1-1ubuntu4.10vulnerable
Ubuntucups22.042.4.1op1-1ubuntu4.11vulnerable
Ubuntucups22.042.4.1op1-1ubuntu4.12vulnerable
Ubuntucups22.042.4.1op1-1ubuntu4.15vulnerable
Ubuntucups22.042.4.1op1-1ubuntu4.16vulnerable
Ubuntucups22.042.4.1op1-1ubuntu4.20vulnerable
Ubuntucups22.042.4.1op1-1ubuntu4.21vulnerable
Ubuntucups24.042.4.6-0ubuntu3vulnerable
Ubuntucups24.042.4.7-1.2ubuntu2vulnerable
Ubuntucups24.042.4.7-1.2ubuntu3vulnerable
Ubuntucups24.042.4.7-1.2ubuntu7vulnerable
Ubuntucups24.042.4.7-1.2ubuntu7.1vulnerable
Ubuntucups24.042.4.7-1.2ubuntu7.2vulnerable
Ubuntucups24.042.4.7-1.2ubuntu7.3vulnerable
Ubuntucups24.042.4.7-1.2ubuntu7.4vulnerable
Ubuntucups24.042.4.7-1.2ubuntu7.7vulnerable
Ubuntucups24.042.4.7-1.2ubuntu7.9vulnerable
Ubuntucups24.042.4.7-1.2ubuntu7.13vulnerable
Ubuntucups24.042.4.7-1.2ubuntu7.14vulnerable
Ubuntucups26.102.4.16-1ubuntu1vulnerable
Ubuntucups26.102.4.16-1ubuntu3vulnerable
Ubuntucups26.042.4.12-0ubuntu3vulnerable
Ubuntucups26.042.4.12-0ubuntu5vulnerable
Ubuntucups26.042.4.16-1ubuntu1vulnerable
Ubuntucups26.042.4.16-1ubuntu1.2vulnerable
Ubuntucups26.042.4.16-1ubuntu1.3vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiancupssourcesid2.4.20-1not yet assignedNot reported[1150557]
Debiancupssourceforky(unfixed)not yet assignedNot reported[1150557]
Debiancupssourcetrixie(unfixed)not yet assignedNot reported[1150557]
Debiancupssourcebookworm(unfixed)not yet assignedNot reported[1150557]
CpecupscpeNot reported2.4.20Not reportedNVD-CVE-2026-107886Not reported

[Debian bug #1150557]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [cups]Affected
    Details (4)
    • 2.4.2-3+deb12u9 · amd64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · amd64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

  • [cups-bsd]Affected

    Source package: [cups]

    Details (4)
    • 2.4.2-3+deb12u9 · amd64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · amd64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

  • [cups-client]Affected

    Source package: [cups]

    Details (4)
    • 2.4.2-3+deb12u9 · amd64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · amd64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

  • [cups-common]Affected

    Source package: [cups]

    Details (4)
    • 2.4.2-3+deb12u9 · all · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · all · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · all · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · all · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

  • Source package: [cups]

    Details (4)
    • 2.4.2-3+deb12u9 · amd64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · amd64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

  • [cups-daemon]Affected

    Source package: [cups]

    Details (4)
    • 2.4.2-3+deb12u9 · amd64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · amd64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

  • [cups-ipp-utils]Affected

    Source package: [cups]

    Details (4)
    • 2.4.2-3+deb12u9 · amd64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · amd64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

  • [cups-ppdc]Affected

    Source package: [cups]

    Details (4)
    • 2.4.2-3+deb12u9 · amd64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · amd64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

  • Source package: [cups]

    Details (4)
    • 2.4.2-3+deb12u9 · all · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · all · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · all · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · all · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

  • [libcups2]Affected

    Source package: [cups]

    Details (4)
    • 2.4.2-3+deb12u9 · amd64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · amd64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

  • [libcups2-dev]Affected

    Source package: [cups]

    Details (4)
    • 2.4.2-3+deb12u9 · amd64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · amd64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

  • [libcupsimage2]Affected

    Source package: [cups]

    Details (4)
    • 2.4.2-3+deb12u9 · amd64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · amd64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

  • Source package: [cups]

    Details (4)
    • 2.4.2-3+deb12u9 · amd64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · amd64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

    • 2.4.2-3+deb12u9 · arm64 · bookworm-security

      Affected

      nvd · cups · debian · bookworm; nvd · cups · debian · 12

[Debian 13 (Trixie)]

  • [cups]Affected
    Details (4)
    • 2.4.10-3+deb13u2 · amd64 · trixie

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u2 · arm64 · trixie

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u1 · amd64 · trixie-security

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u1 · arm64 · trixie-security

      Affected

      nvd · cups · debian · 13

  • [cups-bsd]Affected

    Source package: [cups]

    Details (4)
    • 2.4.10-3+deb13u2 · amd64 · trixie

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u2 · arm64 · trixie

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u1 · amd64 · trixie-security

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u1 · arm64 · trixie-security

      Affected

      nvd · cups · debian · 13

  • [cups-client]Affected

    Source package: [cups]

    Details (4)
    • 2.4.10-3+deb13u2 · amd64 · trixie

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u2 · arm64 · trixie

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u1 · amd64 · trixie-security

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u1 · arm64 · trixie-security

      Affected

      nvd · cups · debian · 13

  • [cups-common]Affected

    Source package: [cups]

    Details (4)
    • 2.4.10-3+deb13u2 · all · trixie

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u2 · all · trixie

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u1 · all · trixie-security

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u1 · all · trixie-security

      Affected

      nvd · cups · debian · 13

  • Source package: [cups]

    Details (4)
    • 2.4.10-3+deb13u2 · amd64 · trixie

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u2 · arm64 · trixie

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u1 · amd64 · trixie-security

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u1 · arm64 · trixie-security

      Affected

      nvd · cups · debian · 13

  • [cups-daemon]Affected

    Source package: [cups]

    Details (4)
    • 2.4.10-3+deb13u2 · amd64 · trixie

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u2 · arm64 · trixie

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u1 · amd64 · trixie-security

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u1 · arm64 · trixie-security

      Affected

      nvd · cups · debian · 13

  • [cups-ipp-utils]Affected

    Source package: [cups]

    Details (4)
    • 2.4.10-3+deb13u2 · amd64 · trixie

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u2 · arm64 · trixie

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u1 · amd64 · trixie-security

      Affected

      nvd · cups · debian · 13

    • 2.4.10-3+deb13u1 · arm64 · trixie-security

      Affected

      nvd · cups · debian · 13

Next results

Observed:

References