- Top reward
- $1,500
- Top severity paid
- Critical
- Assets in scope
- 8
- Public CVEs
- 19
- Last change
- No changes yet
At a glance
What to know before you start testing.
- Pays from $1,500
- for critical bugs.
- Report on Sorona
- Submit through the program page.
- Partial safe harbor
- Some legal protection; read the terms.
- Publish after a fix
- Coordinate the timing with the company.
Rewards
What Sorona lists as the payout for each severity.
| Severity | Relative size | Reward |
|---|---|---|
| Critical | $1,500+ | |
| High | $700+ | |
| Medium | $300+ | |
| Low |
|
$100 $100 / 1 month Claude Max |
- Safe harbor
-
Partial
Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf.
Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original
Scope
8 assets you may test, 5 excluded.
Web 1
- https://www.sleuthkit.org
Products and areas 7
- Reports go to [email protected], per the repository's SECURITY.md, against upstream sleuthkit/sleuthkit. Autopsy is a separate repository, so the boundary is the TSK tree and all of it
- The carving code paths and the hash-database lookups, NSRL handling included
- The command-line tools investigators point straight at seized media, tsk_recover, fls, icat, mmls and blkls among them
- The filesystem layer in tsk/fs in full: NTFS, FAT12/16/32 and exFAT, Ext2/3/4, HFS+, APFS, UFS, YAFFS2, ISO9660 and everything else it claims to read
- The image layer in tsk/img, covering the raw, AFF, E01/EWF, VMDK and VHD containers that are parsed before any filesystem logic runs
- The Java bindings in bindings/java and the SQLite case database that Autopsy drives on top of them
- The volume-system layer in tsk/vs, covering DOS, GPT, BSD and Sun partition tables
Out of scope (5)
- Autopsy itself, which is a separate repository and not part of this target
- For the Google money specifically, anything reported but never patched upstream, since that pathway pays only on a merge
- Non-exploitable crashes whose fix is a one-liner, which Google explicitly declines to reward on the patch rail
- Patches over twelve months old, which Patch Rewards will not consider
- Third-party ingest modules and Autopsy plugins, which are neither maintained nor merged here
Rules
What the policy asks of you, and the bug types it won't reward, quoted from Sorona's policy.
While testing
-
Send a detailed, reproducible report and attach the disk or filesystem image that triggers it; if the maintainers can't reproduce it, it isn't eligible
-
One vulnerability per report unless a chain is needed to show the real impact
-
Only upstream sleuthkit/sleuthkit counts. Autopsy is a separate repository and is not covered here
-
Give the maintainers room to ship a fix before any public writeup; upstream moves at a slower cadence than most projects on this rail
-
If you also want the Google patch money, land the fix upstream yourself and keep it merged without reverts for a month.
-
The patch must be between one and twelve months old and you may submit at most three a month
Not accepted
-
Non-exploitable crashes whose fix is a one-liner, which Google explicitly declines to reward on the patch rail
-
Patches over twelve months old, which Patch Rewards will not consider
-
anything reported but never patched upstream, since that pathway pays only on a merge
Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original
Changes
Tracked since 11 Nov 2026. Last checked 1 hour ago.
No changes yet. When the rewards or scope move, you will see it here and in the RSS feed.
Public CVEs
Published vulnerabilities in this vendor's products, from the NVD.
| CVE | Summary | Severity | Published |
|---|---|---|---|
| CVE-2026-40025 | The Sleuth Kit through 4.14.0 contains an out-of-bounds read vulnerability in the APFS filesystem keybag parser where the wrapped_key_parser class follows attacker-controlled length fields without bounds checking, causing heap reads past the allocated buffer. An attacker can craft a malicious APFS disk image that triggers information disclosure or crashes when processed by any Sleuth Kit tool that | Medium 4.8 | 8 Apr 2026 |
| CVE-2026-40026 | The Sleuth Kit through 4.14.0 contains an out-of-bounds read vulnerability in the ISO9660 filesystem parser where the parse_susp() function trusts len_id, len_des, and len_src fields from the disk image to memcpy data into a stack buffer without verifying that the source data falls within the parsed SUSP block. An attacker can craft a malicious ISO image that causes reads past the end of the SUSP | Medium 4.8 | 8 Apr 2026 |
| CVE-2026-40024 | The Sleuth Kit through 4.14.0 contains a path traversal vulnerability in tsk_recover that allows an attacker to write files to arbitrary locations outside the intended recovery directory via crafted filenames or directory paths with path traversal sequences in a filesystem image. An attacker can craft a malicious filesystem image with embedded /../ sequences in filenames that, when processed by ts | High 8.4 | 8 Apr 2026 |
| CVE-2022-45639 | OS Command injection vulnerability in sleuthkit fls tool 4.11.1 allows attackers to execute arbitrary commands via a crafted value to the m parameter. NOTE: third parties have disputed this because there is no analysis showing that the backtick command executes outside the context of the user account that entered the command line. | High 7.8 | 24 Jan 2023 |
| CVE-2020-10232 | In version 4.8.0 and earlier of The Sleuth Kit (TSK), there is a stack buffer overflow vulnerability in the YAFFS file timestamp parsing logic in yaffsfs_istat() in fs/yaffs.c. | Critical 9.8 | 9 Mar 2020 |
| CVE-2020-10233 | 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/ntfs.c. | Critical 9.1 | 9 Mar 2020 |
| CVE-2019-14531 | An issue was discovered in The Sleuth Kit (TSK) 4.6.6. There is an out of bounds read on iso9660 while parsing System Use Sharing Protocol data in fs/iso9660.c. | Critical 9.8 | 2 Aug 2019 |
| CVE-2019-14532 | An issue was discovered in The Sleuth Kit (TSK) 4.6.6. There is an off-by-one overwrite due to an underflow on tools/hashtools/hfind.cpp while using a bogus hash table. | Critical 9.8 | 2 Aug 2019 |
| CVE-2019-1010065 | The Sleuth Kit 4.6.0 and earlier is affected by: Integer Overflow. The impact is: Opening crafted disk image triggers crash in tsk/fs/hfs_dent.c:237. The component is: Overflow in fls tool used on HFS image. Bug is in tsk/fs/hfs.c file in function hfs_cat_traverse() in lines: 952, 1062. The attack vector is: Victim must open a crafted HFS filesystem image. | Medium 6.5 | 18 Jul 2019 |
| CVE-2018-1000838 | autopsy version <= 4.9.0 contains a XML External Entity (XXE) vulnerability in CaseMetadata XML Parser that can result in Disclosure of confidential data, denial of service, SSRF, port scanning. This attack appear to be exploitable via Specially crafted CaseMetadata. | Critical 10.0 | 20 Dec 2018 |
| CVE-2018-19497 | In The Sleuth Kit (TSK) through 4.6.4, hfs_cat_traverse in tsk/fs/hfs.c does not properly determine when a key length is too large, which allows attackers to cause a denial of service (SEGV on unknown address with READ memory access in a tsk_getu16 call in hfs_dir_open_meta_cb in tsk/fs/hfs_dent.c). | Medium 6.5 | 29 Nov 2018 |
| CVE-2018-11737 | An issue was discovered in libtskfs.a in The Sleuth Kit (TSK) from release 4.0.2 through to 4.6.1. An out-of-bounds read of a memory region was found in the function ntfs_fix_idxrec in tsk/fs/ntfs_dent.cpp which could be leveraged by an attacker to disclose information or manipulated to read from unmapped memory causing a denial of service. | High 8.1 | 5 Jun 2018 |
| CVE-2018-11738 | An issue was discovered in libtskfs.a in The Sleuth Kit (TSK) from release 4.0.2 through to 4.6.1. An out-of-bounds read of a memory region was found in the function ntfs_make_data_run in tsk/fs/ntfs.c which could be leveraged by an attacker to disclose information or manipulated to read from unmapped memory causing a denial of service attack. | High 8.1 | 5 Jun 2018 |
| CVE-2018-11739 | An issue was discovered in libtskimg.a in The Sleuth Kit (TSK) from release 4.0.2 through to 4.6.1. An out-of-bounds read of a memory region was found in the function raw_read in tsk/img/raw.c which could be leveraged by an attacker to disclose information or manipulated to read from unmapped memory causing a denial of service attack. | High 8.1 | 5 Jun 2018 |
| CVE-2018-11740 | An issue was discovered in libtskbase.a in The Sleuth Kit (TSK) from release 4.0.2 through to 4.6.1. An out-of-bounds read of a memory region was found in the function tsk_UTF16toUTF8 in tsk/base/tsk_unicode.c which could be leveraged by an attacker to disclose information or manipulated to read from unmapped memory causing a denial of service attack. | High 8.1 | 5 Jun 2018 |
| CVE-2017-13760 | 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. | Medium 5.5 | 29 Aug 2017 |
| CVE-2017-13755 | 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 tsk/fs/iso9660_dent.c in libtskfs.a, as demonstrated by fls. | Medium 5.5 | 29 Aug 2017 |
| CVE-2017-13756 | In The Sleuth Kit (TSK) 4.4.2, opening a crafted disk image triggers infinite recursion in dos_load_ext_table() in tsk/vs/dos.c in libtskvs.a, as demonstrated by mmls. | Medium 5.5 | 29 Aug 2017 |
| CVE-2012-5619 | The Sleuth Kit (TSK) 4.0.1 does not properly handle "." (dotfile) file system entries in FAT file systems and other file systems for which . is not a reserved name, which allows local users to hide activities it more difficult to conduct forensics activities, as demonstrated by Flame. | Low 2.1 | 29 Sep 2014 |
Original policy
Copied from sorona.xyz on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.
Skip to content What this pays This project runs no bounty of its own. sorona.xyz pays you directly on qualified, reproduced findings. Severity │ sorona.xyz pays Critical │ $1,500+ High │ $700+ Medium │ $300+ Low │ $100 / 1 month Claude Max Submit a vulnerability Separately, for a merged upstream patch : up to $5,000 Google Patch Rewards pays for a patch you land upstream yourself and that stays merged, without reverts, for one month. It does not pay for the report. This project sits in Tier 2, where awards run from $100 to $5,000; the $15,000 headline is the Tier 1 column and is not reachable here. Patches must be between one and twelve months old, submissions are capped at three per person per month, memory-safety hardening can carry a 2× or 3× multiplier, and sanctions and territory exclusions apply. CVE history 3 Last 12 months 18 Lifetime Memory safety 55 % Parsing/validation 25 % Denial of service 15 % Info disclosure 4 % Latest advisories Loading the feed Overview The Sleuth Kit is the filesystem-forensics engine of the open-source DFIR world and, through Autopsy, of law-enforcement and corporate investigation practice. It ships in Kali, SIFT, REMnux and CAINE, its libraries are embedded in commercial forensic suites, and automated triage pipelines point it at disk images at scale. The threat model is inverted: the input is a disk image taken from a machine the attacker controlled, the parser is decades-old C reading on-disk structures with almost no sanity guarantees, and the operator is an examiner on a workstation inside the investigating organisation. An attacker who expects to be imaged can plant a filesystem structure that runs code on the examiner's box. The project pays nothing for a report, so sorona.xyz pays you directly on qualified, reproduced findings. In scope Reports go to [email protected] , per the repository's SECURITY.md, against upstream sleuthkit/sleuthkit . Autopsy is a separate repository, so the boundary is the TSK tree and all of it The filesystem layer in tsk/fs in full: NTFS, FAT12/16/32 and exFAT, Ext2/3/4, HFS+, APFS, UFS, YAFFS2, ISO9660 and everything else it claims to read The volume-system layer in tsk/vs , covering DOS, GPT, BSD and Sun partition tables The image layer in tsk/img , covering the raw, AFF, E01/EWF, VMDK and VHD containers that are parsed before any filesystem logic runs The command-line tools investigators point straight at seized media, tsk_recover , fls , icat , mmls and blkls among them The Java bindings in bindings/java and the SQLite case database that Autopsy drives on top of them The carving code paths and the hash-database lookups, NSRL handling included Out of scope Autopsy itself, which is a separate repository and not part of this target Third-party ingest modules and Autopsy plugins, which are neither maintained nor merged here Non-exploitable crashes whose fix is a one-liner, which Google explicitly declines to reward on the patch rail Patches over twelve months old, which Patch Rewards will not consider For the Google money specifically, anything reported but never patched upstream, since that pathway pays only on a merge Most-valued findings Heap corruption in an tsk/fs parser driven purely by the bytes of a crafted image, since memory safety is 55% of this project's history and the image is the one input the examiner cannot vouch for A defect in the E01/EWF, AFF or VMDK container layer, which is parsed before any filesystem logic runs and therefore sits earliest on the attacker's path Partition-table and volume-system confusion in tsk/vs that makes the tools read structures outside the extent they believe they are reading Anything reachable through fls , icat or tsk_recover as an examiner runs them in the ordinary triage sequence, rather than through a flag nobody uses Bugs in the Java bindings or the case database that let a hostile image influence what Autopsy stores and later renders to the investigator Program rules Submit through sorona.xyz. This project runs no bounty of its own; we validate, coordinate disclosure with the maintainers, and pay you directly. Send a detailed, reproducible report and attach the disk or filesystem image that triggers it; if the maintainers can't reproduce it, it isn't eligible One vulnerability per report unless a chain is needed to show the real impact Only upstream sleuthkit/sleuthkit counts. Autopsy is a separate repository and is not covered here Give the maintainers room to ship a fix before any public writeup; upstream moves at a slower cadence than most projects on this rail If you also want the Google patch money, land the fix upstream yourself and keep it merged without reverts for a month. The patch must be between one and twelve months old and you may submit at most three a month Google cannot pay researchers on sanctions lists, in sanctioned territories, or located in Russia or Belarus Disclosure Coordinated with the maintainers through [email protected] , per the repository's SECURITY.md. Upstream review is slower than most projects on this rail, so allow real time before publishing; nothing in the Google rules restricts routing the finding through sorona.xyz. Safe harbor Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf. You are responsible for understanding and following the laws that apply to you, wherever you are, and for staying within any scope the project has defined. Submit a vulnerability