CVE-2026-35590

Source
https://cve.org/CVERecord?id=CVE-2026-35590
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-35590.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-35590
Aliases
  • GHSA-jmwm-wc68-mhwm
Downstream
Published
2026-07-20T16:23:33.905Z
Modified
2026-07-22T08:28:16.224537Z
Severity
  • 6.8 (Medium) CVSS_V4 - 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 CVSS Calculator
Summary
Possible out-of-bounds read leading to crash when decoding well-crafted EXIF metadata
Details

libvips is a fast image processing library with low memory needs. The EXIF decoder within libvips versions before and including 8.18.1 was not verifying the range of EXIF tag groups before passing data to libexif, leading to a possible null pointer dereference and crash. This has been patched in version 8.18.2.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/35xxx/CVE-2026-35590.json",
    "cna_assigner": "GitHub_M",
    "cwe_ids": [
        "CWE-122"
    ]
}
References

Affected packages

Git / github.com/libvips/libvips

Affected ranges

Type
GIT
Repo
https://github.com/libvips/libvips
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Database specific
{
    "source": [
        "AFFECTED_FIELD",
        "REFERENCES"
    ],
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "last_affected": "8.18.1"
        }
    ]
}

Affected versions

v7.*
v7.28.0
v8.*
v8.0-beta
v8.1
v8.10.0
v8.10.0-beta1
v8.10.0-beta2
v8.10.0-rc1
v8.10.0-rc2
v8.10.6-beta2
v8.11
v8.11.0
v8.11.0-rc1
v8.12.0
v8.12.0-rc1
v8.13.0
v8.13.0-pre1
v8.13.0-rc1
v8.13.0-rc2
v8.14.0
v8.14.0-rc1
v8.15.0
v8.15.0-rc2
v8.16.0
v8.16.0-rc1
v8.16.0-rc2
v8.17.0
v8.17.0-rc1
v8.17.0-test1
v8.17.0-test2
v8.17.0-test3
v8.17.0-test4
v8.18.0
v8.18.0-alpha1
v8.18.0-alpha2
v8.18.0-rc1
v8.18.0-rc2
v8.18.0-rc3
v8.18.1
v8.2.2
v8.3.0
v8.5.1
v8.5.2
v8.5.3
v8.6.0
v8.6.0-alpha1
v8.6.0-alpha2
v8.6.0-beta1
v8.6.0-beta2
v8.7.0
v8.7.0-alpha2
v8.7.0-rc1
v8.7.0-rc2
v8.7.0-rc3
v8.8.0
v8.8.0-rc1
v8.8.0-rc2
v8.8.0-rc3
v8.9.0
v8.9.0-alpha1
v8.9.0-beta1
v8.9.0-beta2
v8.9.0-rc1
v8.9.0-rc2
v8.9.0-rc3
v8.9.0-rc4

Database specific

vanir_signatures
[
    {
        "digest": {
            "length": 782.0,
            "function_hash": "281657036395089085303109814863396220038"
        },
        "signature_version": "v1",
        "source": "https://github.com/libvips/libvips/commit/91ebd4d35341a8353ea490392d556d582e4b846f",
        "signature_type": "Function",
        "target": {
            "function": "vips_exif_image_field",
            "file": "libvips/foreign/exif.c"
        },
        "id": "CVE-2026-35590-23bcd924",
        "deprecated": false
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "274636970553212778972807317723127552551",
                "313709303765576807751120685336670341256",
                "33330951489560112940762592975317633792",
                "185916725067063261022254481677530247506"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/libvips/libvips/commit/91ebd4d35341a8353ea490392d556d582e4b846f",
        "signature_type": "Line",
        "target": {
            "file": "libvips/foreign/exif.c"
        },
        "id": "CVE-2026-35590-9ca0b6dd",
        "deprecated": false
    }
]
vanir_signatures_modified
"2026-07-22T08:28:16Z"
source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-35590.json"