Description
libvips is a fast image processing library with low memory needs. On 32-bit systems in versions before and including 8.18.0, the `gifload` operation could incorrectly determine dimensions leading to an integer overflow. This has been patched in version 8.18.1.
Published: 2026-07-20
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

On 32‑bit platforms, libvips versions up through 8.18.0 incorrectly compute GIF image dimensions during the gifload operation, causing an integer overflow in a memory‑allocation routine. This flaw, classified as CWE‑190, can overwrite memory or force the program to terminate. The vulnerability arises only when processing GIF files supplied to the affected libvips build, and the overflow occurs during the initial decoding of the image header.

Affected Systems

All installations of libvips 8.18.0 or earlier running on 32‑bit systems are vulnerable. Any application that loads GIF images using these libvips versions is at risk, regardless of the programming language that interfaces with the library.

Risk and Exploitability

The CVSS score of 6.8 signals a moderate severity, while the EPSS score of less than 1 % indicates a very low likelihood of exploitation. An attacker would need to supply a specially crafted GIF file to trigger the overflow; the exploit does not grant privileged execution but could lead to denial of service or, if the GIF processor runs with elevated privileges, possibly arbitrary code execution. The vulnerability is not listed in the CISA KEV catalog.

Generated by OpenCVE AI on July 30, 2026 at 19:08 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade libvips to version 8.18.1 or later, which contains the integer‑overflow fix.
  • If an upgrade cannot yet be deployed, limit GIF processing to files from trusted sources and execute the image‑handling routine within a sandboxed or containerized environment.
  • If GIF support is unnecessary for the application, disable or remove that capability from libvips to eliminate the attack surface.

Generated by OpenCVE AI on July 30, 2026 at 19:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 21 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 20 Jul 2026 23:30:00 +0000

Type Values Removed Values Added
First Time appeared Libvips
Libvips libvips
Vendors & Products Libvips
Libvips libvips

Mon, 20 Jul 2026 16:45:00 +0000

Type Values Removed Values Added
Description libvips is a fast image processing library with low memory needs. On 32-bit systems in versions before and including 8.18.0, the `gifload` operation could incorrectly determine dimensions leading to an integer overflow. This has been patched in version 8.18.1.
Title Possible integer overflow on 32-bit systems when reading GIF images
Weaknesses CWE-190
References
Metrics cvssV4_0

{'score': 6.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-21T15:58:57.209Z

Reserved: 2026-03-18T21:23:36.678Z

Link: CVE-2026-33328

cve-icon Vulnrichment

Updated: 2026-07-21T15:57:18.927Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T19:15:04Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound