Portable UPnP SDK (aka libupnp) before 1.6.21 allows remote attackers to write to arbitrary files in the webroot via a POST request without a registered handler.
{ "vanir_signatures": [ { "id": "CVE-2016-6255-7740797d", "digest": { "length": 2541.0, "function_hash": "212251749395148867721629458307923964863" }, "signature_version": "v1", "deprecated": false, "target": { "file": "upnp/src/genlib/net/http/webserver.c", "function": "http_RecvPostMessage" }, "signature_type": "Function", "source": "https://github.com/mjg59/pupnp-code/commit/be0a01bdb83395d9f3a5ea09c1308a4f1a972cbd" }, { "id": "CVE-2016-6255-a6ab9dd3", "digest": { "line_hashes": [ "84418285040388207588986487673792281868", "66730018829465562609055539162208265760", "28942761826591058533852300092857965294", "228902641696458123845140305949883135080", "137134906439484352414626189625222104624", "116622230184875046664787740408048326301", "249006178772565463612952829024447696485" ], "threshold": 0.9 }, "signature_version": "v1", "deprecated": false, "target": { "file": "upnp/src/genlib/net/http/webserver.c" }, "signature_type": "Line", "source": "https://github.com/mjg59/pupnp-code/commit/be0a01bdb83395d9f3a5ea09c1308a4f1a972cbd" } ] }