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().
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | May 15, 2025 | Apr 16, 2025 |
| Suse | — | Upgrade kernel-debug-develUpgrade kernel-develUpgrade dtb-amlogicUpgrade dtb-socionextUpgrade kernel-azure-extraUpgrade dtb-appleUpgrade gfs2-kmp-64kbUpgrade kernel-syms-azureUpgrade ocfs2-kmp-rtUpgrade dlm-kmp-azureUpgrade dtb-xilinxUpgrade kernel-rt-develUpgrade dlm-kmp-64kbUpgrade gfs2-kmp-rtUpgrade kernel-default-livepatch-develUpgrade kernel-kvmsmallUpgrade kernel-kvmsmall-develUpgrade reiserfs-kmp-defaultUpgrade kernel-default-develUpgrade kernel-macrosUpgrade cluster-md-kmp-rtUpgrade dtb-renesasUpgrade dtb-amazonUpgrade dtb-armUpgrade kernel-devel-rtUpgrade kernel-debugUpgrade kernel-sourceUpgrade kselftests-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade dtb-apmUpgrade kernel-symsUpgrade kernel-zfcpdumpUpgrade ocfs2-kmp-azureUpgrade kernel-64kb-optionalUpgrade dtb-freescaleUpgrade dtb-exynosUpgrade reiserfs-kmp-rtUpgrade dtb-amdUpgrade kernel-default-optionalUpgrade kernel-source-azureUpgrade kernel-64kb-develUpgrade kernel-default-extraUpgrade kselftests-kmp-defaultUpgrade dtb-hisiliconUpgrade dtb-lgUpgrade cluster-md-kmp-azureUpgrade dtb-mediatekUpgrade kernel-64kbUpgrade kernel-obs-qaUpgrade kernel-rt_debug-vdsoUpgrade kernel-devel-azureUpgrade dtb-rockchipUpgrade dtb-qcomUpgrade dtb-nvidiaUpgrade dtb-allwinnerUpgrade dlm-kmp-defaultUpgrade kernel-rt_debug-develUpgrade kernel-azure-develUpgrade kernel-azureUpgrade dtb-caviumUpgrade dtb-alteraUpgrade cluster-md-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-default-base-rebuildUpgrade kernel-default-baseUpgrade gfs2-kmp-azureUpgrade kernel-64kb-extraUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-rtUpgrade kernel-source-rtUpgrade kernel-docsUpgrade kernel-default-vdsoUpgrade reiserfs-kmp-64kbUpgrade kernel-docs-htmlUpgrade kernel-rt_debugUpgrade kernel-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-livepatchUpgrade kernel-obs-buildUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-optionalUpgrade kernel-defaultUpgrade kernel-debug-vdsoUpgrade dtb-sprdUpgrade dlm-kmp-rtUpgrade kernel-azure-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-vdsoUpgrade dtb-marvellUpgrade kernel-source-vanillaUpgrade gfs2-kmp-defaultUpgrade kernel-syms-rtUpgrade dtb-broadcomUpgrade kernel-azure-optionalUpgrade kernel-rt-extraUpgrade ocfs2-kmp-64kb | Dec 5, 2025 | Jun 12, 2025 |
| Ubuntu | — | Upgrade linux-image-6.14.0-1008-gcp-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1041-awsUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1041-aws-64kUpgrade linux-image-oem-24.04bUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-gkeopUpgrade linux-image-6.11.0-1024-oemUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.14.0-1007-oracle-64kUpgrade linux-image-6.8.0-1041-azureUpgrade linux-image-6.14.0-22-generic-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.11.0-28-genericUpgrade linux-image-6.14.0-1007-aws-64kUpgrade linux-image-6.11.0-1017-oracleUpgrade linux-image-6.8.0-1038-gkeUpgrade linux-image-virtual-6.8Upgrade linux-image-6.11.0-1015-awsUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1044-azure-fipsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidiaUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1041-nvidia-lowlatencyUpgrade linux-image-lowlatencyUpgrade linux-image-azure-fde-edgeUpgrade linux-image-6.14.0-1008-gcpUpgrade linux-image-generic-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-raspiUpgrade linux-image-oem-22.04cUpgrade linux-image-azure-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-6.11.0-1011-realtimeUpgrade linux-image-aws-64kUpgrade linux-image-azureUpgrade linux-image-6.8.0-1042-gcpUpgrade linux-image-ibmUpgrade linux-image-6.11.0-1018-azureUpgrade linux-image-gke-6.8Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-86-lowlatencyUpgrade linux-image-gke-64kUpgrade linux-image-azure-6.11Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-genericUpgrade linux-image-6.8.0-1041-nvidiaUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-86-generic-64kUpgrade linux-image-6.8.0-2032-raspi-realtimeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1041-raspiUpgrade linux-image-6.8.1-1036-realtimeUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-gcp-6.8Upgrade linux-image-6.14.0-1007-raspiUpgrade linux-image-6.14.0-1007-azureUpgrade linux-image-6.11.0-1015-lowlatencyUpgrade linux-image-6.11.0-1018-azure-fdeUpgrade linux-image-6.11.0-1017-oracle-64kUpgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-1041-nvidia-lowlatency-64kUpgrade linux-image-awsUpgrade linux-image-6.8.0-1029-azure-nvidiaUpgrade linux-image-6.8.0-1025-gkeopUpgrade linux-image-oem-22.04dUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-6.11.0-28-generic-64kUpgrade linux-image-6.11.0-1016-gcp-64kUpgrade linux-image-gcp-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-azure-fipsUpgrade linux-image-6.11.0-1014-raspiUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-azure-fde-6.11Upgrade linux-image-6.14.0-1004-realtimeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-lowlatency-64k-6.11Upgrade linux-image-gcpUpgrade linux-image-oracle-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.0-86-lowlatency-64kUpgrade linux-image-6.8.0-1042-gcp-64kUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1038-gke-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.14.0-1007-oracleUpgrade linux-image-6.8.0-1039-ibmUpgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1041-nvidia-64kUpgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-86-genericUpgrade linux-image-6.8.0-1038-oracleUpgrade linux-image-kvmUpgrade linux-image-oracleUpgrade linux-image-generic-64k-6.8Upgrade linux-image-6.14.0-22-genericUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-6.11Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-ibm-6.8Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-virtualUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.14.0-1007-azure-fdeUpgrade linux-image-6.14.0-1007-awsUpgrade linux-image-6.11.0-1015-lowlatency-64kUpgrade linux-image-6.11.0-1016-gcpUpgrade linux-image-6.8.0-1038-oracle-64kUpgrade linux-image-generic-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-realtime | Jun 26, 2025 | Apr 16, 2025 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub