Google: sys-kernel/cchost-kernel-6_12, sys-kernel/csql-kernel-6_12: security update to 19506.120.44

medium Tenable Cloud Security Plugin ID 472219

Description

There are packages installed that are affected by a vulnerability referenced in the following CVE:

- In the Linux kernel, the following vulnerability has been resolved: mm: thp: deny THP for files on
anonymous inodes file_thp_enabled() incorrectly allows THP for files on anonymous inodes (e.g. guest_memfd
and secretmem). These files are created via alloc_file_pseudo(), which does not call get_write_access()
and leaves inode->i_writecount at 0. Combined with S_ISREG(inode->i_mode) being true, they appear as read-
only regular files when CONFIG_READ_ONLY_THP_FOR_FS is enabled, making them eligible for THP collapse.
Anonymous inodes can never pass the inode_is_open_for_write() check since their i_writecount is never
incremented through the normal VFS open path. The right thing to do is to exclude them from THP
eligibility altogether, since CONFIG_READ_ONLY_THP_FOR_FS was designed for real filesystem files (e.g.
shared libraries), not for pseudo-filesystem inodes. For guest_memfd, this allows khugepaged and
MADV_COLLAPSE to create large folios in the page cache via the collapse path, but the guest_memfd fault
handler does not support large folios. This triggers WARN_ON_ONCE(folio_test_large(folio)) in
kvm_gmem_fault_user_mapping(). For secretmem, collapse_file() tries to copy page contents through the
direct map, but secretmem pages are removed from the direct map. This can result in a kernel crash: BUG:
unable to handle page fault for address: ffff88810284d000 RIP: 0010:memcpy_orig+0x16/0x130 Call Trace:
collapse_file hpage_collapse_scan_file madvise_collapse Secretmem is not affected by the crash on upstream
as the memory failure recovery handles the failed copy gracefully, but it still triggers confusing false
memory failure reports: Memory failure: 0x106d96f: recovery action for clean unevictable LRU page:
Recovered Check IS_ANON_FILE(inode) in file_thp_enabled() to deny THP for all anonymous inode files.
(CVE-2026-23375)

Solution

Update the sys-kernel/cchost-kernel-6_12 library and its related packages to version 19506.120.44 or later.

See Also

https://storage.googleapis.com/cos-oval-vulnerability-feed/cos-129.oval.xml.tar.gz

Plugin Details

Severity: Medium

ID: 472219

Version: Revision 1.1

Type: Local

Published: 10/3/2026

Updated: 10/3/2026

Risk Information

VPR

Risk Factor: Medium

Score: 5

Percentile: 94.51

Vendor

Vendor Severity: LOW

CVSS v2

Risk Factor: Medium

Base Score: 4.6

Temporal Score: 3.4

Vector: CVSS2#AV:L/AC:L/Au:S/C:N/I:N/A:C

CVSS Score Source: CVE-2026-23375

CVSS v3

Risk Factor: Medium

Base Score: 5.5

Temporal Score: 4.8

Vector: CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Temporal Vector: CVSS:3.0/E:U/RL:O/RC:C

Vulnerability Information

Exploit Ease: No known exploits are available

Vulnerability Publication Date: 3/25/2026

Reference Information

CVE: CVE-2026-23375