The readHeader function in archivereadsupportformat_7zip.c in libarchive 3.2.1 allows remote attackers to cause a denial of service (out-of-bounds read) via multiple EmptyStream attributes in a header in a 7zip archive.
[
{
"id": "CVE-2016-8689-19b45b2c",
"source": "https://github.com/libarchive/libarchive/commit/7f17c791dcfd8c0416e2cd2485b19410e47ef126",
"digest": {
"line_hashes": [
"157037618978391123285639757932066924237",
"166863411234747209834058080255525632810",
"192464399052480889764670095977195284470",
"295732952926108721062019113579257422153",
"182396421154812844992993344298229879424",
"300801171630341764623871758928002211620",
"119762722782135306692079295434236490266",
"21788866508498156703847712181476593668",
"182396421154812844992993344298229879424",
"261953609013372648165154640411380648874",
"324762912932662515571855541496652978406",
"293273024796366855591565703820986154550",
"227203970690184960529214037010221107866",
"20005538307168604969002149341319917181",
"2471042211220138310235073758483605891",
"128876164368126302849426020007530407030",
"240098865638002562186562575128383846858",
"272954070248451323422426486014747725758",
"279728878458514668479580720022030562040"
],
"threshold": 0.9
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libarchive/archive_read_support_format_7zip.c"
}
},
{
"id": "CVE-2016-8689-3c1716a7",
"source": "https://github.com/libarchive/libarchive/commit/7f17c791dcfd8c0416e2cd2485b19410e47ef126",
"digest": {
"length": 6340.0,
"function_hash": "298393214665900309381910687314512401203"
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "read_Header",
"file": "libarchive/archive_read_support_format_7zip.c"
}
}
]