The DecodeGifImg function in ngiflib.c in MiniUPnP ngiflib 0.4 lacks certain checks against width and height, which allows remote attackers to cause a denial of service (WritePixels heap-based buffer overflow and application crash) or possibly have unspecified other impact via a crafted GIF file.
{ "vanir_signatures": [ { "id": "CVE-2018-10677-2ca45ac9", "digest": { "length": 5096.0, "function_hash": "33508924308025978341435952235190963960" }, "signature_type": "Function", "deprecated": false, "target": { "file": "ngiflib.c", "function": "DecodeGifImg" }, "signature_version": "v1", "source": "https://github.com/miniupnp/ngiflib/commit/b588a2249c7abbfc52173e32ee11d6facef82f89" }, { "id": "CVE-2018-10677-c1ba829a", "digest": { "threshold": 0.9, "line_hashes": [ "198165980739250519361350111986338815638", "264020577666351890927509109311843218964", "205485030750798813326074664223607360255" ] }, "signature_type": "Line", "deprecated": false, "target": { "file": "ngiflib.c" }, "signature_version": "v1", "source": "https://github.com/miniupnp/ngiflib/commit/b588a2249c7abbfc52173e32ee11d6facef82f89" } ] }