libvips before 8.7.4 generates output images from uninitialized memory locations when processing corrupted input image data because iofuncs/memory.c does not zero out allocated memory. This can result in leaking raw process memory contents through the output image.
[
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"108279394821012556682359671896206238159",
"258506886015132357570460117881446573620",
"71423818989151498354569983222171616370",
"89207762862088341551540511480283008348",
"243898742532783699766437700216435560861",
"304216552808708397108966266265571731776",
"322544245490240379107663639445978528473",
"190127297607853070556653774961079082961"
]
},
"target": {
"file": "libvips/iofuncs/memory.c"
},
"signature_version": "v1",
"id": "CVE-2019-6976-34f2d866",
"deprecated": false,
"source": "https://github.com/libvips/libvips/commit/00622428bda8d7521db8d74260b519fa41d69d0a"
}
]