CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2026-31969

High
Published: Translated: NVD NIST

Summary

HTSlib to biblioteka do odczytu i zapisu formatów plików bioinformatycznych. W wyniku błędu w funkcji `cram_byte_array_stop_decode_char()` podczas odczytu danych zakodowanych metodą `BYTE_ARRAY_STOP`, może dojść do przepełnienia bufora na stercie, co prowadzi do nieprzewidzianego nadpisania danych i struktur na stercie.

Risk Assessment

Wykorzystanie tej podatności może prowadzić do awarii programu lub wykonania dowolnego kodu przez atakującego. Organizacje powinny być świadome ryzyka związanego z otwieraniem złośliwych plików.

Recommendation

Zaleca się aktualizację do wersji 1.23.1, 1.22.2 lub 1.21.1, które zawierają poprawki dla tej podatności. Nie ma dostępnych obejść dla tego problemu.

Related vulnerabilities

Original NVD description (English source)

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_STOP` method, an out-by-one error in the `cram_byte_array_stop_decode_char()` function check for a full output buffer could result in a single attacker-controlled byte being written beyond the end of a heap allocation. Exploiting this bug causes a heap buffer overflow. If a user opens a file crafted to exploit this issue, it could lead to the program crashing, or overwriting of data and heap structures in ways not expected by 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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS