The IP stack in the Linux kernel before 4.6 allows remote attackers to cause a denial of service (stack consumption and panic) or possibly have unspecified other impact by triggering use of the GRO path for packets with tunnel stacking, as demonstrated by interleaved IPv4 headers and GRE headers, a related issue to CVE-2016-7039.
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2016-8666.json"
[
{
"signature_type": "Function",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-259382d2",
"signature_version": "v1",
"digest": {
"length": 2233.0,
"function_hash": "247524964733488350420152046511910120885"
},
"target": {
"file": "net/core/dev.c",
"function": "dev_gro_receive"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-4721250f",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"249176785643557452442884978851523748235",
"257028942149061967667959654445541236034",
"66667855412438263171889294316708203602",
"164026961063951019701352219379318679388"
]
},
"target": {
"file": "net/core/dev.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-47fe630d",
"signature_version": "v1",
"digest": {
"length": 1352.0,
"function_hash": "27949585742113206404470841142496118798"
},
"target": {
"file": "net/ipv4/udp_offload.c",
"function": "udp_gro_receive"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-54164cab",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"69921249749497579414334997571845693913",
"73242328148188852236644489914557116860",
"155787348843271799968620119550124480744",
"235490656844333667493307562860146226722",
"3716871077713189981305310750222987089",
"3485606148321497239091509372207496935",
"227010806993098370522778823926728172397"
]
},
"target": {
"file": "net/ipv4/af_inet.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-5f1789c7",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"60015907573828979577910730290065742946",
"301102921484503856192846612647177012184",
"124162596779621589107455784880562997562",
"20797182225821503396084756426175102972",
"73025151269656298868089234087090083133",
"156790540687500573322192696718223757906",
"184960780828382358208933195721418510327",
"134387759302202539416464956118383456512",
"81936296974206936926259657837249618860"
]
},
"target": {
"file": "net/ipv4/udp_offload.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-9f7a989b",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"39832896865355012141047196138177328830",
"293612097693036216970511477140682267640",
"140473335093839691239860871780577992364"
]
},
"target": {
"file": "net/ipv4/gre_offload.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-ca0e1a95",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"114340150458525434688457034484460377481",
"148265623112651102632469507969554621758",
"136572082323357124709728890006531322739",
"13466360289916412445518398196067985904"
]
},
"target": {
"file": "include/linux/netdevice.h"
}
},
{
"signature_type": "Function",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-d5f24c5a",
"signature_version": "v1",
"digest": {
"length": 1678.0,
"function_hash": "98942477726476899360489854311838421600"
},
"target": {
"file": "net/ipv4/gre_offload.c",
"function": "gre_gro_receive"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-e8d040b5",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"223304638174434527543725479589880655430",
"312329821803994242505509634251786436198",
"88015852210112013771843715912612582749",
"273827971037643101048828716961123650211",
"148208076976031037801692422777221862760",
"2472298252405414795147346127446666913",
"176748118472822214888125128807642117659"
]
},
"target": {
"file": "net/ipv6/ip6_offload.c"
}
}
]
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2016-8666.json"
[
{
"signature_type": "Line",
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-1c02cf93",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"249176785643557452442884978851523748235",
"257028942149061967667959654445541236034",
"66667855412438263171889294316708203602",
"164026961063951019701352219379318679388"
]
},
"target": {
"file": "net/core/dev.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-241c99f2",
"signature_version": "v1",
"digest": {
"length": 2233.0,
"function_hash": "247524964733488350420152046511910120885"
},
"target": {
"file": "net/core/dev.c",
"function": "dev_gro_receive"
}
},
{
"signature_type": "Function",
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-436a95a4",
"signature_version": "v1",
"digest": {
"length": 1352.0,
"function_hash": "27949585742113206404470841142496118798"
},
"target": {
"file": "net/ipv4/udp_offload.c",
"function": "udp_gro_receive"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-4a1cfb2b",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"223304638174434527543725479589880655430",
"312329821803994242505509634251786436198",
"88015852210112013771843715912612582749",
"273827971037643101048828716961123650211",
"148208076976031037801692422777221862760",
"2472298252405414795147346127446666913",
"176748118472822214888125128807642117659"
]
},
"target": {
"file": "net/ipv6/ip6_offload.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-9a45a086",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"60015907573828979577910730290065742946",
"301102921484503856192846612647177012184",
"124162596779621589107455784880562997562",
"20797182225821503396084756426175102972",
"73025151269656298868089234087090083133",
"156790540687500573322192696718223757906",
"184960780828382358208933195721418510327",
"134387759302202539416464956118383456512",
"81936296974206936926259657837249618860"
]
},
"target": {
"file": "net/ipv4/udp_offload.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-a1639f25",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"114340150458525434688457034484460377481",
"148265623112651102632469507969554621758",
"136572082323357124709728890006531322739",
"13466360289916412445518398196067985904"
]
},
"target": {
"file": "include/linux/netdevice.h"
}
},
{
"signature_type": "Function",
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-a93e1331",
"signature_version": "v1",
"digest": {
"length": 1678.0,
"function_hash": "98942477726476899360489854311838421600"
},
"target": {
"file": "net/ipv4/gre_offload.c",
"function": "gre_gro_receive"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-c0e70bff",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"39832896865355012141047196138177328830",
"293612097693036216970511477140682267640",
"140473335093839691239860871780577992364"
]
},
"target": {
"file": "net/ipv4/gre_offload.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/fac8e0f579695a3ecbc4d3cac369139d7f819971",
"id": "CVE-2016-8666-d40d2795",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"69921249749497579414334997571845693913",
"73242328148188852236644489914557116860",
"155787348843271799968620119550124480744",
"235490656844333667493307562860146226722",
"3716871077713189981305310750222987089",
"3485606148321497239091509372207496935",
"227010806993098370522778823926728172397"
]
},
"target": {
"file": "net/ipv4/af_inet.c"
}
}
]