The socket_create function in common/socket.c in libimobiledevice and libusbmuxd allows remote attackers to bypass intended access restrictions and communicate with services on iOS devices by connecting to an IPv4 TCP socket.
[
{
"digest": {
"length": 381.0,
"function_hash": "223227762218740381546236436231339953424"
},
"target": {
"file": "common/socket.c",
"function": "socket_accept"
},
"deprecated": false,
"id": "CVE-2016-5104-0b34d219",
"signature_version": "v1",
"source": "https://github.com/libimobiledevice/libimobiledevice/commit/df1f5c4d70d0c19ad40072f5246ca457e7f9849e",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"275643151166302349810472022840261964543",
"105265269734791624689809604482401513936",
"173739618565877628694836254607531225877",
"259035628592790214567187436227432747798",
"317135530018679773566625740995765424989",
"136895671501312672497746562487745663119",
"138589304419312984673149195511634798580",
"70553262767019701130621632544616767841"
],
"threshold": 0.9
},
"target": {
"file": "common/socket.c"
},
"deprecated": false,
"id": "CVE-2016-5104-5b6c18ac",
"signature_version": "v1",
"source": "https://github.com/libimobiledevice/libimobiledevice/commit/df1f5c4d70d0c19ad40072f5246ca457e7f9849e",
"signature_type": "Line"
},
{
"digest": {
"length": 970.0,
"function_hash": "187151911723170418934941065368462817934"
},
"target": {
"file": "common/socket.c",
"function": "socket_create"
},
"deprecated": false,
"id": "CVE-2016-5104-f90f0101",
"signature_version": "v1",
"source": "https://github.com/libimobiledevice/libimobiledevice/commit/df1f5c4d70d0c19ad40072f5246ca457e7f9849e",
"signature_type": "Function"
}
]
[
{
"digest": {
"length": 1163.0,
"function_hash": "140393950915423373818402424906255544444"
},
"target": {
"file": "common/socket.c",
"function": "socket_create"
},
"deprecated": false,
"id": "CVE-2016-5104-1a758fee",
"signature_version": "v1",
"source": "https://github.com/libimobiledevice/libusbmuxd/commit/4397b3376dc4e4cb1c991d0aed61ce6482614196",
"signature_type": "Function"
},
{
"digest": {
"length": 381.0,
"function_hash": "223227762218740381546236436231339953424"
},
"target": {
"file": "common/socket.c",
"function": "socket_accept"
},
"deprecated": false,
"id": "CVE-2016-5104-6ff2ddc7",
"signature_version": "v1",
"source": "https://github.com/libimobiledevice/libusbmuxd/commit/4397b3376dc4e4cb1c991d0aed61ce6482614196",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"90987712388113087796451535517335473532",
"105265269734791624689809604482401513936",
"173739618565877628694836254607531225877",
"259035628592790214567187436227432747798",
"317135530018679773566625740995765424989",
"136895671501312672497746562487745663119",
"138589304419312984673149195511634798580",
"70553262767019701130621632544616767841"
],
"threshold": 0.9
},
"target": {
"file": "common/socket.c"
},
"deprecated": false,
"id": "CVE-2016-5104-afd83fa4",
"signature_version": "v1",
"source": "https://github.com/libimobiledevice/libusbmuxd/commit/4397b3376dc4e4cb1c991d0aed61ce6482614196",
"signature_type": "Line"
}
]