{"id":"CVE-2017-8244","aliases":["EUVD-2017-17206","GHSA-6ghc-48vx-2m7g"],"status":"published","title":"In core_info_read and inst_info_read in all Android releases from CAF using the Linux kernel,...","description":"In core_info_read and inst_info_read in all Android releases from CAF using the Linux kernel, variable \"dbg_buf\", \"dbg_buf-\u003ecurr\" and \"dbg_buf-\u003efilled_size\" could be modified by different threads at the same time, but they are not protected with mutex or locks. Buffer overflow is possible on race conditions. \"buffer-\u003ecurr\" itself could also be overwritten, which means that it may point to anywhere of kernel memory (for write).","severity":{"version":"3.1","score":7,"vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-08","score":0.0015,"percentile":0.04173,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-362"],"published":"2017-05-12T20:00:00Z","modified":"2026-06-17T01:26:02Z","products":[{"vendor":"google","product":"android"},{"vendor":"qualcomm, inc.","product":"android for msm, firefox os for msm, qrd android"}],"references":[{"url":"https://www.codeaurora.org/buffer-overflow-msmvidc-debugfs-driver-coreinforead-and-instinforead-cve-2017-8244","tags":["x_refsource_CONFIRM","x_transferred","Broken Link"]},{"url":"https://source.android.com/security/bulletin/pixel/2017-12-01","tags":["x_refsource_CONFIRM","x_transferred","Vendor Advisory"]},{"url":"http://www.securityfocus.com/bid/98547","tags":["vdb-entry","x_refsource_BID","x_transferred","Third Party Advisory","VDB Entry"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-8244"},{"url":"https://github.com/advisories/GHSA-6ghc-48vx-2m7g"}],"sources":{"cve":[{"id":"CVE-2017-8244","description":"In core_info_read and inst_info_read in all Android releases from CAF using the Linux kernel, variable \"dbg_buf\", \"dbg_buf-\u003ecurr\" and \"dbg_buf-\u003efilled_size\" could be modified by different threads at the same time, but they are not protected with mutex or locks. Buffer overflow is possible on race conditions. \"buffer-\u003ecurr\" itself could also be overwritten, which means that it may point to anywhere of kernel memory (for write).","status":"published","published":"2017-05-12T20:00:00Z","modified":"2024-08-05T16:27:22.879Z","updated_at":"2026-11-02T14:33:14.89365Z"}],"euvd":[{"id":"EUVD-2017-17206","description":"In core_info_read and inst_info_read in all Android releases from CAF using the Linux kernel, variable \"dbg_buf\", \"dbg_buf-\u003ecurr\" and \"dbg_buf-\u003efilled_size\" could be modified by different threads at the same time, but they are not protected with mutex or locks. Buffer overflow is possible on race conditions. \"buffer-\u003ecurr\" itself could also be overwritten, which means that it may point to anywhere of kernel memory (for write).","status":"published","published":"2017-05-12T20:00:00Z","modified":"2024-08-05T16:27:22Z","updated_at":"2026-11-03T02:39:05.933017Z"}],"ghsa":[{"id":"GHSA-6ghc-48vx-2m7g","title":"In core_info_read and inst_info_read in all Android releases from CAF using the Linux kernel,...","description":"In core_info_read and inst_info_read in all Android releases from CAF using the Linux kernel, variable \"dbg_buf\", \"dbg_buf-\u003ecurr\" and \"dbg_buf-\u003efilled_size\" could be modified by different threads at the same time, but they are not protected with mutex or locks. Buffer overflow is possible on race conditions. \"buffer-\u003ecurr\" itself could also be overwritten, which means that it may point to anywhere of kernel memory (for write).","status":"published","published":"2022-05-13T01:13:45Z","modified":"2023-02-01T05:04:20Z","cvss":[{"version":"3.1","score":7,"vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-362"],"updated_at":"2026-11-02T14:50:08.898362Z"}],"nvd":[{"id":"CVE-2017-8244","description":"In core_info_read and inst_info_read in all Android releases from CAF using the Linux kernel, variable \"dbg_buf\", \"dbg_buf-\u003ecurr\" and \"dbg_buf-\u003efilled_size\" could be modified by different threads at the same time, but they are not protected with mutex or locks. Buffer overflow is possible on race conditions. \"buffer-\u003ecurr\" itself could also be overwritten, which means that it may point to anywhere of kernel memory (for write).","status":"published","published":"2017-05-12T20:29:00.313Z","modified":"2026-06-17T01:26:02.24Z","cvss":[{"version":"3.1","score":7,"vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"primary"},{"version":"2.0","score":6.9,"vector":"AV:L/AC:M/Au:N/C:C/I:C/A:C","level":"medium","assessor":"primary"}],"cwes":["CWE-362"],"updated_at":"2026-11-02T14:03:47.848196Z"}]}}
