Skip to main content

The Sleuth Kit CVE-2026-120453

| EUVDEUVD-2026-115213 MEDIUM
Out-of-bounds Read (CWE-125)
2026-11-02 VulnCheck GHSA-h27m-mw24-wfwv
4.8
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft HFS+ image with decmpfs attr_size 1-15
  2. Delivery
    Deliver image to forensic analyst
  3. Exploit
    Analyst runs istat/icat on the image
  4. Execution
    decmpfs header read exceeds heap allocation
  5. Impact
    Tool crashes (denial of service)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a victim analyst to run a Sleuth Kit tool (e.g., istat or icat) against an attacker-supplied HFS+ image that contains a com.apple.decmpfs extended attribute whose attr_size is between 1 and 15 bytes - the undersized attribute causes the decmpfs header read to exceed the allocation. Limiting factors that reduce realistic risk: the vector is local (AV:L), so it cannot be triggered remotely; user interaction is required (the analyst must choose to process the malicious image); the product must be at or before version 4.15.0; and the impact is confined to crashing the analysis tool (availability only), with no confirmed code execution or data disclosure.

Impact

This is a medium-severity denial-of-service issue, not a high-priority emergency. The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L) scores 4.8 and tells a consistent story: a local vector requiring the victim/analyst to process an attacker-supplied file, no authentication, passive user interaction, and availability-only impact (a crash) with explicitly NO confidentiality or integrity impact. The vuln.today decision label is 'this_month' (not act_now/emergency), aligning with the modest technical impact. No EPSS score and no CISA KEV entry are provided, and there is no indication of active exploitation. A public PoC reference exists (a hackmd writeup) but it is not verified as working exploit code. Notably, the 'Information Disclosure' tag overstates the risk: although CWE-125 is an out-of-bounds READ, the CVSS rates VC:N - the assessed consequence is a tool crash, not memory disclosure. Real-world risk is therefore an anti-forensics / tooling-stability concern (a crafted image that crashes istat/icat mid-investigation) rather than a widely weaponizable flaw. No EPSS or KEV data is available to confirm exploitation prevalence.

Exploit ScenarioDerived

An attacker crafts a malicious HFS+ disk image containing a com.apple.decmpfs extended attribute with an attr_size of 1 to 15 bytes, then causes a forensic analyst to examine it with Sleuth Kit tools such as istat or icat. When hfs_load_extended_attrs() reads the decmpfs header without validating the attribute length, it reads past the heap allocation and crashes the tool. A public PoC reference (hackmd writeup) exists but is not verified as working exploit code; the attack is local and requires the analyst to run the tool on the crafted image.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Nov 02, 2026

A heap out-of-bounds read in The Sleuth Kit through 4.15.0 allows a crafted HFS+ disk image to crash forensic analysis utilities such as istat and icat. The flaw is triggered when an analyst opens an attacker-supplied image containing a com.apple.decmpfs extended attribute whose attr_size is 1 to 15 bytes, causing a header read past the heap allocation. Exploitation is local and requires user interaction (the analyst must choose to process the image), the impact is limited to availability (tool crash), and no public exploit was identified at time of analysis; this is a medium-severity denial-of-service issue rather than a code-execution or data-disclosure risk.

RemediationAI

No vendor-released patch was identified at time of analysis, so the primary action is to monitor https://github.com/sleuthkit/sleuthkit/issues/3583 and the project releases for a build after 4.15.0 that adds the missing attribute-length check. Until then, process untrusted HFS+ images only inside disposable virtual machines or containers with memory limits (cgroups or ulimit) so a crash is contained to the sandbox rather than a shared forensic workstation; the trade-off is extra setup time and slower analysis. Avoid unattended or bulk ingestion of untrusted images into shared production pipelines, since a single malformed image can terminate an analysis job; the trade-off is reduced throughput and more manual triage. Require provenance validation or hash verification for images before they are opened with istat, icat or similar tools, accepting the added manual review cost. Patching remains the only complete fix once an updated release is available.

Affected VersionsENISA

The Sleuth Kit 0 ≤4.15.0

Affected Packages

