CVE-2018-10689
blktrace (aka Block IO Tracing) 1.2.0, as used with the Linux kernel and Android, has a buffer...
blktrace (aka Block IO Tracing) 1.2.0, as used with the Linux kernel and Android, has a buffer overflow in the dev_map_read function in btt/devmap.c because the device and devno arrays are too small, as demonstrated by an invalid free when using the btt program with a crafted file.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
5.5
blktrace (aka Block IO Tracing) 1.2.0, as used with the Linux kernel and Android, has a buffer overflow in the dev_map_read function in btt/devmap.c because the device and devno arrays are too small, as demonstrated by an invalid free when using the btt program with a crafted file.
- Record
CVE-2018-10689- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:N/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
blktrace (aka Block IO Tracing) 1.2.0, as used with the Linux kernel and Android, has a buffer overflow in the dev_map_read function in btt/devmap.c because the device and devno arrays are too small, as demonstrated by an invalid free when using the btt program with a crafted file.
- Record
CVE-2018-10689- Updated
- 2026-11-02
EUVDEUVD-2018-2760 No score
blktrace (aka Block IO Tracing) 1.2.0, as used with the Linux kernel and Android, has a buffer overflow in the dev_map_read function in btt/devmap.c because the device and devno arrays are too small, as demonstrated by an invalid free when using the btt program with a crafted file.
- Record
EUVD-2018-2760- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-pr22-23wp-22hm
5.5
blktrace (aka Block IO Tracing) 1.2.0, as used with the Linux kernel and Android, has a buffer...
blktrace (aka Block IO Tracing) 1.2.0, as used with the Linux kernel and Android, has a buffer overflow in the dev_map_read function in btt/devmap.c because the device and devno arrays are too small, as demonstrated by an invalid free when using the btt program with a crafted file.
- Record
GHSA-pr22-23wp-22hm- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSVAZL-6328
5.5
CVE-2018-10689 affecting package blktrace for versions less than 1.2.0-6
blktrace (aka Block IO Tracing) 1.2.0, as used with the Linux kernel and Android, has a buffer overflow in the dev_map_read function in btt/devmap.c because the device and devno arrays are too small, as demonstrated by an invalid free when using the btt program with a crafted file.
- Record
AZL-6328- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSV
5.5
blktrace (aka Block IO Tracing) 1.2.0, as used with the Linux kernel and Android, has a buffer overflow in the dev_map_read function in btt/devmap.c because the device and devno arrays are too small, as demonstrated by an invalid free when using the btt program with a crafted file.
- Record
CVE-2018-10689- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSVDEBIAN-CVE-2018-10689
5.5
blktrace (aka Block IO Tracing) 1.2.0, as used with the Linux kernel and Android, has a buffer overflow in the dev_map_read function in btt/devmap.c because the device and devno arrays are too small, as demonstrated by an invalid free when using the btt program with a crafted file.
- Record
DEBIAN-CVE-2018-10689- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2019:2162
4.8
Red Hat Security Advisory: blktrace security update
- Record
RHSA-2019:2162- CVSS 3.0
- 4.8 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2018-10689
5.5
blktrace (aka Block IO Tracing) 1.2.0, as used with the Linux kernel and Android, has a buffer overflow in the dev_map_read function in btt/devmap.c because the device and devno arrays are too small, as demonstrated by an invalid free when using the btt program with a crafted file.
- Record
UBUNTU-CVE-2018-10689- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2019:1224-1 No score
Security update for blktrace
This update for blktrace fixes the following issues:
- CVE-2018-10689: Prevent buffer overflow in the dev_map_read function because the device and devno arrays were too small (bsc#1091942)
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2019:1224-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:0919-1 No score
Security update for blktrace
This update for blktrace fixes the following issues:
- CVE-2018-10689: Prevent buffer overflow in the dev_map_read function because the device and devno arrays were too small (bsc#1091942)
- Record
SUSE-SU-2019:0919-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:2942-1 No score
Security update for blktrace
blktrace was updated to fix a security issue:
- CVE-2018-10689: Prevent buffer overflow in the dev_map_read function because the device and devno arrays were too small (bsc#1091942)
- Record
SUSE-SU-2020:2942-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
blktraceAzure Linux:2 |
before 1.2.0-6 | 1.2.0-6 |
blktraceDebian:12 |
before 1.2.0-1 | 1.2.0-1 |
blktraceDebian:13 |
before 1.2.0-1 | 1.2.0-1 |
blktraceDebian:14 |
before 1.2.0-1 | 1.2.0-1 |
blktraceRed Hat:enterprise_linux:7::client |
before 0:1.0.5-9.el7 | 0:1.0.5-9.el7 |
blktrace-debuginfoRed Hat:enterprise_linux:7::client |
before 0:1.0.5-9.el7 | 0:1.0.5-9.el7 |
blktraceRed Hat:enterprise_linux:7::computenode |
before 0:1.0.5-9.el7 | 0:1.0.5-9.el7 |
blktrace-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:1.0.5-9.el7 | 0:1.0.5-9.el7 |
blktraceRed Hat:enterprise_linux:7::server |
before 0:1.0.5-9.el7 | 0:1.0.5-9.el7 |
blktrace-debuginfoRed Hat:enterprise_linux:7::server |
before 0:1.0.5-9.el7 | 0:1.0.5-9.el7 |
Show 9 moreShow less
| Package | Affected | Fixed |
|---|---|---|
blktraceRed Hat:enterprise_linux:7::workstation |
before 0:1.0.5-9.el7 | 0:1.0.5-9.el7 |
blktrace-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:1.0.5-9.el7 | 0:1.0.5-9.el7 |
blktraceSUSE:Linux Enterprise Module for Development Tools 15 |
before 1.1.0+git.20170126-3.3.28 | 1.1.0+git.20170126-3.3.28 |
blktraceSUSE:Linux Enterprise Server 12 SP5 |
before 1.0.5-8.5.74 | 1.0.5-8.5.74 |
blktraceSUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 1.0.5-8.5.74 | 1.0.5-8.5.74 |
blktraceUbuntu:14.04:LTS |
before 1.0.5-1+deb8u1build0.14.04.1, plus listed versions 1.0.5-1 |
1.0.5-1+deb8u1build0.14.04.1 |
blktraceUbuntu:16.04:LTS |
before 1.1.0-2+deb9u1build0.16.04.1, plus listed versions 1.1.0-2 |
1.1.0-2+deb9u1build0.16.04.1 |
blktraceUbuntu:18.04:LTS |
before 1.1.0-2+deb9u1build0.18.04.1, plus listed versions 1.1.0-2 |
1.1.0-2+deb9u1build0.18.04.1 |
blktraceopenSUSE:Leap 15.0 |
before 1.1.0+git.20170126-lp150.2.3.1 | 1.1.0+git.20170126-lp150.2.3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| 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-2018-10689 is a medium vulnerability (CVSS 5.5) in Blktrace Project Blktrace, published May 3, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.85%, the 79th percentile. Fixed in blktrace 1.2.0-6.
References
spinics.net/lists/linux-btrace/msg00847.html
securityfocus.com/bid/104142
git.kernel.dk?p=blktrace.git%3Ba=log%3Bh=d61ff409cb4dda31386373d706ea0cfb1aaac5b7
git.kernel.org/pub/scm/linux/kernel/git/axboe/blktrace.git/commit?id=d61ff409cb4dda31386373d706ea0cfb1aaac5b7
access.redhat.com/errata/RHSA-2019:2162
security.gentoo.org/glsa/202107-15
Show 16 moreShow less
nvd.nist.gov/vuln/detail/CVE-2018-10689
git.kernel.dk?p=blktrace.git;a=log;h=d61ff409cb4dda31386373d706ea0cfb1aaac5b7
github.com/advisories/GHSA-pr22-23wp-22hm
security-tracker.debian.org/tracker/CVE-2018-10689
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/7.7_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=1575119
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_2162.json
access.redhat.com/security/cve/CVE-2018-10689
cve.org/CVERecord?id=CVE-2018-10689
suse.com/support/update/announcement/2019/suse-su-20190919-1
bugzilla.suse.com/1091942
suse.com/security/cve/CVE-2018-10689
suse.com/support/update/announcement/2020/suse-su-20202942-1
ubuntu.com/security/CVE-2018-10689
lists.opensuse.org/archives/list/[email protected]/thread/4XVUCFZTA5I7REF7NZOJBBPLIGSBAHNW