Vulnerability · Published Apr 16, 2025 · Assigned by Linux

CVE-2025-22070fs/9p: fix NULL pointer dereference on mkdir

Medium 5.5

In plain English

A medium-severity null pointer dereference in Linux from Linux. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 15% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)5.5Medium
Exploit odds (30 days)0.2%top 84.8% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

In the Linux kernel, the following vulnerability has been resolved: fs/9p: fix NULL pointer dereference on mkdir When a 9p tree was mounted with option 'posixacl', parent directory had a default ACL set for its subdirectories, e.g.: setfacl -m default:group:simpsons:rwx parentdir then creating a subdirectory crashed 9p client, as v9fs_fid_add() call in function v9fs_vfs_mkdir_dotl() sets the passed 'fid' pointer to NULL (since dafbe689736) even though the subsequent v9fs_set_create_acl() call expects a valid non-NULL 'fid' pointer: [ 37.273191] BUG: kernel NULL pointer dereference, address: 0000000000000000 ... [ 37.322338] Call Trace: [ 37.323043] <TASK> [ 37.323621] ? __die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434) [ 37.324448] ? page_fault_oops (arch/x86/mm/fault.c:714) [ 37.325532] ? search_module_extables (kernel/module/main.c:3733) [ 37.326742] ? p9_client_walk (net/9p/client.c:1165) 9pnet [ 37.328006] ? search_bpf_extables (kernel/bpf/core.c:804) [ 37.329142] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:686 arch/x86/mm/fault.c:1488 arch/x86/mm/fault.c:1538) [ 37.330196] ? asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:574) [ 37.331330] ? p9_client_walk (net/9p/client.c:1165) 9pnet [ 37.332562] ? v9fs_fid_xattr_get (fs/9p/xattr.c:30) 9p [ 37.333824] v9fs_fid_xattr_set (fs/9p/fid.h:23 fs/9p/xattr.c:121) 9p [ 37.335077] v9fs_set_acl (fs/9p/acl.c:276) 9p [ 37.336112] v9fs_set_create_acl (fs/9p/acl.c:307) 9p [ 37.337326] v9fs_vfs_mkdir_dotl (fs/9p/vfs_inode_dotl.c:411) 9p [ 37.338590] vfs_mkdir (fs/namei.c:4313) [ 37.339535] do_mkdirat (fs/namei.c:4336) [ 37.340465] __x64_sys_mkdir (fs/namei.c:4354) [ 37.341455] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 37.342447] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) Fix this by simply swapping the sequence of these two calls in v9fs_vfs_mkdir_dotl(), i.e. calling v9fs_set_create_acl() before v9fs_fid_add().

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12linuxno fix listedDEBIAN-CVE-2025-22070
Debian:13linux6.12.25-1DEBIAN-CVE-2025-22070
Debian:14linux6.12.25-1DEBIAN-CVE-2025-22070
Ubuntu:24.04:LTSlinux6.8.0-86.87UBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux6.8.0-86.87USN-7835-1
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-aws6.8.0-1041.43UBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-aws6.8.0-1041.43USN-7835-1
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1041.43~22.04.1USN-7835-6
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1041.43~22.04.1UBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-azure6.8.0-1041.47USN-7835-1
Ubuntu:24.04:LTSlinux-azure6.8.0-1041.47UBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-azure-6.116.11.0-1018.18~24.04.1UBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-azure-6.5no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-azure-6.86.8.0-1041.47~22.04.1USN-7835-1
Ubuntu:22.04:LTSlinux-azure-6.86.8.0-1041.47~22.04.1UBUNTU-CVE-2025-22070
Ubuntu:25.10linux-azure-fdeno fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-azure-nvidia6.8.0-1029.32UBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-azure-nvidia6.8.0-1029.32USN-7940-2
Ubuntu:24.04:LTSlinux-gcp6.8.0-1042.45UBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-gcp6.8.0-1042.45USN-7835-1
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-gcp-6.116.11.0-1016.16~24.04.1UBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-gcp-6.5no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-gcp-6.86.8.0-1042.45~22.04.1UBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-gcp-6.86.8.0-1042.45~22.04.1USN-7835-3
Ubuntu:24.04:LTSlinux-gke6.8.0-1038.43USN-7835-3
Ubuntu:24.04:LTSlinux-gke6.8.0-1038.43UBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-gkeop6.8.0-1025.28UBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-gkeop6.8.0-1025.28USN-7835-1
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-hwe-6.116.11.0-28.28~24.04.1UBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-hwe-6.5no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-hwe-6.86.8.0-86.87~22.04.1USN-7835-4
Ubuntu:22.04:LTSlinux-hwe-6.86.8.0-86.87~22.04.1UBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-ibm6.8.0-1039.39USN-7835-1
Ubuntu:24.04:LTSlinux-ibm6.8.0-1039.39UBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-ibm-6.86.8.0-1039.39~22.04.1USN-7835-1
Ubuntu:22.04:LTSlinux-ibm-6.86.8.0-1039.39~22.04.1UBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-intelno fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-intel-iot-realtimeno fix listedUBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-86.87.1UBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-86.87.1USN-7835-1
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-lowlatency-hwe-6.116.11.0-1015.16~24.04.2UBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.5no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-86.87.1~22.04.1UBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-86.87.1~22.04.1USN-7835-1
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1041.44UBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1041.44USN-7835-3
Ubuntu:24.04:LTSlinux-nvidia-6.116.11.0-1012.12UBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-nvidia-6.5no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1041.44~22.04.2UBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1041.44~22.04.2USN-7835-3
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1041.44.1USN-7835-3
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1041.44.1UBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-nvidia-tegra6.8.0-1012.12UBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-oem-6.116.11.0-1024.24UBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-oem-6.5no fix listedUBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-oem-6.8no fix listedUBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-oracle6.8.0-1038.39USN-7835-1
Ubuntu:24.04:LTSlinux-oracle6.8.0-1038.39UBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-oracle-6.5no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1038.39~22.04.1UBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1038.39~22.04.1USN-7835-5
Ubuntu:24.04:LTSlinux-raspi6.8.0-1041.45USN-7887-2
Ubuntu:24.04:LTSlinux-raspi6.8.0-1041.45UBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-raspi-realtimeno fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-riscv-6.5no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-riscv-6.86.8.0-86.87~22.04.1UBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2025-22070
Ubuntu:22.04:LTSlinux-starfive-6.5no fix listedUBUNTU-CVE-2025-22070
Ubuntu:24.04:LTSlinux-xilinx6.8.0-1018.19UBUNTU-CVE-2025-22070

Affected products (as reported)

VendorProductVersions
Linux Linux dafbe689736f62c696ac64809b17bdc752cfbe76 – before d5031a71a2d0e76d3eb02b52b21c17c881919d53dafbe689736f62c696ac64809b17bdc752cfbe76 – before b17edabd917142d9ecd058f7c6ee9da5e32af1dddafbe689736f62c696ac64809b17bdc752cfbe76 – before 8522051c58d68146b93e8a5ba9987e83b3d64e7bdafbe689736f62c696ac64809b17bdc752cfbe76 – before 2139dea5c53e3bb63ac49a6901c85e525a80ee8adafbe689736f62c696ac64809b17bdc752cfbe76 – before 6517b395cb1e43fbf3962dd93e6fb4a5e5ab100edafbe689736f62c696ac64809b17bdc752cfbe76 – before 3f61ac7c65bdb26accb52f9db66313597e759821
Linux Linux 6.0

Weakness: CWE-476 · Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

References