In BlueZ before 5.55, a double free was found in the gatttool disconnect_cb() routine from shared/att.c. A remote attacker could potentially cause a denial of service or code execution, during service discovery, due to a redundant disconnect MGMT event.
[
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"193031578723794859252025779680268025050",
"328489074626764670051532720376588187963",
"234780927341935949843624079351461986700",
"315667152069755274390545420421362562734",
"135989866379935825391429829556551430383",
"159111306259249961601994318252371408006",
"133457257734803768519132419718574797765",
"158108262920956119807404915421559473776",
"254205889322255188941922808524596469852",
"328180784454490762655644906709495665121",
"3509613340198738847501478267685258168",
"216061193566643570294522832304722192320",
"100307739094877673628949319102881601483",
"165653913577279199058309468338404586834",
"236085318238112343811746810732155052492",
"20473985302098799622098429475406693735",
"127270796435307027120357940523067201530",
"74521990784890663215507818586454338326",
"207218834111476324065311991714828591242",
"276679355697489795698190647522775802440",
"97412044546354208512225428254390029890",
"10550507841831675259749901203115382645",
"158710138297906037179770610129074560535",
"154523380595998693114353828452535992602"
]
},
"target": {
"file": "src/shared/att.c"
},
"source": "https://github.com/bluez/bluez/commit/1cd644db8c23a2f530ddb93cebed7dacc5f5721a",
"id": "CVE-2020-27153-5c9af719",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "251085821085271362817089067465857009678",
"length": 665.0
},
"target": {
"file": "src/shared/att.c",
"function": "bt_att_cancel"
},
"source": "https://github.com/bluez/bluez/commit/1cd644db8c23a2f530ddb93cebed7dacc5f5721a",
"id": "CVE-2020-27153-5dcc1a0f",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "331238215432473323968595143202019330246",
"length": 1133.0
},
"target": {
"file": "src/shared/att.c",
"function": "disconnect_cb"
},
"source": "https://github.com/bluez/bluez/commit/1cd644db8c23a2f530ddb93cebed7dacc5f5721a",
"id": "CVE-2020-27153-5debd5f7",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "217313407953137803246294354082360522010",
"length": 190.0
},
"target": {
"file": "src/shared/att.c",
"function": "cancel_att_send_op"
},
"source": "https://github.com/bluez/bluez/commit/1cd644db8c23a2f530ddb93cebed7dacc5f5721a",
"id": "CVE-2020-27153-62583467",
"deprecated": false,
"signature_version": "v1"
}
]