Skip to content
OpenAdvisories
Unscored CVE-2016-9644 EUVD-2016-10445GHSA-qx8p-8rg2-4j84

The __get_user_asm_ex macro in arch/x86/include/asm/uaccess.h in the Linux kernel 4.4.22 through 4.4.28 contains extended asm statements th…

Published Nov 28, 2016 · Updated Aug 6, 2024 · Assigned by mitre

Description

The __get_user_asm_ex macro in arch/x86/include/asm/uaccess.h in the Linux kernel 4.4.22 through 4.4.28 contains extended asm statements that are incompatible with the exception table, which allows local users to obtain root access on non-SMEP platforms via a crafted application. NOTE: this vulnerability exists because of incorrect backporting of the CVE-2016-9178 patch to older kernels.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Ubuntu 16.04 LTS linux 4.4.0-51.72 USN-3146-1
Ubuntu 16.04 LTS linux-snapdragon 4.4.0-1042.46 USN-3161-4
Ubuntu 14.04 LTS linux 3.13.0-145.194 —
Ubuntu 14.04 LTS linux-lts-xenial 4.4.0-51.72~14.04.1 USN-3146-2

Advisories 3

References