PT-2019-4896 · Linux+5 · Linux Kernel+5

Published

2019-09-04

·

Updated

2024-06-15

·

CVE-2019-15031

CVSS v3.1

4.4

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 5.2.14 on the powerpc platform
Description The issue is related to a lack of protection for service data in the arch/powerpc/kernel/process.c component of the Linux kernel, specifically on the powerpc platform. This can be exploited by a local user to impact the confidentiality and availability of protected information. The exploitation involves starting a transaction using the tbegin command and then accessing vector registers. At some point, the vector registers will be corrupted with values from a different local Linux process due to the misuse of MSR TM ACTIVE in arch/powerpc/kernel/process.c. A local user can read vector registers of other users' processes via an interrupt.
Recommendations For Linux kernel versions prior to 5.2.14 on the powerpc platform: As a temporary workaround, consider disabling the use of the tbegin command to prevent exploitation until a patch is available. Restrict access to vector registers to minimize the risk of exploitation. Avoid using the MSR TM ACTIVE in the arch/powerpc/kernel/process.c component until the issue is resolved.

Exploit

Fix

Information Disclosure

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALT-PU-2019-2698
ALT-PU-2019-2700
ALT-PU-2019-2701
ALT-PU-2019-2745
ALT-PU-2019-2746
ALT-PU-2019-2768
ALT-PU-2019-2890
ALT-PU-2020-1025
ALT-PU-2020-1070
ALT-PU-2020-1198
ALT-PU-2020-1501
ALT-PU-2020-2410
ALT-PU-2020-2433
ALT-PU-2021-1745
ALT-PU-2021-1870
BDU:2020-01490
CESA-2020_1372
CVE-2019-15031
OPENSUSE-SU-2019:2173-1
OPENSUSE-SU-2019:2181-1
OPENSUSE-SU-2019_2173-1
OPENSUSE-SU-2019_2181-1
OPENSUSE-SU-2024:10728-1
OPENSUSE-SU-2024:13704-1
RHSA-2020:1372
RHSA-2020:1493
RHSA-2020_1372
SUSE-SU-2019:2412-1
SUSE-SU-2019:2414-1
SUSE-SU-2019:2424-1
SUSE-SU-2019:2648-1
SUSE-SU-2019:2651-1
SUSE-SU-2019:2658-1
SUSE-SU-2019:2738-1
SUSE-SU-2019:2756-1
SUSE-SU-2019:3200-1
SUSE-SU-2020:0093-1
USN-4135-1
USN-4135-2

Affected Products

Alt Linux
Centos
Linux Kernel
Red Hat
Suse
Ubuntu