Stack-based buffer overflow in the parsedevice function in archivereadsupportformat_mtree.c in libarchive before 3.2.1 allows remote attackers to execute arbitrary code via a crafted mtree file.
[
{
"id": "CVE-2016-4301-a01ffa10",
"digest": {
"function_hash": "143880382356209121767910816968035344580",
"length": 1200.0
},
"deprecated": false,
"signature_version": "v1",
"source": "https://github.com/libarchive/libarchive/commit/a550daeecf6bc689ade371349892ea17b5b97c77",
"target": {
"function": "parse_device",
"file": "libarchive/archive_read_support_format_mtree.c"
},
"signature_type": "Function"
},
{
"id": "CVE-2016-4301-a29a59a4",
"digest": {
"line_hashes": [
"256043876767270418904297835359534923798",
"91329263999826924697751733287766333439",
"71987806477731583715113700319021518074",
"12951000263240183234741530784948320872",
"268925389337664992361160509756681494806",
"82969020618302814993115308206227565712",
"306280799597300011176829409968343651528",
"267811399157000271953658977092283303999",
"183716102513812745322458601358956163440"
],
"threshold": 0.9
},
"deprecated": false,
"signature_version": "v1",
"source": "https://github.com/libarchive/libarchive/commit/a550daeecf6bc689ade371349892ea17b5b97c77",
"target": {
"file": "libarchive/archive_read_support_format_mtree.c"
},
"signature_type": "Line"
}
]