CVE-2020-27153
In BlueZ before 5.55, a double free was found in the gatttool disconnect_cb() routine from shared...
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.6
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.
- Record
CVE-2020-27153- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-415
- Updated
- 2026-11-02
CVE List
8.6
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.
- Record
CVE-2020-27153- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H - Weakness
- CWE-415
- Updated
- 2026-11-02
EUVDEUVD-2020-19677
8.6
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.
- Record
EUVD-2020-19677- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-hrr3-cwf8-mjp6
8.6
In BlueZ before 5.55, a double free was found in the gatttool disconnect_cb() routine from shared...
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.
- Record
GHSA-hrr3-cwf8-mjp6- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H - Weakness
- CWE-415
- Updated
- 2026-11-02
OSVALPINE-CVE-2020-27153
8.6
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.
- Record
ALPINE-CVE-2020-27153- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
OSV
8.6
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.
- Record
CVE-2020-27153- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
Show 13 moreShow less
OSVDEBIAN-CVE-2020-27153
8.6
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.
- Record
DEBIAN-CVE-2020-27153- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
OSVOESA-2021-1307
3.3
bluez security update
This package provides all utilities for use in Bluetooth applications. The BLUETOOTH trademarks are owned by Bluetooth SIG, Inc., U.S.A.
Security Fix(es):
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.(CVE-2020-27153)
- Record
OESA-2021-1307- CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2021:1598
8.8
Red Hat Security Advisory: bluez security update
- Record
RHSA-2021:1598- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:H - Updated
- 2026-11-02
OSVRLSA-2021:1598
8.8
Moderate: bluez security update
The bluez packages contain the following utilities for use in Bluetooth applications: hcitool, hciattach, hciconfig, bluetoothd, l2ping, start scripts (Rocky Enterprise Software Foundation), and pcmcia configuration files.
Security Fix(es):
- bluez: double free in gatttool client disconnect callback handler in src/shared/att.c could lead to DoS or RCE (CVE-2020-27153)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the Rocky Linux 8.4 Release Notes linked from the References section.
- Record
RLSA-2021:1598- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-27153
8.6
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.
- Record
UBUNTU-CVE-2020-27153- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
OSVALSA-2021:1598 No score
Moderate: bluez security update
The bluez packages contain the following utilities for use in Bluetooth applications: hcitool, hciattach, hciconfig, bluetoothd, l2ping, start scripts (AlmaLinux), and pcmcia configuration files.
Security Fix(es):
- bluez: double free in gatttool client disconnect callback handler in src/shared/att.c could lead to DoS or RCE (CVE-2020-27153)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2021:1598- Updated
- 2026-11-02
OSVMGASA-2020-0419 No score
Updated bluez packages fix a security vulnerability
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. (CVE-2020-27153)
- Record
MGASA-2020-0419- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:1876-1 No score
Security update for bluez
This update for bluez fixes the following issues:
- CVE-2020-27153: Fixed possible crash on disconnect (bsc#1177895).
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2020:1876-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:1880-1 No score
Security update for bluez
This update for bluez fixes the following issues:
- CVE-2020-27153: Fixed possible crash on disconnect (bsc#1177895).
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2020:1880-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:3034-1 No score
Security update for bluez
This update for bluez fixes the following issues:
- CVE-2020-27153: Fixed crash on disconnect (bsc#1177895).
- CVE-2020-0556: Fixed potential escalation of privilege and denial of service via adjacent access, caused by improper access control (bsc#1166751).
- Record
SUSE-SU-2020:3034-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:3165-1 No score
Security update for bluez
This update for bluez fixes the following issues:
- CVE-2020-27153: Fixed possible crash on disconnect (bsc#1177895).
- Record
SUSE-SU-2020:3165-1- Updated
- 2026-11-02
OSVUSN-4989-1 No score
bluez vulnerabilities
It was discovered that BlueZ incorrectly checked certain permissions when pairing. A local attacker could possibly use this issue to impersonate devices. (CVE-2020-26558)
Jay LV discovered that BlueZ incorrectly handled redundant disconnect MGMT events. A local attacker could use this issue to cause BlueZ to crash, resulting in a denial of service, or possibly execute arbitrary code. This issue only affected Ubuntu 18.04 LTS and Ubuntu 20.04 LTS. (CVE-2020-27153)
Ziming Zhang discovered that BlueZ incorrectly handled certain array indexes. A local attacker could use this issue to cause BlueZ to crash, resulting in a denial of service, or possibly obtain sensitive information. This issue only affected Ubuntu 20.04 LTS and Ubuntu 20.10. (CVE-2021-3588)
- Record
USN-4989-1- Updated
- 2026-11-02
OSVUSN-4989-2 No score
bluez vulnerabilities
USN-4989-1 fixed several vulnerabilities in BlueZ. This update provides the corresponding update for Ubuntu 16.04 ESM.
Original advisory details:
It was discovered that BlueZ incorrectly checked certain permissions when pairing. A local attacker could possibly use this issue to impersonate devices. (CVE-2020-26558)
Jay LV discovered that BlueZ incorrectly handled redundant disconnect MGMT events. A local attacker could use this issue to cause BlueZ to crash, resulting in a denial of service, or possibly execute arbitrary code. This issue only affected Ubuntu 18.04 LTS and Ubuntu 20.04 LTS. (CVE-2020-27153)
- Record
USN-4989-2- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
bluezAlpine:v3.10 |
before 5.50-r5 | 5.50-r5 |
bluezAlpine:v3.11 |
before 5.52-r2 | 5.52-r2 |
bluezAlpine:v3.12 |
before 5.54-r6 | 5.54-r6 |
bluezAlpine:v3.9 |
before 5.50-r2 | 5.50-r2 |
bluez-libs-develAlmaLinux:8 |
before 5.52-4.el8.alma | 5.52-4.el8.alma |
bluezDebian:12 |
before 5.55-1 | 5.55-1 |
bluezDebian:13 |
before 5.55-1 | 5.55-1 |
bluezDebian:14 |
before 5.55-1 | 5.55-1 |
bluezDebian:9 |
before 5.43-2+deb9u3, plus listed versions 5.43-25.43-2+deb9u15.43-2+deb9u25.43-2+deb9u2~deb8u1 |
5.43-2+deb9u3 |
bluezDebian:10 From an advisory covering 3 CVEs |
before 5.50-1.2~deb10u2, plus listed versions 5.50-15.50-1.15.50-1.2~deb10u1 |
5.50-1.2~deb10u2 |
Show 42 moreShow less
| Package | Affected | Fixed |
|---|---|---|
bluezMageia:7 |
before 5.54-1.1.mga7 | 5.54-1.1.mga7 |
bluezopenEuler:20.03-LTS-SP1 |
before 5.54-4.oe1 | 5.54-4.oe1 |
bluezopenEuler:20.03-LTS-SP2 |
before 5.54-4.oe1 | 5.54-4.oe1 |
bluez-cupsRed Hat:enterprise_linux:8::appstream |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-cups-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-debugsourceRed Hat:enterprise_linux:8::appstream |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-hid2hci-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-libs-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-obexd-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluezRed Hat:enterprise_linux:8::baseos |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-cups-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-debugsourceRed Hat:enterprise_linux:8::baseos |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-hid2hciRed Hat:enterprise_linux:8::baseos |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-hid2hci-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-libsRed Hat:enterprise_linux:8::baseos |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-libs-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-obexdRed Hat:enterprise_linux:8::baseos |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-obexd-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-cups-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-debugsourceRed Hat:enterprise_linux:8::crb |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-hid2hci-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-libs-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-libs-develRed Hat:enterprise_linux:8::crb |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluez-obexd-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluezRocky Linux:8 |
before 0:5.52-4.el8 | 0:5.52-4.el8 |
bluezSUSE:Linux Enterprise Module for Basesystem 15 SP2 From an advisory covering 2 CVEs |
before 5.48-13.3.1 | 5.48-13.3.1 |
bluezSUSE:Linux Enterprise Module for Desktop Applications 15 SP2 From an advisory covering 2 CVEs |
before 5.48-13.3.1 | 5.48-13.3.1 |
bluezSUSE:Linux Enterprise Workstation Extension 15 SP2 From an advisory covering 2 CVEs |
before 5.48-13.3.1 | 5.48-13.3.1 |
bluezSUSE:Linux Enterprise Module for Basesystem 15 SP1 |
before 5.48-5.28.1 | 5.48-5.28.1 |
bluezSUSE:Linux Enterprise Module for Desktop Applications 15 SP1 |
before 5.48-5.28.1 | 5.48-5.28.1 |
bluezSUSE:Linux Enterprise Workstation Extension 15 SP1 |
before 5.48-5.28.1 | 5.48-5.28.1 |
bluezUbuntu:Pro:16.04:LTS |
before 5.37-0ubuntu5.3+esm1, plus listed versions 5.35-0ubuntu25.36-0ubuntu15.37-0ubuntu55.37-0ubuntu5.15.37-0ubuntu5.3 |
5.37-0ubuntu5.3+esm1 |
bluezUbuntu:18.04:LTS |
before 5.48-0ubuntu3.5, plus listed versions 5.46-0ubuntu35.46-0ubuntu45.48-0ubuntu35.48-0ubuntu3.15.48-0ubuntu3.25.48-0ubuntu3.35.48-0ubuntu3.4 |
5.48-0ubuntu3.5 |
bluezUbuntu:20.04:LTS |
before 5.53-0ubuntu3.2, plus listed versions 5.50-0ubuntu45.51-0ubuntu15.51-0ubuntu25.52-0ubuntu15.52-0ubuntu2 Show 4 moreShow less5.53-0ubuntu15.53-0ubuntu25.53-0ubuntu35.53-0ubuntu3.1 |
5.53-0ubuntu3.2 |
bluezUbuntu:18.04:LTS From an advisory covering 3 CVEs |
before 5.48-0ubuntu3.5, plus listed versions 5.46-0ubuntu35.46-0ubuntu45.48-0ubuntu35.48-0ubuntu3.15.48-0ubuntu3.25.48-0ubuntu3.35.48-0ubuntu3.4 |
5.48-0ubuntu3.5 |
bluezUbuntu:20.04:LTS From an advisory covering 3 CVEs |
before 5.53-0ubuntu3.2, plus listed versions 5.50-0ubuntu45.51-0ubuntu15.51-0ubuntu25.52-0ubuntu15.52-0ubuntu2 Show 4 moreShow less5.53-0ubuntu15.53-0ubuntu25.53-0ubuntu35.53-0ubuntu3.1 |
5.53-0ubuntu3.2 |
bluezUbuntu:Pro:16.04:LTS From an advisory covering 2 CVEs |
before 5.37-0ubuntu5.3+esm1, plus listed versions 5.35-0ubuntu25.36-0ubuntu15.37-0ubuntu55.37-0ubuntu5.15.37-0ubuntu5.3 |
5.37-0ubuntu5.3+esm1 |
bluezopenSUSE:Leap 15.1 |
before 5.48-lp151.8.15.1 | 5.48-lp151.8.15.1 |
bluezopenSUSE:Leap 15.2 |
before 5.48-lp152.12.6.1 | 5.48-lp152.12.6.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-27153 is a high vulnerability (CVSS 8.6) in Bluez, published October 15, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.32%, the 91st percentile. Fixed in bluez 5.50-r5.
References
github.com/bluez/bluez/commit/5a180f2ec9edfacafd95e5fed20d36fe8e077f07
github.com/bluez/bluez/commit/1cd644db8c23a2f530ddb93cebed7dacc5f5721a
bugzilla.redhat.com/show_bug.cgi?id=1884817
lists.debian.org/debian-lts-announce/2020/10/msg00022.html
security.gentoo.org/glsa/202011-01
lists.opensuse.org/opensuse-security-announce/2020-11/msg00034.html
Show 32 moreShow less
lists.opensuse.org/opensuse-security-announce/2020-11/msg00036.html
debian.org/security/2021/dsa-4951
nvd.nist.gov/vuln/detail/CVE-2020-27153
github.com/advisories/GHSA-hrr3-cwf8-mjp6
security.alpinelinux.org/vuln/CVE-2020-27153
vulners.com/cve/CVE-2020-27153
security-tracker.debian.org/tracker/CVE-2020-27153
advisories.mageia.org/MGASA-2020-0419.html
bugs.mageia.org/show_bug.cgi?id=27486
debian.org/lts/security/2020/dla-2410
lists.suse.com/pipermail/sle-security-updates/2020-October/007623.html
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1307
access.redhat.com/errata/RHSA-2021:1598
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.4_release_notes
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_1598.json
access.redhat.com/security/cve/CVE-2020-27153
cve.org/CVERecord?id=CVE-2020-27153
errata.rockylinux.org/RLSA-2021:1598
suse.com/support/update/announcement/2020/suse-su-20203034-1
bugzilla.suse.com/1166751
bugzilla.suse.com/1177895
suse.com/security/cve/CVE-2020-0556
suse.com/security/cve/CVE-2020-27153
suse.com/support/update/announcement/2020/suse-su-20203165-1
ubuntu.com/security/CVE-2020-27153
ubuntu.com/security/notices/USN-4989-1
ubuntu.com/security/notices/USN-4989-2
ubuntu.com/security/CVE-2020-26558
ubuntu.com/security/CVE-2021-3588
lists.opensuse.org/archives/list/[email protected]/thread/BB5UDM6QQQT6VWNYJOL6RFHSCCBGZ5N6
lists.opensuse.org/archives/list/[email protected]/thread/HSK63TCYUXKST26JQJGEEJ3WMOAVBLVC