A type confusion error within the "identify()" function (internal/dcraw_common.cpp) in LibRaw versions prior to 0.18.8 can be exploited to trigger a division by zero.
{ "vanir_signatures": [ { "signature_version": "v1", "target": { "file": "internal/dcraw_common.cpp" }, "signature_type": "Line", "source": "https://github.com/libraw/libraw/commit/9f26ce37f5be86ea11bfc6831366558650b1f6ff", "deprecated": false, "digest": { "line_hashes": [ "72157990115405437072869008142403678089", "91095039444715808141075598593361836804", "315779188054838010719781762465619906325", "260867823482545661855188331808218345790", "234857057552208646917438376645131305911", "206146214758716778749074330095339348478", "247960894787937022536739880342149011721", "54330672415625928981528792743779202859", "293547207206286871192173772426146880978", "9874373981138141896568868911025449957", "249788294694743818553041987795189000353", "264130181463166165130195137198822619265", "146931122158647408271548350055420031602", "117494544255263399237070941369421212546", "97144473278721834432589579486142339929", "3456239808480143829133508580993727315", "101678192708612356873560141099496025139" ], "threshold": 0.9 }, "id": "CVE-2018-5804-13bbbe0b" }, { "signature_version": "v1", "target": { "function": "quicktake_100_load_raw", "file": "dcraw/dcraw.c" }, "signature_type": "Function", "source": "https://github.com/libraw/libraw/commit/9f26ce37f5be86ea11bfc6831366558650b1f6ff", "deprecated": false, "digest": { "length": 3893.0, "function_hash": "81076601981760701772015192067059885823" }, "id": "CVE-2018-5804-2b94621f" }, { "signature_version": "v1", "target": { "function": "leaf_hdr_load_raw", "file": "internal/dcraw_common.cpp" }, "signature_type": "Function", "source": "https://github.com/libraw/libraw/commit/9f26ce37f5be86ea11bfc6831366558650b1f6ff", "deprecated": false, "digest": { "length": 979.0, "function_hash": "299153711777264910194194674493063076714" }, "id": "CVE-2018-5804-8b0bfa86" }, { "signature_version": "v1", "target": { "function": "leaf_hdr_load_raw", "file": "dcraw/dcraw.c" }, "signature_type": "Function", "source": "https://github.com/libraw/libraw/commit/9f26ce37f5be86ea11bfc6831366558650b1f6ff", "deprecated": false, "digest": { "length": 979.0, "function_hash": "299153711777264910194194674493063076714" }, "id": "CVE-2018-5804-95887c80" }, { "signature_version": "v1", "target": { "file": "dcraw/dcraw.c" }, "signature_type": "Line", "source": "https://github.com/libraw/libraw/commit/9f26ce37f5be86ea11bfc6831366558650b1f6ff", "deprecated": false, "digest": { "line_hashes": [ "72157990115405437072869008142403678089", "91095039444715808141075598593361836804", "315779188054838010719781762465619906325", "260867823482545661855188331808218345790", "234857057552208646917438376645131305911", "206146214758716778749074330095339348478", "247960894787937022536739880342149011721", "54330672415625928981528792743779202859", "293547207206286871192173772426146880978", "9874373981138141896568868911025449957", "249788294694743818553041987795189000353", "264130181463166165130195137198822619265", "146931122158647408271548350055420031602", "117494544255263399237070941369421212546", "97144473278721834432589579486142339929", "3456239808480143829133508580993727315", "101678192708612356873560141099496025139" ], "threshold": 0.9 }, "id": "CVE-2018-5804-9796cb0a" }, { "signature_version": "v1", "target": { "function": "quicktake_100_load_raw", "file": "internal/dcraw_common.cpp" }, "signature_type": "Function", "source": "https://github.com/libraw/libraw/commit/9f26ce37f5be86ea11bfc6831366558650b1f6ff", "deprecated": false, "digest": { "length": 3893.0, "function_hash": "81076601981760701772015192067059885823" }, "id": "CVE-2018-5804-b0ca8c45" }, { "signature_version": "v1", "target": { "function": "identify", "file": "internal/dcraw_common.cpp" }, "signature_type": "Function", "source": "https://github.com/libraw/libraw/commit/9f26ce37f5be86ea11bfc6831366558650b1f6ff", "deprecated": false, "digest": { "length": 61356.0, "function_hash": "191347036979996368125297428625069425213" }, "id": "CVE-2018-5804-f82f3fa4" }, { "signature_version": "v1", "target": { "function": "identify", "file": "dcraw/dcraw.c" }, "signature_type": "Function", "source": "https://github.com/libraw/libraw/commit/9f26ce37f5be86ea11bfc6831366558650b1f6ff", "deprecated": false, "digest": { "length": 61356.0, "function_hash": "191347036979996368125297428625069425213" }, "id": "CVE-2018-5804-fc7560f7" } ] }