SEPTEMBER 18, 2026
Live Feed
Back to database
Case File

CVE-2026-70654

MEDIUM · CVSS 5.8 EPSS 0.11% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-20 · Last synced 2026-09-18

CyberRota Analysis

AI-Generated

Applications utilizing libvips versions prior to 8.18.3 that define custom sources for processing untrusted uncompressed PPM images are vulnerable to a memory corruption issue due to improper handling of read sizes. This flaw can lead to crashes or potential exploitation through heap buffer overflows. Developers and organizations using libvips for image processing should prioritize upgrading to the patched version to mitigate these risks.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-70654
Severity
MEDIUM
CVSS
5.8
EPSS
0.11%

Original NVD Description

libvips is a fast image processing library with low memory needs. Prior to version 8.18.3, applications that define unusual custom libvips sources and use them to process untrusted uncompressed PPM images can trigger a max/min error in vips_source_read_to_memory in libvips/iofuncs/source.c. The function uses VIPS_MAX instead of VIPS_MIN when selecting the remaining read size, allowing up to 4032 bytes to be written beyond the allocated heap buffer and causing memory corruption or a process crash. This issue is fixed in version 8.18.3.