Skip to content
OpenAdvisories
Medium · 6.9 CVE-2026-31973 EUVD-2026-12958

NULL pointer dereference in samtools cram-size

Published Mar 18, 2026 · Updated Mar 19, 2026 · Assigned by GitHub_M

Description

SAMtools is a program for reading, manipulating and writing bioinformatics file formats. Starting in version 1.17, in the cram-size command, used to write information about how well CRAM files are compressed, a check to see if the `cram_decode_compression_header()` was missing. If the function returned an error, this could lead to a NULL pointer dereference. Exploiting this bug causes a NULL pointer dereference. Typically this will cause the program to crash. Versions 1.23.1, 1.22.2 and 1.21.1 include fixes for this issue. There is no workaround for this issue.

Affected products

VendorProductAffectedFixed
samtools samtools >= 1.17, < 1.21.1, >= 1.22, < 1.22.2, = 1.23 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 samtools 1.24-2 —
Debian 13 samtools No fix yet —
Debian 12 samtools No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 samtools No fix yet —
Ubuntu 26.04 LTS samtools No fix yet —
Ubuntu 25.10 samtools No fix yet —
Ubuntu 24.04 LTS samtools No fix yet —
Ubuntu 22.04 LTS samtools No fix yet —
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS samtools No fix yet —
Ubuntu 18.04 LTS samtools No fix yet —
Ubuntu 16.04 LTS samtools No fix yet —
Ubuntu 14.04 LTS samtools No fix yet —

References