CVE Database›Document archive›CVE-2020-29374

CVE-2020-29374

kernel: the get_user_pages implementation when used for a copy-on-write page does not properly consider the semantics of read operations and therefore can grant unintended read access

Loading…

Severity

Moderate

Red Hat Product Security

3.6

CVSS 3.1

Review impact separately from score.

Published · June 2, 2020

Updated · October 9, 2026

Description

An issue was discovered in the Linux kernel related to mm/gup.c and mm/huge_memory.c. The get_user_pages (aka gup) implementation, when used for a copy-on-write page, does not properly consider the semantics of read operations and therefore can grant unintended read access.

Statement

This issue was rated as having Moderate impact because of the prerequisities required for successful exploitation.

This is an issue with zygote Android model where the child process shares anon pages with the parent, despite the child can attack the parent and at the same time child and parent run with different levels of privileges.

This is not a model applicable to Red Hat Enterprise Linux applications that we are aware of.

To mitigate this issue when this model is required it is recommended to use execve() after fork, followed by dropping or changing privileges.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

Mitigation for this issue is either not available or the currently available options don't meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base or stability.

CVSS / CWE

CVSS 3.1 · 3.6
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N

CWE-362 · Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')