net/packet/afpacket.c in the Linux kernel before 4.13.6 allows local users to gain privileges via crafted system calls that trigger mishandling of packetfanout data structures, because of a race condition (involving fanoutadd and packetdo_bind) that leads to a use-after-free, a different vulnerability than CVE-2017-6346.
[
{
"target": {
"file": "net/packet/af_packet.c"
},
"id": "CVE-2017-15649-2439d24f",
"deprecated": false,
"digest": {
"line_hashes": [
"272684082300915260947910117180118012555",
"166275348314941767259478121442463331914",
"152721127311660820777390381710307331655",
"92107982795545271000377670807305849167",
"199605731866495426292108736731232563989",
"320686080160371056498864748844625791106",
"52597896229700182615981755437627783239",
"312188735114705375508539569801156623138"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@4971613c1639d8e5f102c4e797c3bf8f83a5a69e",
"signature_version": "v1"
},
{
"target": {
"function": "fanout_add",
"file": "net/packet/af_packet.c"
},
"id": "CVE-2017-15649-c14405de",
"deprecated": false,
"digest": {
"length": 2529.0,
"function_hash": "43542369030107950986128393036442343963"
},
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@008ba2a13f2d04c947adc536d19debb8fe66f110",
"signature_version": "v1"
},
{
"target": {
"function": "packet_do_bind",
"file": "net/packet/af_packet.c"
},
"id": "CVE-2017-15649-e783dd7a",
"deprecated": false,
"digest": {
"length": 1542.0,
"function_hash": "303783420958010609046244357016843144909"
},
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@4971613c1639d8e5f102c4e797c3bf8f83a5a69e",
"signature_version": "v1"
},
{
"target": {
"file": "net/packet/af_packet.c"
},
"id": "CVE-2017-15649-f4ca7360",
"deprecated": false,
"digest": {
"line_hashes": [
"164086896405012939258096304591373699506",
"56960715915836045123566956617397764340",
"112753241460533326309601163944768485085",
"309917851633195982402529577175137621159",
"318189770299952437051165280016345380838",
"129838268248302759354897223639830598602",
"167403372105295387285081181926314309352",
"253806062777614392180694322444874625112",
"80168331564600850226554851465740363091",
"312883705009152538066842294231869069760",
"35439504668742078378455950494491988690",
"154965322686284184191050141595246657838",
"150227554449298002725189726725456160014",
"199203779345659218281614943217754015281"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@008ba2a13f2d04c947adc536d19debb8fe66f110",
"signature_version": "v1"
}
]
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2017-15649.json"