CVE-2026-31962 in htslibinfo

Zusammenfassung

von VulDB • 15.05.2026

HTSlib ist eine Bibliothek zum Lesen und Schreiben von bioinformatischen Dateiformaten. CRAM ist ein komprimiertes Format, das DNA-Sequenz-Ausrichtungsinformationen speichert. Während die meisten Ausrichtungseinträge DNA-Sequenzen und Qualitätswerte speichern, erlaubt das Format, diese Daten in bestimmten Fällen wegzulassen, um Speicherplatz zu sparen. Aufgrund einiger Eigenarten des CRAM-Formats ist es notwendig, diese Einträge sorgfältig zu behandeln, da sie tatsächlich Daten speichern, die verbraucht und anschließend verworfen werden müssen. Leider hat `cram_decode_seq()` dies in einigen Fällen nicht korrekt gehandhabt. Wenn dies geschah, konnte dies dazu führen, dass ein einzelnes Byte jenseits des Endes einer Heap-Allokation gelesen und anschließend ein einzelnes, vom Angreifer kontrolliertes Byte an dieselbe Stelle geschrieben wurde. Die Ausnutzung dieses Fehlers führt zu einem Heap-Based Buffer Overflow. Wenn ein Benutzer eine Datei öffnet, die zur Ausnutzung dieses Problems erstellt wurde, kann dies dazu führen, dass das Programm abstürzt oder Daten und Heap-Strukturen auf nicht vom Programm erwartete Weise überschrieben werden. Es ist möglich, dies zur Ausführung beliebigen Codes 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 für dieses Problem.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Zuständig

GitHub M

Reservieren

10.03.2026

Veröffentlichung

18.03.2026

Moderieren

akzeptiert

Eintrag

VDB-351582

CPE

bereit

EPSS

0.00070

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!