KernelScan.io

HIGH Introduced in 6.1

cachefiles TmpFile DoubleFree

CVE-2026-93810

CVSS 7.0 / 10.0 NVD

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

KernelScan AI7.7HIGH

01

In the Linux kernel, the following vulnerability has been resolved: cachefiles: Fix double fput Fix a double fput() in error handling in cachefiles_create_tmpfile().

02

Engine v0.6.0

Risk summary

A local unprivileged user can trigger a double free of a file structure in the cachefiles subsystem when the cache is backed by a filesystem lacking read_iter/write_iter support. The resulting heap corruption could enable privilege escalation or a kernel panic. Products using network filesystems (NFS, CIFS, Ceph) with cachefiles caching enabled are at risk.

Affectedfs/cachefiles/namei.c (cachefiles)

Vulnerability analysis

When cachefiles creates a temporary file for network filesystem caching, the error path for an unsupported backing filesystem frees the file object twice. This double free corrupts kernel heap memory and can lead to privilege escalation or a system crash. The fix removes the extra release so the file is freed only once during cleanup. The flaw is reachable when cachefiles is active and a local user accesses files on a cached network filesystem, provided the cache resides on a backing filesystem that lacks standard read and write operations.

03

BranchIntroducedFixed inPatch commit
6.16.16.1.189e582a3e99584
6.126.16.12.111e9c2e68c3890
6.186.16.18.5390b306eee037
6.66.16.6.158246098a2b8e8
mainline6.17.2af6830cc12df
cip/6.16.16.1.189-cip61e582a3e99584
cip/6.1-rt6.16.1.189-cip61-rt32e582a3e99584
cip/6.126.16.12.111-cip32e9c2e68c3890

04

State of the newest release of each Civil Infrastructure Platform SLTS tree, from CIP's own fix records.

CIP treeState
cip/6.12Fixed in 6.12.111-cip32
cip/6.1Fixed in 6.1.189-cip61
cip/6.1-rtFixed in 6.1.189-cip61-rt32