The InfiniBand (aka IB) stack in the Linux kernel before 4.5.3 incorrectly relies on the write system call, which allows local users to cause a denial of service (kernel memory write operation) or possibly have unspecified other impact via a uAPI interface.
[
{
"id": "CVE-2016-4565-222b6030",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"function_hash": "230192272350403904708129261003284966013",
"length": 4310.0
},
"target": {
"file": "drivers/staging/rdma/hfi1/file_ops.c",
"function": "hfi1_file_write"
}
},
{
"id": "CVE-2016-4565-486af955",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"function_hash": "210284798528474308942380486510226892203",
"length": 588.0
},
"target": {
"file": "drivers/infiniband/core/ucma.c",
"function": "ucma_write"
}
},
{
"id": "CVE-2016-4565-6c29a005",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"315929604357129689170479362676949889420",
"37866923059230533108744657949540055419",
"312306892767113933146113033247444414883",
"7834622719047067347045923612389724651",
"274939939922157677551474815686257595600",
"167388629247871606653978826962436910516"
]
},
"target": {
"file": "drivers/infiniband/core/ucm.c"
}
},
{
"id": "CVE-2016-4565-7111aa7c",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"321635458997618611130702105202986301125",
"153072709369519380991951667257040019430",
"41890526495613338320505802074460812370",
"311863309524202660358008984240228825048",
"209741210454481252079556118963378538972",
"119173154331954328983951886773469034920"
]
},
"target": {
"file": "drivers/infiniband/hw/qib/qib_file_ops.c"
}
},
{
"id": "CVE-2016-4565-79c72962",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"function_hash": "248389927081372495341481945015573027825",
"length": 2769.0
},
"target": {
"file": "drivers/infiniband/core/uverbs_main.c",
"function": "ib_uverbs_write"
}
},
{
"id": "CVE-2016-4565-8042c71b",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"285621023179061439410234629354010380686",
"118359275120416385122387400605473980607",
"248026906373688053398958824942068236326"
]
},
"target": {
"file": "drivers/infiniband/core/ucma.c"
}
},
{
"id": "CVE-2016-4565-96823615",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"324602696050795616779182704177007397472",
"122004602052826513958249800461906722501",
"220006623469796171198934333941013251486"
]
},
"target": {
"file": "include/rdma/ib.h"
}
},
{
"id": "CVE-2016-4565-abb88a67",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"function_hash": "309355952268815413290865179174635965886",
"length": 4037.0
},
"target": {
"file": "drivers/infiniband/hw/qib/qib_file_ops.c",
"function": "qib_write"
}
},
{
"id": "CVE-2016-4565-b9fe02e4",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"106649927039790264177471222768950981008",
"314677735013392645087185087712451737356",
"306117711214940904972630828124096407685",
"243696394849665061543395625995305874082",
"101440656807126835847691028123288140847",
"129345191244369915925090567911924033594"
]
},
"target": {
"file": "drivers/staging/rdma/hfi1/file_ops.c"
}
},
{
"id": "CVE-2016-4565-bf327426",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"39804963633063743288206662626111196560",
"163628480717622498731657959619421907627",
"106616710561441033124331872045913710694",
"191629359687592814040401266541243115012",
"44227211445494428970452078794804786198",
"295173112893594290413968845955410923929"
]
},
"target": {
"file": "drivers/infiniband/core/uverbs_main.c"
}
},
{
"id": "CVE-2016-4565-cc151158",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"function_hash": "843701696006452645152785383596671614",
"length": 530.0
},
"target": {
"file": "drivers/infiniband/core/ucm.c",
"function": "ib_ucm_write"
}
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2016-4565.json"
[
{
"id": "CVE-2016-4565-0f0d8e8c",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"source": "https://github.com/torvalds/linux/commit/e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"321635458997618611130702105202986301125",
"153072709369519380991951667257040019430",
"41890526495613338320505802074460812370",
"311863309524202660358008984240228825048",
"209741210454481252079556118963378538972",
"119173154331954328983951886773469034920"
]
},
"target": {
"file": "drivers/infiniband/hw/qib/qib_file_ops.c"
}
},
{
"id": "CVE-2016-4565-20b1579c",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"source": "https://github.com/torvalds/linux/commit/e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"39804963633063743288206662626111196560",
"163628480717622498731657959619421907627",
"106616710561441033124331872045913710694",
"191629359687592814040401266541243115012",
"44227211445494428970452078794804786198",
"295173112893594290413968845955410923929"
]
},
"target": {
"file": "drivers/infiniband/core/uverbs_main.c"
}
},
{
"id": "CVE-2016-4565-26f0d7d0",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"source": "https://github.com/torvalds/linux/commit/e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"285621023179061439410234629354010380686",
"118359275120416385122387400605473980607",
"248026906373688053398958824942068236326"
]
},
"target": {
"file": "drivers/infiniband/core/ucma.c"
}
},
{
"id": "CVE-2016-4565-331408d0",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"source": "https://github.com/torvalds/linux/commit/e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"function_hash": "210284798528474308942380486510226892203",
"length": 588.0
},
"target": {
"file": "drivers/infiniband/core/ucma.c",
"function": "ucma_write"
}
},
{
"id": "CVE-2016-4565-5e193ec1",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"source": "https://github.com/torvalds/linux/commit/e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"function_hash": "843701696006452645152785383596671614",
"length": 530.0
},
"target": {
"file": "drivers/infiniband/core/ucm.c",
"function": "ib_ucm_write"
}
},
{
"id": "CVE-2016-4565-6f18bc87",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"source": "https://github.com/torvalds/linux/commit/e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"315929604357129689170479362676949889420",
"37866923059230533108744657949540055419",
"312306892767113933146113033247444414883",
"7834622719047067347045923612389724651",
"274939939922157677551474815686257595600",
"167388629247871606653978826962436910516"
]
},
"target": {
"file": "drivers/infiniband/core/ucm.c"
}
},
{
"id": "CVE-2016-4565-74c7de7e",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"source": "https://github.com/torvalds/linux/commit/e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"106649927039790264177471222768950981008",
"314677735013392645087185087712451737356",
"306117711214940904972630828124096407685",
"243696394849665061543395625995305874082",
"101440656807126835847691028123288140847",
"129345191244369915925090567911924033594"
]
},
"target": {
"file": "drivers/staging/rdma/hfi1/file_ops.c"
}
},
{
"id": "CVE-2016-4565-8d9db00c",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"source": "https://github.com/torvalds/linux/commit/e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"function_hash": "309355952268815413290865179174635965886",
"length": 4037.0
},
"target": {
"file": "drivers/infiniband/hw/qib/qib_file_ops.c",
"function": "qib_write"
}
},
{
"id": "CVE-2016-4565-928835e1",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"source": "https://github.com/torvalds/linux/commit/e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"function_hash": "230192272350403904708129261003284966013",
"length": 4310.0
},
"target": {
"file": "drivers/staging/rdma/hfi1/file_ops.c",
"function": "hfi1_file_write"
}
},
{
"id": "CVE-2016-4565-c1fe42e5",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"source": "https://github.com/torvalds/linux/commit/e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"function_hash": "248389927081372495341481945015573027825",
"length": 2769.0
},
"target": {
"file": "drivers/infiniband/core/uverbs_main.c",
"function": "ib_uverbs_write"
}
},
{
"id": "CVE-2016-4565-e2f90d84",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"source": "https://github.com/torvalds/linux/commit/e6bd18f57aad1a2d1ef40e646d03ed0f2515c9e3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"324602696050795616779182704177007397472",
"122004602052826513958249800461906722501",
"220006623469796171198934333941013251486"
]
},
"target": {
"file": "include/rdma/ib.h"
}
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2016-4565.json"