PT-2026-107947
CVE-2026-44038
·
Published
2026-10-08
·
Updated
2026-10-15
Description by
CVSS 4.0
4.8
MediumMetricsAV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Name of the Vulnerable Software and Affected Versions
OFFIS DCMTK version 3.7.0
Description
A global out-of-bounds read exists in the Huffman decoder of the bundled IJG JPEG libraries (dcmjpeg/libijg8, libijg12, and libijg16). This occurs when processing a DICOM file containing a crafted JPEG stream where the Huffman table defines a difference category greater than 15. Because Huffman symbol values are not range-checked by default, an attacker can read memory beyond the
extend test[] and extend offset[] tables, leading to a crash or incorrectly decoded pixel data. This affects dcmdjpeg and any application using DCMTK to decompress JPEG DICOM images.Recommendations
Update OFFIS DCMTK version 3.7.0 by applying the fix in commit d6ae1bc8d5b9ae9c7300013c8c85cc2ea0fd8cf5.
Build DCMTK with the
DCMTK ENABLE STRICT HUFFMAN TABLE CHECK flag enabled to ensure Huffman symbol values are range-checked. Found an issue in the description? Have something to add? Feel free to write us 👾