An integer overflow error within the "foveonloadcamf()" function (dcraw_foveon.c) in LibRaw-demosaic-pack-GPL2 before 0.18.2 can be exploited to cause a heap-based buffer overflow.
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "100850317300044172871758774077954143283", "183165565249248235104004237473157430537", "83649381162801328157103007422383945962", "47514154183160630857492948049019842349", "37475012982426722331624000442743187628", "158946633314018727684819495445952872936", "169360082881815744821892637527684042066", "297389860160314791543952754442543041809", "196569000861448789229074069099911561455", "46361378511996670452354581310182194654", "25993550731896664825248406918372402297", "67138032242703886184429388320837250614" ] }, "id": "CVE-2017-6889-b76a6567", "source": "https://github.com/libraw/libraw-demosaic-pack-gpl2/commit/194f592e205990ea8fce72b6c571c14350aca716", "signature_type": "Line", "signature_version": "v1", "target": { "file": "dcraw_foveon.c" }, "deprecated": false }, { "digest": { "function_hash": "91891604155324030583620799763965924127", "length": 1267.0 }, "id": "CVE-2017-6889-d6e82664", "source": "https://github.com/libraw/libraw-demosaic-pack-gpl2/commit/194f592e205990ea8fce72b6c571c14350aca716", "signature_type": "Function", "signature_version": "v1", "target": { "file": "dcraw_foveon.c", "function": "foveon_load_camf" }, "deprecated": false }, { "digest": { "function_hash": "2862206903275483430271369263106098319", "length": 766.0 }, "id": "CVE-2017-6889-e65cd3bb", "source": "https://github.com/libraw/libraw-demosaic-pack-gpl2/commit/194f592e205990ea8fce72b6c571c14350aca716", "signature_type": "Function", "signature_version": "v1", "target": { "file": "dcraw_foveon.c", "function": "foveon_dp_load_raw" }, "deprecated": false } ] }