CVE-2017-13220
An elevation of privilege vulnerability in the Upstream kernel bluez. Product: Android. Versions:...
An elevation of privilege vulnerability in the Upstream kernel bluez. Product: Android. Versions: Android kernel. Android ID: A-63527053.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.8
An elevation of privilege vulnerability in the Upstream kernel bluez. Product: Android. Versions: Android kernel. Android ID: A-63527053.
- Record
CVE-2017-13220- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 4.6 Medium
AV:L/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-843
- Updated
- 2026-11-02
CVE List No score
An elevation of privilege vulnerability in the Upstream kernel bluez. Product: Android. Versions: Android kernel. Android ID: A-63527053.
- Record
CVE-2017-13220- Updated
- 2026-11-02
EUVDEUVD-2017-4737 No score
An elevation of privilege vulnerability in the Upstream kernel bluez. Product: Android. Versions: Android kernel. Android ID: A-63527053.
- Record
EUVD-2017-4737- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-gpx4-fq76-5fj9
7.8
An elevation of privilege vulnerability in the Upstream kernel bluez. Product: Android. Versions:...
An elevation of privilege vulnerability in the Upstream kernel bluez. Product: Android. Versions: Android kernel. Android ID: A-63527053.
- Record
GHSA-gpx4-fq76-5fj9- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-843
- Updated
- 2026-11-02
OSV
7.8
An elevation of privilege vulnerability in the Upstream kernel bluez. Product: Android. Versions: Android kernel. Android ID: A-63527053.
- Record
CVE-2017-13220- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-13220
7.8
An elevation of privilege vulnerability in the Upstream kernel bluez. Product: Android. Versions: Android kernel. Android ID: A-63527053.
- Record
DEBIAN-CVE-2017-13220- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2017-13220
7.8
An elevation of privilege vulnerability in the Upstream kernel bluez. Product: Android. Versions: Android kernel. Android ID: A-63527053.
- Record
UBUNTU-CVE-2017-13220- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVSUSE-SU-2018:1220-1 No score
Security update for the Linux Kernel
The SUSE Linux Enterprise 12 SP1 LTSS kernel was updated to receive various security and bugfixes.
The following security bugs were fixed:
- CVE-2018-1087: And an unprivileged KVM guest user could use this flaw to potentially escalate their privileges inside a guest. (bsc#1087088)
- CVE-2018-8897: An unprivileged system user could use incorrect set up interrupt stacks to crash the Linux kernel resulting in DoS issue. (bsc#1087088)
- CVE-2018-8781: The udl_fb_mmap function in drivers/gpu/drm/udl/udl_fb.c had an integer-overflow vulnerability allowing local users with access to the udldrmfb driver to obtain full read and write permissions on kernel physical pages, resulting in a code execution in kernel space (bnc#1090643).
- CVE-2018-10124: The kill_something_info function in kernel/signal.c might allow local users to cause a denial of service via an INT_MIN argument (bnc#1089752).
- CVE-2018-10087: The kernel_wait4 function in kernel/exit.c in might allow local users to cause a denial of service by triggering an attempted use of the -INT_MIN value (bnc#1089608).
- CVE-2018-7757: Memory leak in the sas_smp_get_phy_events function in drivers/scsi/libsas/sas_expander.c allowed local users to cause a denial of service (memory consumption) via many read accesses to files in the /sys/class/sas_phy directory, as demonstrated by the /sys/class/sas_phy/phy-1:0:12/invalid_dword_count file (bnc#1084536).
- CVE-2017-13220: An elevation of privilege vulnerability in the Upstream kernel bluez was fixed. (bnc#1076537).
- CVE-2017-11089: A buffer overread is observed in nl80211_set_station when user space application sends attribute NL80211_ATTR_LOCAL_MESH_POWER_MODE with data of size less than 4 bytes (bnc#1088261).
- CVE-2017-0861: Use-after-free vulnerability in the snd_pcm_info function in the ALSA subsystem allowed attackers to gain privileges via unspecified vectors (bnc#1088260).
- CVE-2018-8822: Incorrect buffer length handling in the ncp_read_kernel function in fs/ncpfs/ncplib_kernel.c could be exploited by malicious NCPFS servers to crash the kernel or execute code (bnc#1086162).
- CVE-2017-18203: The dm_get_from_kobject function in drivers/md/dm.c allowed local users to cause a denial of service (BUG) by leveraging a race condition with __dm_destroy during creation and removal of DM devices (bnc#1083242).
The following non-security bugs were fixed:
- Integrate fixes resulting from bsc#1088147 More info in the respective commit messages.
- kabi: x86/kaiser: properly align trampoline stack (bsc#1087260).
- dcache: Add cond_resched in shrink_dentry_list (bsc#1086194).
- kGraft: fix small race in reversion code (bsc#1083125).
- kabi/severities: Ignore kgr_shadow_* kABI changes
- kvm/x86: fix icebp instruction handling (bsc#1087088).
- livepatch: Allow to call a custom callback when freeing shadow variables (bsc#1082299 fate#313296).
- livepatch: Initialize shadow variables safely by a custom callback (bsc#1082299 fate#313296).
- usbnet: Fix a race between usbnet_stop() and the BH (bsc#1083275).
- x86/entry/64: Do not use IST entry for #BP stack (bsc#1087088).
- x86/espfix: Fix return stack in do_double_fault() (bsc#1085279).
- x86/kaiser: properly align trampoline stack (bsc#1087260).
- x86/retpoline: do not perform thunk calls in ring3 vsyscall code (bsc#1085331).
- Record
SUSE-SU-2018:1220-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:1221-1 No score
Security update for the Linux Kernel
The SUSE Linux Enterprise 12 GA LTSS kernel was updated to receive various security and bugfixes.
The following security bugs were fixed:
- CVE-2018-1087: And an unprivileged KVM guest user could use this flaw to potentially escalate their privileges inside a guest. (bsc#1087088)
- CVE-2018-8897: An unprivileged system user could use incorrect set up interrupt stacks to crash the Linux kernel resulting in DoS issue. (bsc#1087088)
- CVE-2018-8781: The udl_fb_mmap function in drivers/gpu/drm/udl/udl_fb.c had an integer-overflow vulnerability allowing local users with access to the udldrmfb driver to obtain full read and write permissions on kernel physical pages, resulting in a code execution in kernel space (bnc#1090643).
- CVE-2018-10124: The kill_something_info function in kernel/signal.c might allow local users to cause a denial of service via an INT_MIN argument (bnc#1089752).
- CVE-2018-10087: The kernel_wait4 function in kernel/exit.c might allow local users to cause a denial of service by triggering an attempted use of the -INT_MIN value (bnc#1089608).
- CVE-2018-7757: Memory leak in the sas_smp_get_phy_events function in drivers/scsi/libsas/sas_expander.c allowed local users to cause a denial of service (memory consumption) via many read accesses to files in the /sys/class/sas_phy directory, as demonstrated by the /sys/class/sas_phy/phy-1:0:12/invalid_dword_count file (bnc#1084536 1087209).
- CVE-2017-13220: An elevation of privilege vulnerability in the Upstream kernel bluez was fixed. (bnc#1076537).
- CVE-2017-11089: A buffer overread was observed in nl80211_set_station when user space application sends attribute NL80211_ATTR_LOCAL_MESH_POWER_MODE with data of size less than 4 bytes (bnc#1088261).
- CVE-2017-0861: Use-after-free vulnerability in the snd_pcm_info function in the ALSA subsystem allowed attackers to gain privileges via unspecified vectors (bnc#1088260).
- CVE-2018-8822: Incorrect buffer length handling in the ncp_read_kernel function in fs/ncpfs/ncplib_kernel.c could be exploited by malicious NCPFS servers to crash the kernel or execute code (bnc#1086162).
- CVE-2017-18203: The dm_get_from_kobject function in drivers/md/dm.c allow local users to cause a denial of service (BUG) by leveraging a race condition with __dm_destroy during creation and removal of DM devices (bnc#1083242).
The following non-security bugs were fixed:
- Integrate fixes resulting from bsc#1088147 More info in the respective commit messages.
- KABI: x86/kaiser: properly align trampoline stack (bsc#1087260).
- kGraft: fix small race in reversion code (bsc#1083125).
- kabi/severities: Ignore kgr_shadow_* kABI changes
- kvm/x86: fix icebp instruction handling (bsc#1087088).
- livepatch: Allow to call a custom callback when freeing shadow variables (bsc#1082299 fate#313296).
- livepatch: Initialize shadow variables safely by a custom callback (bsc#1082299 fate#313296).
- x86/entry/64: Do not use IST entry for #BP stack (bsc#1087088).
- x86/kaiser: properly align trampoline stack (bsc#1087260).
- x86/retpoline: do not perform thunk calls in ring3 vsyscall code (bsc#1085331).
- Record
SUSE-SU-2018:1221-1- Updated
- 2026-11-02
OSVUSN-3655-1 No score
linux vulnerabilities
Jann Horn and Ken Johnson discovered that microprocessors utilizing speculative execution of a memory read may allow unauthorized memory reads via a sidechannel attack. This flaw is known as Spectre Variant 4. A local attacker could use this to expose sensitive information, including kernel memory. (CVE-2018-3639)
Jan H. Schönherr discovered that the Xen subsystem did not properly handle block IO merges correctly in some situations. An attacker in a guest vm could use this to cause a denial of service (host crash) or possibly gain administrative privileges in the host. (CVE-2017-12134)
It was discovered that the Bluetooth HIP Protocol implementation in the Linux kernel did not properly validate HID connection setup information. An attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2017-13220)
It was discovered that a buffer overread vulnerability existed in the keyring subsystem of the Linux kernel. A local attacker could possibly use this to expose sensitive information (kernel memory). (CVE-2017-13305)
It was discovered that the netlink subsystem in the Linux kernel did not properly restrict observations of netlink messages to the appropriate net namespace. A local attacker could use this to expose sensitive information (kernel netlink traffic). (CVE-2017-17449)
It was discovered that a race condition existed in the i8042 serial device driver implementation in the Linux kernel. A physically proximate attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2017-18079)
It was discovered that a race condition existed in the Device Mapper component of the Linux kernel. A local attacker could use this to cause a denial of service (system crash). (CVE-2017-18203)
It was discovered that a race condition existed in the OCFS2 file system implementation in the Linux kernel. A local attacker could use this to cause a denial of service (kernel deadlock). (CVE-2017-18204)
It was discovered that an infinite loop could occur in the madvise(2) implementation in the Linux kernel in certain circumstances. A local attacker could use this to cause a denial of service (system hang). (CVE-2017-18208)
Kefeng Wang discovered that a race condition existed in the memory locking implementation in the Linux kernel. A local attacker could use this to cause a denial of service. (CVE-2017-18221)
Silvio Cesare discovered a buffer overwrite existed in the NCPFS implementation in the Linux kernel. A remote attacker controlling a malicious NCPFS server could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2018-8822)
- Record
USN-3655-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
linuxDebian:12 |
before 4.0.2-1 | 4.0.2-1 |
linuxDebian:13 |
before 4.0.2-1 | 4.0.2-1 |
linuxDebian:14 |
before 4.0.2-1 | 4.0.2-1 |
linuxDebian:8 From an advisory covering 33 CVEs |
before 3.16.56-1, plus listed versions 3.16.36-13.16.36-1+deb8u13.16.36-1+deb8u1~bpo70+13.16.36-1+deb8u23.16.36-1+deb8u2~bpo70+1 Show 45 moreShow less3.16.39-13.16.39-1+deb8u13.16.39-1+deb8u1~bpo70+13.16.39-1+deb8u1~bpo70+1+gcc4.43.16.39-1+deb8u23.16.39-1~bpo70+13.16.43-13.16.43-23.16.43-2+deb8u13.16.43-2+deb8u23.16.43-2+deb8u33.16.43-2+deb8u43.16.43-2+deb8u53.16.48-13.16.51-13.16.51-23.16.51-33.16.51-3+deb8u13.16.7-ckt11-13.16.7-ckt11-1+deb8u13.16.7-ckt11-1+deb8u23.16.7-ckt11-1+deb8u2~bpo70+13.16.7-ckt11-1+deb8u33.16.7-ckt11-1+deb8u3~bpo70+13.16.7-ckt11-1+deb8u43.16.7-ckt11-1+deb8u4~bpo70+13.16.7-ckt11-1+deb8u53.16.7-ckt11-1+deb8u63.16.7-ckt11-1+deb8u6~bpo70+13.16.7-ckt11-1~bpo70+13.16.7-ckt17-13.16.7-ckt20-13.16.7-ckt20-1+deb8u13.16.7-ckt20-1+deb8u23.16.7-ckt20-1+deb8u2~bpo70+13.16.7-ckt20-1+deb8u33.16.7-ckt20-1+deb8u3~bpo70+13.16.7-ckt20-1+deb8u43.16.7-ckt20-1+deb8u4~bpo70+13.16.7-ckt25-13.16.7-ckt25-1~bpo70+13.16.7-ckt25-23.16.7-ckt25-2+deb8u13.16.7-ckt25-2+deb8u23.16.7-ckt25-2+deb8u3 |
3.16.56-1 |
kernel-defaultSUSE:OpenStack Cloud 6 From an advisory covering 11 CVEs |
before 3.12.74-60.64.88.1 | 3.12.74-60.64.88.1 |
kernel-sourceSUSE:OpenStack Cloud 6 From an advisory covering 11 CVEs |
before 3.12.74-60.64.88.1 | 3.12.74-60.64.88.1 |
kernel-symsSUSE:OpenStack Cloud 6 From an advisory covering 11 CVEs |
before 3.12.74-60.64.88.1 | 3.12.74-60.64.88.1 |
kernel-xenSUSE:OpenStack Cloud 6 From an advisory covering 11 CVEs |
before 3.12.74-60.64.88.1 | 3.12.74-60.64.88.1 |
kgraft-patch-SLE12-SP1_Update_27SUSE:OpenStack Cloud 6 From an advisory covering 11 CVEs |
before 1-2.3.1 | 1-2.3.1 |
kernel-ec2SUSE:Linux Enterprise Module for Public Cloud 12 From an advisory covering 11 CVEs |
before 3.12.74-60.64.88.1 | 3.12.74-60.64.88.1 |
Show 18 moreShow less
| Package | Affected | Fixed |
|---|---|---|
kernel-defaultSUSE:Linux Enterprise Server for SAP Applications 12 SP1 From an advisory covering 11 CVEs |
before 3.12.74-60.64.88.1 | 3.12.74-60.64.88.1 |
kernel-sourceSUSE:Linux Enterprise Server for SAP Applications 12 SP1 From an advisory covering 11 CVEs |
before 3.12.74-60.64.88.1 | 3.12.74-60.64.88.1 |
kernel-symsSUSE:Linux Enterprise Server for SAP Applications 12 SP1 From an advisory covering 11 CVEs |
before 3.12.74-60.64.88.1 | 3.12.74-60.64.88.1 |
kernel-xenSUSE:Linux Enterprise Server for SAP Applications 12 SP1 From an advisory covering 11 CVEs |
before 3.12.74-60.64.88.1 | 3.12.74-60.64.88.1 |
kgraft-patch-SLE12-SP1_Update_27SUSE:Linux Enterprise Server for SAP Applications 12 SP1 From an advisory covering 11 CVEs |
before 1-2.3.1 | 1-2.3.1 |
kernel-defaultSUSE:Linux Enterprise Server 12 SP1-LTSS From an advisory covering 11 CVEs |
before 3.12.74-60.64.88.1 | 3.12.74-60.64.88.1 |
kernel-sourceSUSE:Linux Enterprise Server 12 SP1-LTSS From an advisory covering 11 CVEs |
before 3.12.74-60.64.88.1 | 3.12.74-60.64.88.1 |
kernel-symsSUSE:Linux Enterprise Server 12 SP1-LTSS From an advisory covering 11 CVEs |
before 3.12.74-60.64.88.1 | 3.12.74-60.64.88.1 |
kernel-xenSUSE:Linux Enterprise Server 12 SP1-LTSS From an advisory covering 11 CVEs |
before 3.12.74-60.64.88.1 | 3.12.74-60.64.88.1 |
kgraft-patch-SLE12-SP1_Update_27SUSE:Linux Enterprise Server 12 SP1-LTSS From an advisory covering 11 CVEs |
before 1-2.3.1 | 1-2.3.1 |
kernel-ec2SUSE:Linux Enterprise Module for Public Cloud 12 From an advisory covering 11 CVEs |
before 3.12.61-52.128.1 | 3.12.61-52.128.1 |
kernel-defaultSUSE:Linux Enterprise Server 12-LTSS From an advisory covering 11 CVEs |
before 3.12.61-52.128.1 | 3.12.61-52.128.1 |
kernel-sourceSUSE:Linux Enterprise Server 12-LTSS From an advisory covering 11 CVEs |
before 3.12.61-52.128.1 | 3.12.61-52.128.1 |
kernel-symsSUSE:Linux Enterprise Server 12-LTSS From an advisory covering 11 CVEs |
before 3.12.61-52.128.1 | 3.12.61-52.128.1 |
kernel-xenSUSE:Linux Enterprise Server 12-LTSS From an advisory covering 11 CVEs |
before 3.12.61-52.128.1 | 3.12.61-52.128.1 |
kgraft-patch-SLE12_Update_34SUSE:Linux Enterprise Server 12-LTSS From an advisory covering 11 CVEs |
before 1-1.3.1 | 1-1.3.1 |
linuxUbuntu:14.04:LTS |
before 3.13.0-149.199, plus listed versions 3.11.0-12.193.12.0-1.33.12.0-2.53.12.0-2.73.12.0-3.8 Show 45 moreShow less3.12.0-3.93.12.0-4.103.12.0-4.123.12.0-5.133.12.0-7.153.13.0-1.163.13.0-2.173.13.0-3.183.13.0-4.193.13.0-5.203.13.0-6.233.13.0-7.253.13.0-7.263.13.0-8.273.13.0-8.283.13.0-10.303.13.0-11.313.13.0-12.323.13.0-13.333.13.0-14.343.13.0-15.353.13.0-16.363.13.0-17.373.13.0-18.383.13.0-19.393.13.0-19.403.13.0-20.423.13.0-21.433.13.0-22.443.13.0-23.453.13.0-24.463.13.0-24.473.13.0-27.503.13.0-29.533.13.0-30.543.13.0-30.553.13.0-32.573.13.0-33.583.13.0-34.603.13.0-35.623.13.0-36.633.13.0-37.643.13.0-39.663.13.0-40.693.13.0-41.70 |
3.13.0-149.199 |
linuxUbuntu:14.04:LTS From an advisory covering 11 CVEs |
before 3.13.0-149.199, plus listed versions 3.11.0-12.193.12.0-1.33.12.0-2.53.12.0-2.73.12.0-3.8 Show 45 moreShow less3.12.0-3.93.12.0-4.103.12.0-4.123.12.0-5.133.12.0-7.153.13.0-1.163.13.0-2.173.13.0-3.183.13.0-4.193.13.0-5.203.13.0-6.233.13.0-7.253.13.0-7.263.13.0-8.273.13.0-8.283.13.0-10.303.13.0-11.313.13.0-12.323.13.0-13.333.13.0-14.343.13.0-15.353.13.0-16.363.13.0-17.373.13.0-18.383.13.0-19.393.13.0-19.403.13.0-20.423.13.0-21.433.13.0-22.443.13.0-23.453.13.0-24.463.13.0-24.473.13.0-27.503.13.0-29.533.13.0-30.543.13.0-30.553.13.0-32.573.13.0-33.583.13.0-34.603.13.0-35.623.13.0-36.633.13.0-37.643.13.0-39.663.13.0-40.693.13.0-41.70 |
3.13.0-149.199 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2017-13220 is a high vulnerability (CVSS 7.8) in Google Android, published January 12, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.28%, the 20th percentile. Fixed in linux 4.0.2-1.
References
debian.org/security/2018/dsa-4187
security-tracker.debian.org/tracker/CVE-2017-13220
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit?id=51bda2bca53b265715ca1852528f38dc67429d9a
bugzilla.suse.com/show_bug.cgi?id=1076537
bugzilla.redhat.com/show_bug.cgi?id=1536155
source.android.com/security/bulletin/pixel/2018-01-01
Show 51 moreShow less
people.canonical.com/~ubuntu-security/cve/2017/CVE-2017-13220.html
usn.ubuntu.com/3655-1
usn.ubuntu.com/3655-2
nvd.nist.gov/vuln/detail/CVE-2017-13220
github.com/advisories/GHSA-gpx4-fq76-5fj9
suse.com/support/update/announcement/2018/suse-su-20181220-1
bugzilla.suse.com/1076537
bugzilla.suse.com/1082299
bugzilla.suse.com/1083125
bugzilla.suse.com/1083242
bugzilla.suse.com/1083275
bugzilla.suse.com/1084536
bugzilla.suse.com/1085279
bugzilla.suse.com/1085331
bugzilla.suse.com/1086162
bugzilla.suse.com/1086194
bugzilla.suse.com/1087088
bugzilla.suse.com/1087260
bugzilla.suse.com/1088147
bugzilla.suse.com/1088260
bugzilla.suse.com/1088261
bugzilla.suse.com/1089608
bugzilla.suse.com/1089752
bugzilla.suse.com/1090643
suse.com/security/cve/CVE-2017-0861
suse.com/security/cve/CVE-2017-11089
suse.com/security/cve/CVE-2017-13220
suse.com/security/cve/CVE-2017-18203
suse.com/security/cve/CVE-2018-10087
suse.com/security/cve/CVE-2018-10124
suse.com/security/cve/CVE-2018-1087
suse.com/security/cve/CVE-2018-7757
suse.com/security/cve/CVE-2018-8781
suse.com/security/cve/CVE-2018-8822
suse.com/security/cve/CVE-2018-8897
suse.com/support/update/announcement/2018/suse-su-20181221-1
bugzilla.suse.com/1087209
ubuntu.com/security/CVE-2017-13220
ubuntu.com/security/notices/USN-3655-1
ubuntu.com/security/notices/USN-3655-2
cve.org/CVERecord?id=CVE-2017-13220
ubuntu.com/security/CVE-2017-12134
ubuntu.com/security/CVE-2017-13305
ubuntu.com/security/CVE-2017-17449
ubuntu.com/security/CVE-2017-18079
ubuntu.com/security/CVE-2017-18203
ubuntu.com/security/CVE-2017-18204
ubuntu.com/security/CVE-2017-18208
ubuntu.com/security/CVE-2017-18221
ubuntu.com/security/CVE-2018-3639
ubuntu.com/security/CVE-2018-8822
Left out here: 168 versions. The JSON record has them.