Not a U.S. government website. NDD is an independent vulnerability database by Volerion and is not affiliated with or endorsed by NIST or NVD.
VOLERION
Volerion Security Research

NOT DEFERRED DATABASE

VULNERABILITIES

CVE-2026-31971 Details

Description

HTSlib is a library for reading and writing bioinformatics file formats. CRAM is a compressed format which stores DNA sequence alignment data using a variety of encodings and compression methods. When reading data encoded using the `BYTE_ARRAY_LEN` method, the `cram_byte_array_len_decode()` failed to validate that the amount of data being unpacked matched the size of the output buffer where it was to be stored. Depending on the data series being read, this could result either in a heap or a stack overflow with attacker-controlled bytes. Depending on the data stream this could result either in a heap buffer overflow or a stack overflow. If a user opens a file crafted to exploit this issue it could lead to the program crashing, overwriting of data structures on the heap or stack in ways not expected by the program, or changing the control flow of the program. It may be possible to use this to obtain arbitrary code execution. Versions 1.23.1, 1.22.2 and 1.21.1 include fixes for this issue. There is no workaround for this issue.

Metrics

CVSS 3.x Severity and Vector Strings:

References to Advisories, Solutions, and Tools

By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.

Weakness Enumeration

CWE-IDCWE NameSource
CWE-121Stack-based Buffer Overflow[email protected]
CWE-122Heap-based Buffer Overflow[email protected]
CWE-1284Improper Validation of Specified Quantity in Input[email protected]
CWE-787Out-of-bounds Write[email protected]

Affected Products

ProductVersions
htslib htslib
< 1.21.1
>= 1.22, < 1.22.2
1.23

CPE

  • cpe:2.3:a:htslib:htslib:*:*:*:*:*:*:*:*
  • cpe:2.3:a:htslib:htslib:1.23:*:*:*:*:*:*:*

Remediation

  • No remediation found in references.

Change History

4 change records found show changes


QUICK INFO

CVE Dictionary Entry:
CVE-2026-31971
NVD Published Date:
Mar 18, 2026
NVD Last Modified:
Jun 17, 2026
Source:
[email protected]
CVE-2026-31971 Details - Not Deferred