CVE catalog

CVE-2025-29769

libvips vulnerability

[CVE catalog]

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

libvips is a demand-driven, horizontally threaded image processing library. The heifsave operation could incorrectly determine the presence of an alpha channel in an input when it was not possible to determine the colour interpretation, known internally within libvips as "multiband". There aren't many ways to create a "multiband" input, but it is possible with a well-crafted TIFF image. If a "multiband" TIFF input image had 4 channels and HEIF-based output was requested, this led to libvips creating a 3 channel HEIF image without an alpha channel but then attempting to write 4 channels of data. This caused a heap buffer overflow, which could crash the process. This vulnerability is fixed in 8.16.1.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianvipssid8.18.7-1fixed
Debianvipsforky8.18.7-1fixed
Debianvipstrixie8.16.1-1+deb13u1fixed
Debianvipstrixie-security8.16.1-1+deb13u2fixed
Debianvipsbookworm8.14.1-3+deb12u3fixed
Debianvipsbookworm-security8.14.1-3+deb12u2fixed
Ubuntuvipsnoble8.15.1-1.1ubuntu0.1~esm1fixed
Ubuntugir1.2-vips-8.0noble8.15.1-1.1ubuntu0.1~esm1fixed
Ubuntulibvips-devnoble8.15.1-1.1ubuntu0.1~esm1fixed
Ubuntulibvips-docnoble8.15.1-1.1ubuntu0.1~esm1fixed
Ubuntulibvips-toolsnoble8.15.1-1.1ubuntu0.1~esm1fixed
Ubuntulibvips42t64noble8.15.1-1.1ubuntu0.1~esm1fixed
Ubuntuvipspro8.16.1-1vulnerable
Ubuntuvipspro8.16.1-2vulnerable
Ubuntuvipspro8.17.3-2vulnerable
Ubuntuvipspro8.18.0-1vulnerable
Ubuntuvipspro8.18.0-1build1vulnerable
Ubuntuvipspro8.18.0-1ubuntu0.1~esm1fixed
Ubuntuvipspro8.16.1-1vulnerable
Ubuntuvipspro8.16.1-2vulnerable
Ubuntuvipspro8.17.3-2vulnerable
Ubuntuvipspro8.18.0-1vulnerable
Ubuntuvipspro8.18.0-1build1vulnerable
Ubuntuvipspro8.18.0-1ubuntu0.1~esm1fixed
Ubuntuvips25.108.16.0-2build1vulnerable
Ubuntuvips25.108.16.1-1vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianvipssourcesid8.16.1-1not yet assignedNot reportedNot reported
Debianvipssourceforky8.16.1-1not yet assignedNot reportedNot reported
Debianvipssourcetrixie8.16.1-1not yet assignedNot reportedNot reported
Debianvipssourcebookworm8.14.1-3+deb12u2not yet assignedNot reportedNot reported
Ubuntuvipsdebnoble8.15.1-1.1ubuntu0.1~esm1Not reportedNot reportedNot reported
Ubuntugir1.2-vips-8.0debnoble8.15.1-1.1ubuntu0.1~esm1Not reportedNot reportedNot reported
Ubuntulibvips-devdebnoble8.15.1-1.1ubuntu0.1~esm1Not reportedNot reportedNot reported
Ubuntulibvips-docdebnoble8.15.1-1.1ubuntu0.1~esm1Not reportedNot reportedNot reported
Ubuntulibvips-toolsdebnoble8.15.1-1.1ubuntu0.1~esm1Not reportedNot reportedNot reported
Ubuntulibvips42t64debnoble8.15.1-1.1ubuntu0.1~esm1Not reportedNot reportedNot reported
Ubuntuvipsdebpro8.18.0-1ubuntu0.1~esm1Not reportedUSN-8755-1Not reported
Ubuntuvipsdebpro8.18.0-1ubuntu0.1~esm1Not reportedUBUNTU-CVE-2025-29769Not reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [vips]

    Details (4)
    • 8.14.1-3+deb12u3 · amd64 · bookworm

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

    • 8.14.1-3+deb12u3 · arm64 · bookworm

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

    • 8.14.1-3+deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

    • 8.14.1-3+deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

  • [libvips42]Fixed

    Source package: [vips]

    Details (4)
    • 8.14.1-3+deb12u3 · amd64 · bookworm

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

    • 8.14.1-3+deb12u3 · arm64 · bookworm

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

    • 8.14.1-3+deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

    • 8.14.1-3+deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

  • Source package: [vips]

    Details (4)
    • 8.14.1-3+deb12u3 · amd64 · bookworm

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

    • 8.14.1-3+deb12u3 · arm64 · bookworm

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

    • 8.14.1-3+deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

    • 8.14.1-3+deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

  • Source package: [vips]

    Details (4)
    • 8.14.1-3+deb12u3 · all · bookworm

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

    • 8.14.1-3+deb12u3 · all · bookworm

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

    • 8.14.1-3+deb12u2 · all · bookworm-security

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

    • 8.14.1-3+deb12u2 · all · bookworm-security

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

  • Source package: [vips]

    Details (4)
    • 8.14.1-3+deb12u3 · amd64 · bookworm

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

    • 8.14.1-3+deb12u3 · arm64 · bookworm

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

    • 8.14.1-3+deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

    • 8.14.1-3+deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 8.14.1-3+deb12u2

      usn · vips · debian · bookworm; usn · vips · debian · 12

