Bug 2502799 (CVE-2026-64611) - CVE-2026-64611 libcupsfilters: cups-filters: libcupsfilters: CPU exhaustion via infinite loop in cfIEEE1284NormalizeMakeModel()
Summary: CVE-2026-64611 libcupsfilters: cups-filters: libcupsfilters: CPU exhaustion v...
Keywords:
Status: NEW
Alias: CVE-2026-64611
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On: 2506364
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-07-20 13:37 UTC by OSIDB Bzimport
Modified: 2026-08-19 13:19 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2026:56965 0 None None None 2026-08-19 13:19:25 UTC

Description OSIDB Bzimport 2026-07-20 13:37:03 UTC
libcupsfilters through 2.1.1 contains a denial-of-service flaw in cfIEEE1284NormalizeMakeModel() in cupsfilters/ieee1284.c. When processing an IEEE-1284 device ID with an empty MDL field, modelptr equals buffer after copying zero model characters, causing the dedup loop at line 1122 to call strncasecmp(buffer, modelptr, 0) which always returns 0 and move_right_part(buffer, bufsize, modelptr, 0) which makes no progress. The loop never terminates and pins one CPU core indefinitely. The function is reachable over the network via cfIEEE1284GetMakeModel() called by cups-browsed on printer-advertised device IDs (IPP/DNS-SD). CWE-835. No upstream fix; PR #139 / commit 7c45e5f addresses an adjacent OOB-read only.

Comment 2 errata-xmlrpc 2026-08-19 13:19:24 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 10

Via RHSA-2026:56965 https://access.redhat.com/errata/RHSA-2026:56965


Note You need to log in before you can comment on or make changes to this bug.