euvd the_sleuth_kit no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Sleuth Kit parses HFS+ extended attributes in tsk/fs/hfs.c, where hfs_load_extended_attrs() reads the com.apple.decmpfs attribute header without first confirming that the attribute is at least as long as the header structure. An attr_size value between 1 and 15 bytes leaves the allocation shorter than the header, so the header read crosses the heap boundary, which is CWE-125 (out-of-bounds read). Because the overrun is a read rather than a write, the practical effect is a crash of the analysis process, not memory corruption or disclosure. The affected CPE is cpe:2.3:a:the_sleuth_kit:the_sleuth_kit:*:*:*:*:*:*:*:*, covering releases through 4.15.0. Triggering the bug requires a local analyst to load a malicious image (AV:L, UI:R), and the CVSS vector shows PR:N, so no authentication is needed to reach the parsing path.

Know when The Sleuth Kit gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 4.8 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 3.3 LOW

Attacker-supplied HFS+ image is parsed locally and the analyst must invoke the tool (AV:L, UI:R), no auth needed (PR:N), and the only outcome is a tool crash (A:L, C/I:N).

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

The Sleuth Kit through 4.15.0 contains a heap out-of-bounds read vulnerability in hfs_load_extended_attrs() in tsk/fs/hfs.c that reads the decmpfs header without checking attribute length. Attackers can supply a crafted HFS+ image with a com.apple.decmpfs attr_size of 1 to 15 to read past the allocation and crash analysis tools like istat or icat.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
open-source DFIR forensics toolkit, niche industry-specific deployment
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

24
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +24
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2019-14532 CRITICAL POC
9.8 Aug 02

An issue was discovered in The Sleuth Kit (TSK) 4.6.6. Rated critical severity (CVSS 9.8), this vulnerability is remotel

CVE-2019-14531 CRITICAL POC
9.8 Aug 02

An issue was discovered in The Sleuth Kit (TSK) 4.6.6. Rated critical severity (CVSS 9.8), this vulnerability is remotel

CVE-2020-10233 CRITICAL POC
9.1 Mar 09

In version 4.8.0 and earlier of The Sleuth Kit (TSK), there is a heap-based buffer over-read in ntfs_dinode_lookup in fs

CVE-2018-11740 HIGH POC
8.1 Jun 05

An issue was discovered in libtskbase.a in The Sleuth Kit (TSK) from release 4.0.2 through to 4.6.1. Rated high severity

CVE-2018-11739 HIGH POC
8.1 Jun 05

An issue was discovered in libtskimg.a in The Sleuth Kit (TSK) from release 4.0.2 through to 4.6.1. Rated high severity

CVE-2018-11738 HIGH POC
8.1 Jun 05

An issue was discovered in libtskfs.a in The Sleuth Kit (TSK) from release 4.0.2 through to 4.6.1. Rated high severity (

CVE-2018-11737 HIGH POC
8.1 Jun 05

An issue was discovered in libtskfs.a in The Sleuth Kit (TSK) from release 4.0.2 through to 4.6.1. Rated high severity (

CVE-2020-10232 CRITICAL
9.8 Mar 09

In version 4.8.0 and earlier of The Sleuth Kit (TSK), there is a stack buffer overflow vulnerability in the YAFFS file t

CVE-2017-13755 MEDIUM POC
5.5 Aug 29

In The Sleuth Kit (TSK) 4.4.2, opening a crafted ISO 9660 image triggers an out-of-bounds read in iso9660_proc_dir() in

CVE-2017-13760 MEDIUM POC
5.5 Aug 29

In The Sleuth Kit (TSK) 4.4.2, fls hangs on a corrupt exfat image in tsk_img_read() in tsk/img/img_io.c in libtskimg.a.

CVE-2026-120454 MEDIUM
6.8 Nov 02

Denial of service in The Sleuth Kit through 4.15.0 occurs when a crafted HFS+ image containing an LZVN inline com.apple.

CVE-2019-1010065 MEDIUM
6.5 Jul 18

The Sleuth Kit 4.6.0 and earlier is affected by: Integer Overflow. Rated medium severity (CVSS 6.5), this vulnerability

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