[Debian 13 (Trixie)]

  • Source package: [vips]

    Details (3)
    • 8.16.1-1+deb13u1 · amd64 · trixie

      Fixed · Fixed: 8.16.1-1

      usn · vips · debian · 13

    • 8.16.1-1+deb13u1 · arm64 · trixie

      Fixed · Fixed: 8.16.1-1

      usn · vips · debian · 13

    • 8.16.1-1+deb13u2 · amd64 · trixie-security

      Fixed · Fixed: 8.16.1-1

      usn · vips · debian · 13

  • Source package: [vips]

    Details (3)
    • 8.16.1-1+deb13u1 · amd64 · trixie

      Fixed · Fixed: 8.16.1-1

      usn · vips · debian · 13

    • 8.16.1-1+deb13u1 · arm64 · trixie

      Fixed · Fixed: 8.16.1-1

      usn · vips · debian · 13

    • 8.16.1-1+deb13u2 · amd64 · trixie-security

      Fixed · Fixed: 8.16.1-1

      usn · vips · debian · 13

  • Source package: [vips]

    Details (3)
    • 8.16.1-1+deb13u1 · amd64 · trixie

      Fixed · Fixed: 8.16.1-1

      usn · vips · debian · 13

    • 8.16.1-1+deb13u1 · arm64 · trixie

      Fixed · Fixed: 8.16.1-1

      usn · vips · debian · 13

    • 8.16.1-1+deb13u2 · amd64 · trixie-security

      Fixed · Fixed: 8.16.1-1

      usn · vips · debian · 13

  • Source package: [vips]

    Details (3)
    • 8.16.1-1+deb13u1 · all · trixie

      Fixed · Fixed: 8.16.1-1

      usn · vips · debian · 13

    • 8.16.1-1+deb13u1 · all · trixie

      Fixed · Fixed: 8.16.1-1

      usn · vips · debian · 13

    • 8.16.1-1+deb13u2 · all · trixie-security

      Fixed · Fixed: 8.16.1-1

      usn · vips · debian · 13

  • Source package: [vips]

    Details (3)
    • 8.16.1-1+deb13u1 · amd64 · trixie

      Fixed · Fixed: 8.16.1-1

      usn · vips · debian · 13

    • 8.16.1-1+deb13u1 · arm64 · trixie

      Fixed · Fixed: 8.16.1-1

      usn · vips · debian · 13

    • 8.16.1-1+deb13u2 · amd64 · trixie-security

      Fixed · Fixed: 8.16.1-1

      usn · vips · debian · 13

Observed:

References