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.
{ "vanir_signatures": [ { "id": "CVE-2020-27153-5c9af719", "signature_type": "Line", "target": { "file": "src/shared/att.c" }, "digest": { "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" ], "threshold": 0.9 }, "source": "https://github.com/bluez/bluez/commit/1cd644db8c23a2f530ddb93cebed7dacc5f5721a", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2020-27153-5dcc1a0f", "signature_type": "Function", "target": { "file": "src/shared/att.c", "function": "bt_att_cancel" }, "digest": { "function_hash": "251085821085271362817089067465857009678", "length": 665.0 }, "source": "https://github.com/bluez/bluez/commit/1cd644db8c23a2f530ddb93cebed7dacc5f5721a", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2020-27153-5debd5f7", "signature_type": "Function", "target": { "file": "src/shared/att.c", "function": "disconnect_cb" }, "digest": { "function_hash": "331238215432473323968595143202019330246", "length": 1133.0 }, "source": "https://github.com/bluez/bluez/commit/1cd644db8c23a2f530ddb93cebed7dacc5f5721a", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2020-27153-62583467", "signature_type": "Function", "target": { "file": "src/shared/att.c", "function": "cancel_att_send_op" }, "digest": { "function_hash": "217313407953137803246294354082360522010", "length": 190.0 }, "source": "https://github.com/bluez/bluez/commit/1cd644db8c23a2f530ddb93cebed7dacc5f5721a", "signature_version": "v1", "deprecated": false } ] }