Skip to content
OpenAdvisories
Medium USN-6437-1 5 CVEs

vips vulnerabilities

Published Oct 18, 2023 · Updated Jun 25, 2026

Summary

Ziqiang Gu discovered that VIPS could be made to dereference a NULL
pointer. If a user or automated system were tricked into processing
a specially crafted input image file, an attacker could possibly use
this issue to cause a denial of service. This issue only affected
Ubuntu 16.04 LTS and Ubuntu 18.04 LTS. (CVE-2018-7998)

It was discovered that VIPS did not properly handle uninitialized memory
locations when processing corrupted input image data. An attacker could
possibly use this issue to generate output images that expose sensitive
information. This issue only affected Ubuntu 16.04 LTS
and Ubuntu 18.04 LTS. (CVE-2019-6976)

It was discovered that VIPS did not properly manage memory due to an
uninitialized variable. If a user or automated system were tricked into
processing a specially crafted output file, an attacker could possibly
use this issue to expose sensitive information.
This issue only affected Ubuntu 16.04 LTS and Ubuntu 18.04 LTS.
(CVE-2020-20739)

It was discovered that VIPS could be made to divide by zero in multiple
funcions. If a user or automated system were tricked into processing a
specially crafted image file, an attacker could possibly use this issue
to cause a denial of service. This issue only affected Ubuntu 16.04 LTS
and Ubuntu 18.04 LTS. (CVE-2021-27847)

It was discovered that VIPS did not properly handle certain input files
that contained malformed UTF-8 characters. If a user or automated system
were tricked into processing a specially crafted SVG image file, an
attacker could possibly use this issue to cause a denial of service.
This issue only affected Ubuntu 22.04 LTS. (CVE-2023-40032)

Fixed packages 3

ReleasePackageFixed in
Ubuntu · Pro 16.04 LTS Pro:16.04:LTS vips 8.2.2-1ubuntu0.1~esm1
Ubuntu · Pro 18.04 LTS Pro:18.04:LTS vips 8.4.5-1ubuntu0.1~esm1
Ubuntu · Pro 22.04 LTS Pro:22.04:LTS vips 8.12.1-1ubuntu0.1~esm1

Vulnerabilities 5

  • Medium 5.5

    Potential segfault due to NULL pointer dereference in libvips

    libvips is a demand-driven, horizontally threaded image processing library. A specially crafted SVG input can cause libvips versions 8.14.3 or earlier to segfault when attempting to parse a malformed UTF-8 character. Users should upgrade to libvips version 8.…

  • Unscored —

    In libvips before 8.6.3, a NULL function pointer dereference vulnerability was found in the vips_region_generate functi…

  • Unscored —

    libvips before 8.7.4 generates output images from uninitialized memory locations when processing corrupted input image …

  • Unscored —

    im_vips2dz in /libvips/libvips/deprecated/im_vips2dz.c in libvips before 8.8.2 has an uninitialized variable which may …

  • Unscored —

    Division-By-Zero vulnerability in Libvips 8.10.5 in the function vips_eye_point, eye.c#L83, and function vips_mask_poin…

References

  • report
    https://ubuntu.com/security/CVE-2018-7998
  • report
    https://ubuntu.com/security/CVE-2019-6976
  • report
    https://ubuntu.com/security/CVE-2020-20739
  • report
    https://ubuntu.com/security/CVE-2021-27847
  • report
    https://ubuntu.com/security/CVE-2023-40032