Skip to main content

OpenSlide EUVDEUVD-2026-82437

| CVE-2026-54604 MEDIUM
Reliance on Undefined, Unspecified, or Implementation-Defined Behavior (CWE-758)
2026-09-17 GitHub_M
5.3
CVSS 4.0 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
3.1 LOW

Attacker submits a slide to a network service (AV:N, PR:L); reliable extraction depends on transparency/recompression (AC:H); only limited uninitialized-heap disclosure (C:L), no I/A impact.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

2
Analysis Generated
Sep 17, 2026 - 21:39 vuln.today
Patch available
Sep 17, 2026 - 21:19 EUVD

DescriptionCVE.org

OpenSlide is a C library for reading whole slide image files. Prior to 4.0.1, a behavior change in libtiff 4.7.1 causes the indirect TIFF tile path in src/openslide-decode-tiff.c and _openslide_tiff_read_tile() to request a full-height destination for a partial bottom tile row, allowing uninitialized heap memory to enter pixel data returned by openslide_read_region(). A crafted but valid slide can trigger the issue in TIFF-based formats other than Hamamatsu NDPI when a network service renders attacker-provided slides. Successful extraction depends on pixel transparency handling and recompression, OpenSlide with libtiff 4.7.0 or earlier is not affected, and official binary builds 4.0.0.10 and 4.0.0.11 are affected. This issue is fixed in OpenSlide 4.0.1 and official binary build 4.0.0.12.

AnalysisAI

Uninitialized heap memory disclosure in OpenSlide occurs because libtiff 4.7.1 changed how the indirect TIFF tile read path handles a partial bottom tile row, causing _openslide_tiff_read_tile() to request a full tile-height destination and pull uninitialized heap bytes into pixel data returned by openslide_read_region(). Only OpenSlide 4.0.0.10 and 4.0.0.11 official binary builds - or any OpenSlide build linked against libtiff 4.7.1 or newer - are affected, and exploitation requires a network service that renders attacker-supplied, non-NDPI TIFF-based whole-slide images; OpenSlide linked against libtiff 4.7.0 or earlier is explicitly not affected, and reliability of any actual data extraction depends on downstream pixel transparency handling and recompression, so the practical leak is limited and uncertain. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
technique details hidden
Delivery
technique details hidden
Exploit
technique details hidden
Execution
technique details hidden
Impact
technique details hidden

Vulnerability AssessmentAI

Exploitation Requires a network service that renders attacker-supplied whole-slide images using OpenSlide 4.0.0.10/4.0.0.11 or an OpenSlide build linked against libtiff 4.7.1 or newer (libtiff 4.7.0 and earlier are explicitly NOT affected). … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment This is a genuinely low-severity information-disclosure issue, and the signals agree. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario Full exploit scenario with step-by-step reproduction available after sign-in.
Remediation Upgrade to OpenSlide 4.0.1 or to official binary build 4.0.0.12; that is the vendor-released patch, and the exact fix is the upstream commit a4f0fb0ec462edcea97ff22288f606ac6cd370f5 (PR https://github.com/openslide/openslide/pull/706), which clips the destination height in the indirect tile path to MIN(tile_h, MAX(image_h - tile_row*tile_h, 0)) so libtiff 4.7.1 can no longer unpad into the caller's buffer. … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-82437 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy