CVE-2016-9644

kernel: Incorrect fix for CVE-2016-9178

Published Nov 28, 2016 CVSS 3.0 · 7.8 High EPSS 1.5% KEV · Not listed
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.

Analysis

No analysis available yet

Remediation

No remediation available yet

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2016-10445 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.
Ubuntu USN Ubuntu USN USN-3146-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-3146-2 Linux kernel (Xenial HWE) vulnerabilities
Ubuntu USN Ubuntu USN USN-3161-4 Linux kernel (Qualcomm Snapdragon) vulnerabilities
History

No history.

Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Aug 6, 2024, 2:59 AM
Reserved
Nov 27, 2016, 12:00 AM
Status
Modified
Published
Nov 28, 2016, 3:59 AM
Modified
Jun 17, 2026, 12:56 AM
Severity
Important
Public date
Nov 3, 2016, 12:00 AM