{"id":"CVE-2016-9576","details":"The blk_rq_map_user_iov function in block/blk-map.c in the Linux kernel before 4.8.14 does not properly restrict the type of iterator, which allows local users to read or write to arbitrary kernel memory locations or cause a denial of service (use-after-free) by leveraging access to a /dev/sg device.","modified":"2026-03-12T22:27:04.109268Z","published":"2016-12-28T07:59:00.307Z","related":["MGASA-2016-0429","MGASA-2017-0003","MGASA-2017-0004","SUSE-SU-2016:3146-1","SUSE-SU-2016:3188-1","SUSE-SU-2016:3203-1","SUSE-SU-2016:3217-1","SUSE-SU-2016:3248-1","SUSE-SU-2016:3252-1","SUSE-SU-2017:0226-1","SUSE-SU-2017:0227-1","SUSE-SU-2017:0228-1","SUSE-SU-2017:0229-1","SUSE-SU-2017:0230-1","SUSE-SU-2017:0231-1","SUSE-SU-2017:0233-1","SUSE-SU-2017:0234-1","SUSE-SU-2017:0235-1","SUSE-SU-2017:0244-1","SUSE-SU-2017:0245-1","SUSE-SU-2017:0246-1","SUSE-SU-2017:0247-1","SUSE-SU-2017:0248-1","SUSE-SU-2017:0249-1","SUSE-SU-2017:0267-1","SUSE-SU-2017:0268-1","SUSE-SU-2017:0278-1","SUSE-SU-2017:0293-1","SUSE-SU-2017:0294-1","SUSE-SU-2017:0407-1","SUSE-SU-2017:1102-1","openSUSE-SU-2024:10128-1"],"references":[{"type":"ADVISORY","url":"http://lists.opensuse.org/opensuse-security-announce/2016-12/msg00072.html"},{"type":"ADVISORY","url":"http://lists.opensuse.org/opensuse-security-announce/2016-12/msg00062.html"},{"type":"ADVISORY","url":"http://lists.opensuse.org/opensuse-security-announce/2016-12/msg00081.html"},{"type":"ADVISORY","url":"http://lists.opensuse.org/opensuse-security-announce/2016-12/msg00088.html"},{"type":"ADVISORY","url":"http://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.14"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2017:1842"},{"type":"ADVISORY","url":"http://lists.opensuse.org/opensuse-security-announce/2016-12/msg00040.html"},{"type":"ADVISORY","url":"http://lists.opensuse.org/opensuse-security-announce/2016-12/msg00057.html"},{"type":"ADVISORY","url":"http://rhn.redhat.com/errata/RHSA-2017-0817.html"},{"type":"ADVISORY","url":"http://www.securityfocus.com/bid/94821"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2017:2077"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2017:2669"},{"type":"ADVISORY","url":"http://lists.opensuse.org/opensuse-security-announce/2016-12/msg00075.html"},{"type":"ADVISORY","url":"http://lists.opensuse.org/opensuse-security-announce/2016-12/msg00091.html"},{"type":"ADVISORY","url":"http://lists.opensuse.org/opensuse-security-announce/2016-12/msg00041.html"},{"type":"REPORT","url":"https://bugzilla.redhat.com/show_bug.cgi?id=1403145"},{"type":"FIX","url":"https://github.com/torvalds/linux/commit/a0ac402cfcdc904f9772e1762b3fda112dcc56a0"},{"type":"FIX","url":"http://www.openwall.com/lists/oss-security/2016/12/08/19"},{"type":"FIX","url":"http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=a0ac402cfcdc904f9772e1762b3fda112dcc56a0"}],"affected":[{"database_specific":{"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2016-9576.json","unresolved_ranges":[{"events":[{"introduced":"4.0"},{"fixed":"4.4.38"}]},{"events":[{"introduced":"4.5"},{"fixed":"4.8.14"}]}]}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}]}