CVE-2022-0847
kernel: improper initialization of the "flags" member of the new pipe_buffer
Severity
ImportantRed Hat Product Security
CVSS 3.1
Review impact separately from score.
Published · March 7, 2022
Updated · June 28, 2026
Description
A flaw was found in the way the "flags" member of the new pipe buffer structure was lacking proper initialization in copy_page_to_iter_pipe and push_pipe functions in the Linux kernel and could thus contain stale values. An unprivileged local user could use this flaw to write to pages in the page cache backed by read only files and as such escalate their privileges on the system.
Statement
Red Hat Product Security is aware of this issue. Updates will be released as they become available.
Note that PIPE_BUF_FLAG_CAN_MERGE flag attack vector is not available in Red Hat Enterprise Linux 8 and thus the currently known exploits leveraging this flag do not work. The underlying issue (lack of proper pipe_buffer structure initialization) is still present though and other novel ways leading to successful exploitation cannot be fully ruled out.
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
Currently there is no mitigation available for this flaw. Customers should update to fixed packages, once they are available.
CVSS / CWE
CVSS 3.1 · 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CWE-908 · Use of Uninitialized Resource