An integer overflow error within the "parseqt()" function (internal/dcrawcommon.cpp) in LibRaw versions prior to 0.18.12 can be exploited to trigger an infinite loop via a specially crafted Apple QuickTime file.
[ { "deprecated": false, "source": "https://github.com/libraw/libraw/commit/1334647862b0c90b2e8cb2f668e66627d9517b17", "signature_type": "Function", "digest": { "length": 487.0, "function_hash": "332654752014799311762317652767049922768" }, "id": "CVE-2018-5815-15c547f1", "target": { "file": "dcraw/dcraw.c", "function": "parse_qt" }, "signature_version": "v1" }, { "deprecated": false, "source": "https://github.com/libraw/libraw/commit/1334647862b0c90b2e8cb2f668e66627d9517b17", "signature_type": "Function", "digest": { "length": 487.0, "function_hash": "332654752014799311762317652767049922768" }, "id": "CVE-2018-5815-3b62e427", "target": { "file": "internal/dcraw_common.cpp", "function": "parse_qt" }, "signature_version": "v1" }, { "deprecated": false, "source": "https://github.com/libraw/libraw/commit/1334647862b0c90b2e8cb2f668e66627d9517b17", "signature_type": "Line", "digest": { "line_hashes": [ "162340819845460020987462871290996818593", "273570596699015872851700447841487179902", "231276055567181569759474760943651915664", "28509251757216518146565145547809995346" ], "threshold": 0.9 }, "id": "CVE-2018-5815-669ffb7a", "target": { "file": "internal/dcraw_common.cpp" }, "signature_version": "v1" }, { "deprecated": false, "source": "https://github.com/libraw/libraw/commit/1334647862b0c90b2e8cb2f668e66627d9517b17", "signature_type": "Line", "digest": { "line_hashes": [ "162340819845460020987462871290996818593", "273570596699015872851700447841487179902", "231276055567181569759474760943651915664", "28509251757216518146565145547809995346" ], "threshold": 0.9 }, "id": "CVE-2018-5815-75b89242", "target": { "file": "dcraw/dcraw.c" }, "signature_version": "v1" } ]