DEBIAN-CVE-2025-57812

Source
https://security-tracker.debian.org/tracker/CVE-2025-57812
Import Source
https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2025-57812.json
JSON Data
https://api.osv.dev/v1/vulns/DEBIAN-CVE-2025-57812
Upstream
Published
2025-11-12T19:15:36.753Z
Modified
2025-11-24T05:03:54.519996Z
Severity
  • 3.7 (Low) CVSS_V3 - CVSS:3.1/AV:A/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N CVSS Calculator
Summary
[none]
Details

CUPS is a standards-based, open-source printing system, and libcupsfilters contains the code of the filters of the former cups-filters package as library functions to be used for the data format conversion tasks needed in Printer Applications. In CUPS-Filters versions up to and including 1.28.17 and libscupsfilters versions 2.0.0 through 2.1.1, CUPS-Filters's imagetoraster filter has an out of bounds read/write vulnerability in the processing of TIFF image files. While the pixel buffer is allocated with the number of pixels times a pre-calculated bytes-per-pixel value, the function which processes these pixels is called with a size of the number of pixels times 3. When suitable inputs are passed, the bytes-per-pixel value can be set to 1 and bytes outside of the buffer bounds get processed. In order to trigger the bug, an attacker must issue a print job with a crafted TIFF file, and pass appropriate print job options to control the bytes-per-pixel value of the output format. They must choose a printer configuration under which the imagetoraster filter or its C-function equivalent cfFilterImageToRaster() gets invoked. The vulnerability exists in both CUPS-Filters 1.x and the successor library libcupsfilters (CUPS-Filters 2.x). In CUPS-Filters 2.x, the vulnerable function is _cfImageReadTIFF() in libcupsfilters. When this function is invoked as part of cfFilterImageToRaster(), the caller passes a look-up-table during whose processing the out of bounds memory access happens. In CUPS-Filters 1.x, the equivalent functions are all found in the cups-filters repository, which is not split into subprojects yet, and the vulnerable code is in _cupsImageReadTIFF(), which is called through cupsImageOpen() from the imagetoraster tool. A patch is available in commit b69dfacec7f176281782e2f7ac44f04bf9633cfa.

References

Affected packages

Debian:11

cups-filters

Package

Name
cups-filters
Purl
pkg:deb/debian/cups-filters?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

1.*

1.28.7-1
1.28.7-1+deb11u1
1.28.7-1+deb11u2
1.28.7-1+deb11u3
1.28.8-1
1.28.8-2
1.28.8-3
1.28.9-1
1.28.10-1
1.28.10-2
1.28.11-1
1.28.11-2
1.28.12-1
1.28.13-1
1.28.14-1
1.28.15-1
1.28.16-1
1.28.17-1
1.28.17-2
1.28.17-3
1.28.17-3.1~exp1
1.28.17-3.1
1.28.17-4
1.28.17-4.1
1.28.17-5
1.28.17-6
1.28.17-7

Ecosystem specific

{
    "urgency": "not yet assigned"
}

Debian:12

cups-filters

Package

Name
cups-filters
Purl
pkg:deb/debian/cups-filters?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

1.*

1.28.17-3
1.28.17-3+deb12u1
1.28.17-3.1~exp1
1.28.17-3.1
1.28.17-4
1.28.17-4.1
1.28.17-5
1.28.17-6
1.28.17-7

Ecosystem specific

{
    "urgency": "not yet assigned"
}

Debian:13

cups-filters

Package

Name
cups-filters
Purl
pkg:deb/debian/cups-filters?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

1.*

1.28.17-6
1.28.17-7

Ecosystem specific

{
    "urgency": "not yet assigned"
}

libcupsfilters

Package

Name
libcupsfilters
Purl
pkg:deb/debian/libcupsfilters?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

2.*

2.0.0-3
2.1.1-1
2.1.1-2

Ecosystem specific

{
    "urgency": "not yet assigned"
}

Debian:14

cups-filters

Package

Name
cups-filters
Purl
pkg:deb/debian/cups-filters?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

1.*

1.28.17-6
1.28.17-7

Ecosystem specific

{
    "urgency": "not yet assigned"
}

libcupsfilters

Package

Name
libcupsfilters
Purl
pkg:deb/debian/libcupsfilters?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
2.1.1-2

Affected versions

2.*

2.0.0-3
2.1.1-1

Ecosystem specific

{
    "urgency": "not yet assigned"
}