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.
{ "vanir_signatures": [ { "source": "https://github.com/libvips/libvips/commit/00622428bda8d7521db8d74260b519fa41d69d0a", "deprecated": false, "signature_version": "v1", "id": "CVE-2019-6976-34f2d866", "digest": { "line_hashes": [ "108279394821012556682359671896206238159", "258506886015132357570460117881446573620", "71423818989151498354569983222171616370", "89207762862088341551540511480283008348", "243898742532783699766437700216435560861", "304216552808708397108966266265571731776", "322544245490240379107663639445978528473", "190127297607853070556653774961079082961" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "libvips/iofuncs/memory.c" } } ] }