CVE Vulnerabilities

CVE-2020-27153

Double Free

Published: Oct 15, 2020 | Modified: Apr 05, 2022
CVSS 3.x
8.6
HIGH
Source:
NVD
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H
CVSS 2.x
7.5 HIGH
AV:N/AC:L/Au:N/C:P/I:P/A:P
RedHat/V2
RedHat/V3
8.8 MODERATE
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:H
Ubuntu
LOW

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.

Weakness

The product calls free() twice on the same memory address, potentially leading to modification of unexpected memory locations.

Affected Software

Name Vendor Start Version End Version
Bluez Bluez * 5.55 (excluding)
Red Hat Enterprise Linux 8 RedHat bluez-0:5.52-4.el8 *
Red Hat Enterprise Linux 8 RedHat bluez-0:5.52-4.el8 *
Bluez Ubuntu bionic *
Bluez Ubuntu devel *
Bluez Ubuntu esm-infra/xenial *
Bluez Ubuntu focal *
Bluez Ubuntu groovy *
Bluez Ubuntu hirsute *
Bluez Ubuntu impish *
Bluez Ubuntu jammy *
Bluez Ubuntu trusty *
Bluez Ubuntu upstream *
Bluez Ubuntu xenial *

Potential Mitigations

References