{"id":"CVE-2018-10689","aliases":["AZL-6328","DEBIAN-CVE-2018-10689","EUVD-2018-2760","GHSA-pr22-23wp-22hm","RHSA-2019:2162","SUSE-SU-2019:0919-1","SUSE-SU-2020:2942-1","UBUNTU-CVE-2018-10689","openSUSE-SU-2019:1224-1"],"status":"published","title":"blktrace (aka Block IO Tracing) 1.2.0, as used with the Linux kernel and Android, has a buffer...","description":"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.","severity":{"version":"3.0","score":5.5,"vector":"CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-08","score":0.01854,"percentile":0.79309,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-119"],"published":"2018-05-03T07:00:00Z","modified":"2026-10-23T18:02:57Z","fixes":[{"ecosystem":"Azure Linux:2","package":"blktrace","fixed_in":["1.2.0-6"],"sources":["osv"]},{"ecosystem":"Debian:12","package":"blktrace","fixed_in":["1.2.0-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"blktrace","fixed_in":["1.2.0-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"blktrace","fixed_in":["1.2.0-1"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:7::client","package":"blktrace","fixed_in":["0:1.0.5-9.el7"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:7::client","package":"blktrace-debuginfo","fixed_in":["0:1.0.5-9.el7"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:7::computenode","package":"blktrace","fixed_in":["0:1.0.5-9.el7"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:7::computenode","package":"blktrace-debuginfo","fixed_in":["0:1.0.5-9.el7"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:7::server","package":"blktrace","fixed_in":["0:1.0.5-9.el7"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:7::server","package":"blktrace-debuginfo","fixed_in":["0:1.0.5-9.el7"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:7::workstation","package":"blktrace","fixed_in":["0:1.0.5-9.el7"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:7::workstation","package":"blktrace-debuginfo","fixed_in":["0:1.0.5-9.el7"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Module for Development Tools 15","package":"blktrace","fixed_in":["1.1.0+git.20170126-3.3.28"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server 12 SP5","package":"blktrace","fixed_in":["1.0.5-8.5.74"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP5","package":"blktrace","fixed_in":["1.0.5-8.5.74"],"sources":["osv"]},{"ecosystem":"Ubuntu:14.04:LTS","package":"blktrace","fixed_in":["1.0.5-1+deb8u1build0.14.04.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:16.04:LTS","package":"blktrace","fixed_in":["1.1.0-2+deb9u1build0.16.04.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:18.04:LTS","package":"blktrace","fixed_in":["1.1.0-2+deb9u1build0.18.04.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Leap 15.0","package":"blktrace","fixed_in":["1.1.0+git.20170126-lp150.2.3.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Azure Linux:2","package":"blktrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0-6"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"blktrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0-1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"blktrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"blktrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0-1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:7::client","package":"blktrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.0.5-9.el7"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:7::client","package":"blktrace-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.0.5-9.el7"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:7::computenode","package":"blktrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.0.5-9.el7"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:7::computenode","package":"blktrace-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.0.5-9.el7"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:7::server","package":"blktrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.0.5-9.el7"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:7::server","package":"blktrace-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.0.5-9.el7"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:7::workstation","package":"blktrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.0.5-9.el7"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:7::workstation","package":"blktrace-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.0.5-9.el7"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Development Tools 15","package":"blktrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.0+git.20170126-3.3.28"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP5","package":"blktrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.5-8.5.74"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP5","package":"blktrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.5-8.5.74"}]}]},{"source":"osv","ecosystem":"Ubuntu:14.04:LTS","package":"blktrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.5-1+deb8u1build0.14.04.1"}]}],"versions":["1.0.5-1"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"blktrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.0-2+deb9u1build0.16.04.1"}]}],"versions":["1.1.0-2"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"blktrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.0-2+deb9u1build0.18.04.1"}]}],"versions":["1.1.0-2"]},{"source":"osv","ecosystem":"openSUSE:Leap 15.0","package":"blktrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.0+git.20170126-lp150.2.3.1"}]}]}],"products":[{"vendor":"blktrace_project","product":"blktrace"}],"references":[{"url":"https://www.spinics.net/lists/linux-btrace/msg00847.html","tags":["x_refsource_MISC","x_transferred","Mailing List","Third Party Advisory","advisory","report"]},{"url":"http://www.securityfocus.com/bid/104142","tags":["vdb-entry","x_refsource_BID","x_transferred","Third Party Advisory","VDB Entry","advisory"]},{"url":"http://git.kernel.dk/?p=blktrace.git%3Ba=log%3Bh=d61ff409cb4dda31386373d706ea0cfb1aaac5b7","tags":["x_refsource_MISC","x_transferred","web"]},{"url":"https://git.kernel.org/pub/scm/linux/kernel/git/axboe/blktrace.git/commit/?id=d61ff409cb4dda31386373d706ea0cfb1aaac5b7","tags":["x_refsource_MISC","x_transferred","Patch","fix","report"]},{"url":"https://access.redhat.com/errata/RHSA-2019:2162","tags":["vendor-advisory","x_refsource_REDHAT","x_transferred","advisory"]},{"url":"https://security.gentoo.org/glsa/202107-15","tags":["vendor-advisory","x_refsource_GENTOO","x_transferred","advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2018-10689","tags":["web","advisory"]},{"url":"http://git.kernel.dk/?p=blktrace.git;a=log;h=d61ff409cb4dda31386373d706ea0cfb1aaac5b7","tags":["report"]},{"url":"https://github.com/advisories/GHSA-pr22-23wp-22hm"},{"url":"https://security-tracker.debian.org/tracker/CVE-2018-10689","tags":["advisory"]},{"url":"https://access.redhat.com/security/updates/classification/#low","tags":["article"]},{"url":"https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/7.7_release_notes/index","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1575119","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_2162.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2018-10689","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2018-10689","tags":["advisory","report"]},{"url":"https://www.suse.com/support/update/announcement/2019/suse-su-20190919-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1091942","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2018-10689","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2020/suse-su-20202942-1/","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2018-10689","tags":["report"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/4XVUCFZTA5I7REF7NZOJBBPLIGSBAHNW/#4XVUCFZTA5I7REF7NZOJBBPLIGSBAHNW","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2018-10689","description":"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.","status":"published","published":"2018-05-03T07:00:00Z","modified":"2024-08-05T07:46:46.34Z","updated_at":"2026-11-02T14:35:01.619448Z"}],"euvd":[{"id":"EUVD-2018-2760","description":"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.","status":"published","published":"2018-05-03T07:00:00Z","modified":"2024-08-05T07:46:46Z","updated_at":"2026-11-03T02:39:58.002149Z"}],"ghsa":[{"id":"GHSA-pr22-23wp-22hm","title":"blktrace (aka Block IO Tracing) 1.2.0, as used with the Linux kernel and Android, has a buffer...","description":"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.","status":"published","published":"2022-05-13T01:08:52Z","modified":"2023-02-01T05:03:30Z","cvss":[{"version":"3.0","score":5.5,"vector":"CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"cwes":["CWE-119"],"updated_at":"2026-11-02T14:50:03.88435Z"}],"nvd":[{"id":"CVE-2018-10689","description":"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.","status":"published","published":"2018-05-03T07:29:00.21Z","modified":"2026-06-17T01:34:30.46Z","cvss":[{"version":"3.0","score":5.5,"vector":"CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium","assessor":"primary"},{"version":"2.0","score":4.3,"vector":"AV:N/AC:M/Au:N/C:N/I:N/A:P","level":"medium","assessor":"primary"}],"cwes":["CWE-119"],"updated_at":"2026-11-02T14:04:26.098615Z"}],"osv":[{"id":"AZL-6328","title":"CVE-2018-10689 affecting package blktrace for versions less than 1.2.0-6","description":"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.","status":"published","published":"2018-05-03T07:29:00Z","modified":"2026-04-21T04:32:09.192881Z","cvss":[{"version":"3.0","score":5.5,"vector":"CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"updated_at":"2026-11-02T15:28:07.805289Z"},{"id":"CVE-2018-10689","description":"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.","status":"published","published":"2018-05-03T07:29:00.21Z","modified":"2026-03-15T22:18:19.217718Z","cvss":[{"version":"3.0","score":5.5,"vector":"CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"updated_at":"2026-11-02T15:44:07.641418Z"},{"id":"DEBIAN-CVE-2018-10689","description":"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.","status":"published","published":"2018-05-03T07:29:00.21Z","modified":"2026-10-23T18:02:57.186093032Z","cvss":[{"version":"3.0","score":5.5,"vector":"CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"updated_at":"2026-11-02T15:45:29.988046Z"},{"id":"RHSA-2019:2162","title":"Red Hat Security Advisory: blktrace security update","status":"published","published":"2024-09-16T02:12:26Z","modified":"2026-06-26T10:43:03Z","cvss":[{"version":"3.0","score":4.8,"vector":"CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:L","level":"medium"}],"updated_at":"2026-11-02T15:53:06.0195Z"},{"id":"UBUNTU-CVE-2018-10689","description":"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.","status":"published","published":"2018-05-03T07:29:00Z","modified":"2025-09-08T16:44:51Z","cvss":[{"version":"3.0","score":5.5,"vector":"CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"updated_at":"2026-11-02T15:54:16.544091Z"},{"id":"openSUSE-SU-2019:1224-1","title":"Security update for blktrace","description":"This update for blktrace fixes the following issues:\n\n- CVE-2018-10689: Prevent buffer overflow in the dev_map_read function because\n  the device and devno arrays were too small (bsc#1091942)\n\nThis update was imported from the SUSE:SLE-15:Update update project.","status":"published","published":"2019-04-17T13:29:33Z","modified":"2026-02-04T04:29:30.984142Z","updated_at":"2026-11-02T16:58:30.784344Z"},{"id":"SUSE-SU-2019:0919-1","title":"Security update for blktrace","description":"This update for blktrace fixes the following issues:\n\n- CVE-2018-10689: Prevent buffer overflow in the dev_map_read function because\n  the device and devno arrays were too small (bsc#1091942)\n","status":"published","published":"2019-04-09T13:47:46Z","modified":"2026-02-04T04:06:59.394224Z","updated_at":"2026-11-02T15:53:45.926331Z"},{"id":"SUSE-SU-2020:2942-1","title":"Security update for blktrace","description":"blktrace was updated to fix a security issue:\n\n- CVE-2018-10689: Prevent buffer overflow in the dev_map_read function because\n  the device and devno arrays were too small (bsc#1091942)\n  ","status":"published","published":"2020-10-16T07:47:41Z","modified":"2026-02-04T02:38:26.505308Z","updated_at":"2026-11-02T15:53:48.11786Z"}]}}
