CVE-2025-38023
Description
In the Linux kernel, the following vulnerability has been resolved:nfs: handle failure of nfs_get_lock_context in unlock pathWhen memory is insufficient, the allocation of nfs_lock_context innfs_get_lock_context() fails and returns -ENOMEM. If we mistakenly treatan nfs4_unlockdata structure (whose l_ctx member has been set to -ENOMEM)as valid and proceed to execute rpc_run_task(), this will trigger a nullpointer dereference in nfs4_locku_prepare. For example:BUG: kernel null pointer dereference, address: 000000000000000cPGD 0 P4D 0Oops: Oops: 0000 [#1] SMP PTICPU: 15 UID: 0 PID: 12 Comm: kworker/u64:0 Not tainted 6.15.0-rc2-dirty #60Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.3-2.fc40Workqueue: rpciod rpc_async_scheduleRIP: 0010:nfs4_locku_prepare+0x35/0xc2Code: 89 f2 48 89 fd 48 c7 c7 68 69 ef b5 53 48 8b 8e 90 00 00 00 48 89 f3RSP: 0018:ffffbbafc006bdb8 EFLAGS: 00010246RAX: 000000000000004b RBX: ffff9b964fc1fa00 RCX: 0000000000000000RDX: 0000000000000000 RSI: fffffffffffffff4 RDI: ffff9ba53fddbf40RBP: ffff9ba539934000 R08: 0000000000000000 R09: ffffbbafc006bc38R10: ffffffffb6b689c8 R11: 0000000000000003 R12: ffff9ba539934030R13: 0000000000000001 R14: 0000000004248060 R15: ffffffffb56d1c30FS: 0000000000000000(0000) GS:ffff9ba5881f0000(0000) knlGS:00000000CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033CR2: 000000000000000c CR3: 000000093f244000 CR4: 00000000000006f0Call Trace: __rpc_execute+0xbc/0x480 rpc_async_schedule+0x2f/0x40 process_one_work+0x232/0x5d0 worker_thread+0x1da/0x3d0 __pfx_worker_thread+0x10/0x10 kthread+0x10d/0x240 __pfx_kthread+0x10/0x10 ret_from_fork+0x34/0x50 __pfx_kthread+0x10/0x10 ret_from_fork_asm+0x1a/0x30 Modules linked in:CR2: 000000000000000c---[ end trace 0000000000000000 ]---Free the allocated nfs4_unlockdata when nfs_get_lock_context() fails andreturn null to terminate subsequent rpc_run_task, preventing null pointerdereference.
Risk Information
Associated Vulnerability
| Vulnerability | OS Platform |
|---|---|
| SUSE-SU-2025:02249-1(Public Cloud Module 15 SP6) SUSE-SU-2025:02249-1 kernel-azure-devel-debuginfo-6.4.0-150600.8.43.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02249-1(Public Cloud Module 15 SP6) SUSE-SU-2025:02249-1 kernel-azure-devel-6.4.0-150600.8.43.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02249-1(Public Cloud Module 15 SP6) SUSE-SU-2025:02249-1 kernel-azure-debugsource-6.4.0-150600.8.43.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02249-1(Public Cloud Module 15 SP6) SUSE-SU-2025:02249-1 kernel-azure-debuginfo-6.4.0-150600.8.43.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02249-1(Public Cloud Module 15 SP6) SUSE-SU-2025:02249-1 kernel-azure-6.4.0-150600.8.43.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02249-1(Public Cloud Module 15 SP6) SUSE-SU-2025:02249-1 kernel-syms-azure-6.4.0-150600.8.43.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02249-1(Public Cloud Module 15 SP6) SUSE-SU-2025:02249-1 kernel-source-azure-6.4.0-150600.8.43.1.noarch.rpm | Linux |
| SUSE-SU-2025:02249-1(Public Cloud Module 15 SP6) SUSE-SU-2025:02249-1 kernel-devel-azure-6.4.0-150600.8.43.1.noarch.rpm | Linux |
| kernel Security Update (ALAS2023-2025-1050) python3-perf-6.1.140-154.222.amzn2023.x86_64.rpm | Linux |
| kernel Security Update (ALAS2023-2025-1050) perf-6.1.140-154.222.amzn2023.x86_64.rpm | Linux |
| kernel Security Update (ALAS2023-2025-1050) kernel-modules-extra-6.1.140-154.222.amzn2023.x86_64.rpm | Linux |
| kernel Security Update (ALAS2023-2025-1050) kernel-livepatch-6.1.140-154.222-1.0-0.amzn2023.x86_64.rpm | Linux |
| kernel Security Update (ALAS2023-2025-1050) kernel-6.1.140-154.222.amzn2023.x86_64.rpm | Linux |
| kernel6.12 Security Update (ALAS2023-2025-1053) kernel-livepatch-6.12.30-34.92-1.0-0.amzn2023.x86_64.rpm | Linux |
| SUSE-SU-2025:02254-1(Public Cloud Module 15 SP7) kernel-source-azure-6.4.0-150700.20.6.1.noarch.rpm | Linux |
| SUSE-SU-2025:02254-1(Public Cloud Module 15 SP7) kernel-syms-azure-6.4.0-150700.20.6.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02254-1(Public Cloud Module 15 SP7) kernel-azure-6.4.0-150700.20.6.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02254-1(Public Cloud Module 15 SP7) kernel-azure-debuginfo-6.4.0-150700.20.6.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02254-1(Public Cloud Module 15 SP7) kernel-azure-debugsource-6.4.0-150700.20.6.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02254-1(Public Cloud Module 15 SP7) kernel-azure-devel-6.4.0-150700.20.6.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02254-1(Public Cloud Module 15 SP7) kernel-azure-devel-debuginfo-6.4.0-150700.20.6.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02254-1(Public Cloud Module 15 SP7) kernel-devel-azure-6.4.0-150700.20.6.1.noarch.rpm | Linux |
| SUSE-SU-2025:02307-1(Basesystem Module 15 SP7) kernel-default-6.4.0-150700.53.6.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02307-1(Legacy Module 15 SP7) reiserfs-kmp-default-6.4.0-150700.53.6.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02307-1(Legacy Module 15 SP7) reiserfs-kmp-default-debuginfo-6.4.0-150700.53.6.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02307-1(Development Tools Module 15 SP7) kernel-syms-6.4.0-150700.53.6.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02307-1(Legacy Module 15 SP7) kernel-default-debugsource-6.4.0-150700.53.6.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02307-1(Basesystem Module 15 SP7) kernel-default-base-6.4.0-150700.53.6.1.150700.17.6.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02307-1(Development Tools Module 15 SP7) kernel-source-6.4.0-150700.53.6.1.noarch.rpm | Linux |
| SUSE-SU-2025:02307-1(Basesystem Module 15 SP7) kernel-default-devel-debuginfo-6.4.0-150700.53.6.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02307-1(Basesystem Module 15 SP7) kernel-default-devel-6.4.0-150700.53.6.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02307-1(Development Tools Module 15 SP7) kernel-obs-build-debugsource-6.4.0-150700.53.6.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02307-1(Development Tools Module 15 SP7) kernel-docs-6.4.0-150700.53.6.1.noarch.rpm | Linux |
| SUSE-SU-2025:02307-1(Basesystem Module 15 SP7) kernel-default-debuginfo-6.4.0-150700.53.6.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02307-1(Development Tools Module 15 SP7) kernel-obs-build-6.4.0-150700.53.6.1.x86_64.rpm | Linux |
| SUSE-SU-2025:02307-1(Basesystem Module 15 SP7) kernel-devel-6.4.0-150700.53.6.1.noarch.rpm | Linux |
| SUSE-SU-2025:02307-1(Basesystem Module 15 SP7) kernel-macros-6.4.0-150700.53.6.1.noarch.rpm | Linux |
| Kernel-uek-debug-modules update (ELSA-2025-20470) kernel-uek-debug-modules-5.15.0-310.184.5.2.el9uek.x86_64.rpm | Linux |
| Kernel-uek-debug-modules update (ELSA-2025-20470) kernel-uek-debug-modules-5.15.0-310.184.5.2.el8uek.x86_64.rpm | Linux |
| Kernel-uek-debug-devel update (ELSA-2025-20470) kernel-uek-debug-devel-5.15.0-310.184.5.2.el9uek.x86_64.rpm | Linux |
| Kernel-uek-debug-devel update (ELSA-2025-20470) kernel-uek-debug-devel-5.15.0-310.184.5.2.el8uek.x86_64.rpm | Linux |
| Kernel-uek-debug-core update (ELSA-2025-20470) kernel-uek-debug-core-5.15.0-310.184.5.2.el9uek.x86_64.rpm | Linux |
| Kernel-uek-debug-core update (ELSA-2025-20470) kernel-uek-debug-core-5.15.0-310.184.5.2.el8uek.x86_64.rpm | Linux |
| Kernel-uek-debug update (ELSA-2025-20470) kernel-uek-debug-5.15.0-310.184.5.2.el9uek.x86_64.rpm | Linux |
| Kernel-uek-debug update (ELSA-2025-20470) kernel-uek-debug-5.15.0-310.184.5.2.el8uek.x86_64.rpm | Linux |
| Kernel-uek-debug-modules-extra update (ELSA-2025-20470) kernel-uek-debug-modules-extra-5.15.0-310.184.5.2.el8uek.x86_64.rpm | Linux |
| Kernel-uek-core update (ELSA-2025-20470) kernel-uek-core-5.15.0-310.184.5.2.el8uek.x86_64.rpm | Linux |
| Kernel-uek-container-debug update (ELSA-2025-20470) kernel-uek-container-debug-5.15.0-310.184.5.2.el9uek.x86_64.rpm | Linux |
| Kernel-uek-container-debug update (ELSA-2025-20470) kernel-uek-container-debug-5.15.0-310.184.5.2.el8uek.x86_64.rpm | Linux |
| Kernel-uek-container update (ELSA-2025-20470) kernel-uek-container-5.15.0-310.184.5.2.el9uek.x86_64.rpm | Linux |
| Kernel-uek-container update (ELSA-2025-20470) kernel-uek-container-5.15.0-310.184.5.2.el8uek.x86_64.rpm | Linux |
| Kernel-uek update (ELSA-2025-20470) kernel-uek-5.15.0-310.184.5.2.el9uek.x86_64.rpm | Linux |
| Kernel-uek update (ELSA-2025-20470) kernel-uek-5.15.0-310.184.5.2.el8uek.x86_64.rpm | Linux |
| Bpftool update (ELSA-2025-20470) bpftool-5.15.0-310.184.5.2.el8uek.x86_64.rpm | Linux |
| Kernel-uek-core update (ELSA-2025-20470) kernel-uek-core-5.15.0-310.184.5.2.el9uek.x86_64.rpm | Linux |
| Bpftool update (ELSA-2025-20470) bpftool-5.15.0-310.184.5.2.el9uek.x86_64.rpm | Linux |
| Kernel-uek-modules-extra update (ELSA-2025-20470) kernel-uek-modules-extra-5.15.0-310.184.5.2.el9uek.x86_64.rpm | Linux |
| Kernel-uek-modules-extra update (ELSA-2025-20470) kernel-uek-modules-extra-5.15.0-310.184.5.2.el8uek.x86_64.rpm | Linux |
| Kernel-uek-modules update (ELSA-2025-20470) kernel-uek-modules-5.15.0-310.184.5.2.el9uek.x86_64.rpm | Linux |
| Kernel-uek-modules update (ELSA-2025-20470) kernel-uek-modules-5.15.0-310.184.5.2.el8uek.x86_64.rpm | Linux |
| Kernel-uek-doc update (ELSA-2025-20470) kernel-uek-doc-5.15.0-310.184.5.2.el9uek.noarch.rpm | Linux |
| Kernel-uek-doc update (ELSA-2025-20470) kernel-uek-doc-5.15.0-310.184.5.2.el8uek.noarch.rpm | Linux |
| Kernel-uek-devel update (ELSA-2025-20470) kernel-uek-devel-5.15.0-310.184.5.2.el9uek.x86_64.rpm | Linux |
| Kernel-uek-devel update (ELSA-2025-20470) kernel-uek-devel-5.15.0-310.184.5.2.el8uek.x86_64.rpm | Linux |
| Kernel-uek-debug-modules-extra update (ELSA-2025-20470) kernel-uek-debug-modules-extra-5.15.0-310.184.5.2.el9uek.x86_64.rpm | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-5.15.0-1070-gkeop_5.15.0-1070.78_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-5.15.0-1080-ibm_5.15.0-1080.83_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-5.15.0-1082-nvidia_5.15.0-1082.83_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-5.15.0-1082-nvidia-lowlatency_5.15.0-1082.83_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-5.15.0-1083-intel-iotg_5.15.0-1083.89_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-5.15.0-1085-gke_5.15.0-1085.91_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-5.15.0-1085-oracle_5.15.0-1085.91_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-5.15.0-1087-gcp_5.15.0-1087.96_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-5.15.0-1088-aws_5.15.0-1088.95_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-5.15.0-144-generic_5.15.0-144.157_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-5.15.0-144-lowlatency_5.15.0-144.157_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-aws-5.15_5.15.0.1088.91_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-aws-lts-22.04_5.15.0.1088.91_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-gcp-5.15_5.15.0.1087.83_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-gcp-lts-22.04_5.15.0.1087.83_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-generic_5.15.0.144.141_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-generic-5.15_5.15.0.144.141_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-gke_5.15.0.1085.84_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-gke-5.15_5.15.0.1085.84_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-gkeop_5.15.0.1070.69_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-gkeop-5.15_5.15.0.1070.69_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-ibm_5.15.0.1080.76_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-ibm-5.15_5.15.0.1080.76_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-intel-iotg_5.15.0.1083.83_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-intel-iotg-5.15_5.15.0.1083.83_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-lowlatency_5.15.0.144.130_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-lowlatency-5.15_5.15.0.144.130_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-nvidia_5.15.0.1082.82_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-nvidia-5.15_5.15.0.1082.82_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-nvidia-lowlatency_5.15.0.1082.82_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-nvidia-lowlatency-5.15_5.15.0.1082.82_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-oracle-5.15_5.15.0.1085.81_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-oracle-lts-22.04_5.15.0.1085.81_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-virtual_5.15.0.144.141_amd64.deb | Linux |
| Linux kernel (USN-7654-1) USN-7654-1 linux-image-virtual-5.15_5.15.0.144.141_amd64.deb | Linux |
| Linux kernel for cloud environments (USN-7654-4) USN-7654-4 linux-image-5.15.0-1084-kvm_5.15.0-1084.89_amd64.deb | Linux |
| Linux kernel for cloud environments (USN-7654-4) USN-7654-4 linux-image-kvm_5.15.0.1084.80_amd64.deb | Linux |
| Linux kernel for cloud environments (USN-7654-4) USN-7654-4 linux-image-kvm-5.15_5.15.0.1084.80_amd64.deb | Linux |
| SUSE-SU-2025:02538-1(Basesystem Module 15 SP6) kernel-default-debuginfo-6.4.0-150600.23.60.5.x86_64.rpm | Linux |
| SUSE-SU-2025:02538-1(Basesystem Module 15 SP6) kernel-default-6.4.0-150600.23.60.5.x86_64.rpm | Linux |
| SUSE-SU-2025:02538-1(Basesystem Module 15 SP6) kernel-devel-6.4.0-150600.23.60.4.noarch.rpm | Linux |
| SUSE-SU-2025:02538-1(Basesystem Module 15 SP6) kernel-default-debugsource-6.4.0-150600.23.60.5.x86_64.rpm | Linux |
| SUSE-SU-2025:02538-1(Basesystem Module 15 SP6) kernel-default-devel-6.4.0-150600.23.60.5.x86_64.rpm | Linux |
| SUSE-SU-2025:02538-1(Basesystem Module 15 SP6) kernel-default-base-6.4.0-150600.23.60.5.150600.12.26.4.x86_64.rpm | Linux |
| SUSE-SU-2025:02538-1(Basesystem Module 15 SP6) kernel-default-devel-debuginfo-6.4.0-150600.23.60.5.x86_64.rpm | Linux |
| SUSE-SU-2025:02538-1(Legacy Module 15 SP6) reiserfs-kmp-default-debuginfo-6.4.0-150600.23.60.5.x86_64.rpm | Linux |
| SUSE-SU-2025:02538-1(Legacy Module 15 SP6) reiserfs-kmp-default-6.4.0-150600.23.60.5.x86_64.rpm | Linux |
| SUSE-SU-2025:02538-1(Development Tools Module 15 SP6) kernel-syms-6.4.0-150600.23.60.4.x86_64.rpm | Linux |
| SUSE-SU-2025:02538-1(Development Tools Module 15 SP6) kernel-source-6.4.0-150600.23.60.4.noarch.rpm | Linux |
| SUSE-SU-2025:02538-1(Development Tools Module 15 SP6) kernel-obs-build-debugsource-6.4.0-150600.23.60.3.x86_64.rpm | Linux |
| SUSE-SU-2025:02538-1(Development Tools Module 15 SP6) kernel-obs-build-6.4.0-150600.23.60.3.x86_64.rpm | Linux |
| SUSE-SU-2025:02538-1(Basesystem Module 15 SP6) kernel-macros-6.4.0-150600.23.60.4.noarch.rpm | Linux |
| SUSE-SU-2025:02538-1(Development Tools Module 15 SP6) kernel-docs-6.4.0-150600.23.60.3.noarch.rpm | Linux |
| Kernel-uek-debug update (ELSA-2025-20521) ELSA-2025-20521 kernel-uek-debug-5.4.17-2136.346.6.el8uek.x86_64.rpm | Linux |
| Kernel-uek-debug-devel update (ELSA-2025-20521) ELSA-2025-20521 kernel-uek-debug-devel-5.4.17-2136.346.6.el8uek.x86_64.rpm | Linux |
| Kernel-uek update (ELSA-2025-20521) ELSA-2025-20521 kernel-uek-5.4.17-2136.346.6.el8uek.x86_64.rpm | Linux |
| Kernel-uek-doc update (ELSA-2025-20521) ELSA-2025-20521 kernel-uek-doc-5.4.17-2136.346.6.el8uek.noarch.rpm | Linux |
| Kernel-uek-container update (ELSA-2025-20521) ELSA-2025-20521 kernel-uek-container-5.4.17-2136.346.6.el8uek.x86_64.rpm | Linux |
| Kernel-uek-devel update (ELSA-2025-20521) ELSA-2025-20521 kernel-uek-devel-5.4.17-2136.346.6.el8uek.x86_64.rpm | Linux |
| Kernel-uek-container-debug update (ELSA-2025-20521) ELSA-2025-20521 kernel-uek-container-debug-5.4.17-2136.346.6.el8uek.x86_64.rpm | Linux |
Patch Details
No records foundReferences
https://nvd.nist.gov/vuln/detail/CVE-2023-1234
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-1234