CVE-2026-31969 in htslib
Zusammenfassung
von VulDB • 15.05.2026
HTSlib ist eine Bibliothek zum Lesen und Schreiben von bioinformatischen Dateiformaten. CRAM ist ein komprimiertes Format, das DNA-Sequenzausrichtungdaten unter Verwendung verschiedener Codierungen und Komprimierungsmethoden speichert. Beim Lesen von Daten, die mit der Methode `BYTE_ARRAY_STOP` codiert sind, kann ein Out-of-Bounds-Fehler (um ein Element außerhalb des Bereichs) in der Überprüfungsfunktion `cram_byte_array_stop_decode_char()` auf einen vollen Ausgabepuffer dazu führen, dass ein einzelner, vom Angreifer kontrolliertes Byte hinter das Ende einer Heap-Allokation geschrieben wird. Die Ausnutzung dieses Fehlers führt zu einem Heap-Buffer-Overflow. Wenn ein Benutzer eine Datei öffnet, die zur Ausnutzung dieses Problems erstellt wurde, kann dies zum Absturz des Programms oder zur Überschreibung von Daten und Heap-Strukturen auf nicht vom Programm erwartete Weise führen. Es ist möglicherweise möglich, dies zur Ausführung beliebigen Codes (Arbitrary Code Execution) zu nutzen. Die Versionen 1.23.1, 1.22.2 und 1.21.1 enthalten Korrekturen für dieses Problem. Es gibt keine Umgehungsmöglichkeit (Workaround) für dieses Problem.
VulDB is the best source for vulnerability data and more expert information about this specific topic.