The native Bluetooth stack in the Linux Kernel (BlueZ), starting at the Linux kernel version 2.6.32 and up to and including 4.13.1, are vulnerable to a stack overflow vulnerability in the processing of L2CAP configuration responses resulting in Remote code execution in kernel space.
[
{
"digest": {
"length": 1232.0,
"function_hash": "68155943268927176878412780390894213086"
},
"signature_type": "Function",
"target": {
"function": "l2cap_config_rsp",
"file": "net/bluetooth/l2cap.c"
},
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/f2fcfcd670257236ebf2088bbdf26f6a8ef459fe",
"signature_version": "v1",
"id": "CVE-2017-1000251-0f7c754a"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"321901177579041039215557754963147629508",
"265368582112369674447480448683901018350",
"190641196133547692211198645057242761049",
"217447420097326406559207357289186099410",
"59834207942885176207991766556662878605",
"304876136598854137006045156736691177281",
"133301674632125487546987659908340906691",
"61294491862357852293968062238645444203",
"93568577962259760599504055927794899012",
"14881359214756657971315332082704720461",
"75424836953537947075979504500590217530",
"335933701788536731633583733158662453245"
]
},
"signature_type": "Line",
"target": {
"file": "include/net/bluetooth/l2cap.h"
},
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/f2fcfcd670257236ebf2088bbdf26f6a8ef459fe",
"signature_version": "v1",
"id": "CVE-2017-1000251-29e6196a"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"5924632198214420461610953551110348891",
"141924211009875908990964181124200564260",
"23869763585075345607891978429900565640",
"200918229760095047815318254448168666895",
"5924632198214420461610953551110348891",
"141924211009875908990964181124200564260",
"23869763585075345607891978429900565640",
"200918229760095047815318254448168666895",
"233463871404026385051301588885788812612",
"9596366131538109798517731157940369473",
"116053715729080709288730471017371226170",
"15634605036401760303132202800389294894",
"300972153962021424826328343818920911579",
"36622469741121125645348811320455991304",
"72372326092712333078545513900261934068",
"318924473363312641431496160175942461192",
"321685675738587435991093948509247841781",
"179033900278968915979052666227922773448",
"20819938836236920535546404954547207906",
"39675178076626015377501658165309401196",
"31750644442376560210270290906820416437",
"225117548740205542754032025837199044383",
"24206482765438196891778048355850639438",
"142863452729445962489996980013529367805",
"128529738982581997645742794788346520914",
"64316191952517346883424070911925115278",
"250728207247787426663057531211097613087",
"328133981786396760283385490450329581783",
"182116321135574989308761571851823618180",
"190575220424611532345001233452278930387",
"40629484462977529829735206169228774142",
"316530943608535760509560957719238809559",
"92668575221371679165773705750542312007",
"176935814896257136876121819790504267675",
"117032826149461623972157635023670145000",
"148843138150459273770079488105576149222",
"237768266218087667850162618933422219715",
"122646965524832799551085121895639703140",
"4413297929446201251377429992660378929",
"193871070322225915968046920699834342372",
"123922893311628308964316929156411397603",
"173168528627011003525061357527447122091",
"18187347886918009344863412273100261209",
"301935174488344996392696845588355477528",
"312295511470657470281012233013184116917",
"290861069320911652328978964345060714324",
"176497056270687624533729710126411325695",
"233866467193918358477001857877950991777",
"14693623470036712439440906987799952994",
"150907023466678597807229538289755730211",
"97142838057690284640495457765704815379",
"176938168287116219341701534588540594156",
"306357831069420298407584480806935803292",
"207727855757850697530664873912194502252",
"194972675849755747630538554016353071235",
"3578945273702065987670456259731797738",
"124893096044664528981456379286488289536",
"60135282529958467911815924197745675628",
"68831300917299175424618923999722819710",
"130372187619537569859076935826501022900",
"79159362448994623497891425829602342608",
"106601822235608310523857128004700393238",
"275498076532905733740062063979104363663",
"236773838146403216057049580838634190116",
"12541981945025450082845829424013537154",
"226299983837117083771925047759575149614",
"96981985369592597407611461389668653172",
"65035428442754257858195168272680708089",
"85632063274615148686532786007993068692",
"302125929047446743905592766974019859484"
]
},
"signature_type": "Line",
"target": {
"file": "net/bluetooth/l2cap.c"
},
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/f2fcfcd670257236ebf2088bbdf26f6a8ef459fe",
"signature_version": "v1",
"id": "CVE-2017-1000251-34a35460"
},
{
"digest": {
"length": 985.0,
"function_hash": "212358415550620649527001214551090145168"
},
"signature_type": "Function",
"target": {
"function": "l2cap_sock_listen",
"file": "net/bluetooth/l2cap.c"
},
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/f2fcfcd670257236ebf2088bbdf26f6a8ef459fe",
"signature_version": "v1",
"id": "CVE-2017-1000251-3996c584"
},
{
"digest": {
"length": 1478.0,
"function_hash": "261279042443346429226862724343221655488"
},
"signature_type": "Function",
"target": {
"function": "l2cap_parse_conf_req",
"file": "net/bluetooth/l2cap.c"
},
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/f2fcfcd670257236ebf2088bbdf26f6a8ef459fe",
"signature_version": "v1",
"id": "CVE-2017-1000251-3baa4d4c"
},
{
"digest": {
"length": 1107.0,
"function_hash": "279158474557177051712897630231310246875"
},
"signature_type": "Function",
"target": {
"function": "l2cap_connect_rsp",
"file": "net/bluetooth/l2cap.c"
},
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/f2fcfcd670257236ebf2088bbdf26f6a8ef459fe",
"signature_version": "v1",
"id": "CVE-2017-1000251-4bbc6809"
},
{
"digest": {
"length": 1573.0,
"function_hash": "303553636760772789547191755470160249696"
},
"signature_type": "Function",
"target": {
"function": "l2cap_config_req",
"file": "net/bluetooth/l2cap.c"
},
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/f2fcfcd670257236ebf2088bbdf26f6a8ef459fe",
"signature_version": "v1",
"id": "CVE-2017-1000251-912d03e8"
},
{
"digest": {
"length": 897.0,
"function_hash": "192961088496574241976112059688663283138"
},
"signature_type": "Function",
"target": {
"function": "l2cap_build_conf_req",
"file": "net/bluetooth/l2cap.c"
},
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/f2fcfcd670257236ebf2088bbdf26f6a8ef459fe",
"signature_version": "v1",
"id": "CVE-2017-1000251-a0c43c05"
},
{
"digest": {
"length": 1179.0,
"function_hash": "182066098571948350529086938451134175816"
},
"signature_type": "Function",
"target": {
"function": "l2cap_sock_connect",
"file": "net/bluetooth/l2cap.c"
},
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/f2fcfcd670257236ebf2088bbdf26f6a8ef459fe",
"signature_version": "v1",
"id": "CVE-2017-1000251-d1b99613"
}
]