Patchwire CVEs, their patch status, and feeds to follow them

CVE-2025-23143

Fixed in a distro release EPSS <1%

In the Linux kernel, the following vulnerability has been resolved: net: Fix null-ptr-deref by sock_lock_init_class_and_name() and rmmod. When I ran the repro [0] and waited a few seconds, I observed two LOCKDEP splats: a warning immediately followed by a null-ptr-deref. [1] Reproduction Steps: 1) Mount CIFS 2) Add an iptables rule to drop incoming FIN packets for CIFS 3) Unmount CIFS 4) Unload the CIFS module 5) Remove the iptables rule At step 3), the CIFS module calls sock_release() for the underlying TCP socket, and it returns quickly. However, the socket remains in FIN_WAIT_1 because incoming FIN packets are dropped. At this point, the module's refcnt is 0 while the socket is still alive, so the following rmmod command succeeds. # ss -tan State Recv-Q Send-Q Local Address:Port Peer Address:Port FIN-WAIT-1 0 477 10.0.2.15:51062 10.0.0.137:445 # lsmod | grep cifs cifs 1159168 0 This highlights a discrepancy between the lifetime of the CIFS module and the underlying TCP socket. Even after CIFS calls sock_release() and it returns, the TCP socket does not die immediately in order to close the connection gracefully. While this is generally fine, it causes an issue with LOCKDEP because CIFS assigns a different lock class to the TCP socket's sk->sk_lock using sock_lock_init_class_and_name(). Once an incoming packet is processed for the socket or a timer fires, sk->sk_lock is acquired. Then, LOCKDEP checks the lock context in check_wait_context(), where hlock_class() is called to retrieve the lock class. However, since the module has already been unloaded, hlock_class() logs a warning and returns NULL, triggering the null-ptr-deref. If LOCKDEP is enabled, we must ensure that a module calling sock_lock_init_class_and_name() (CIFS, NFS, etc) cannot be unloaded while such a socket is still alive to prevent this issue. Let's hold the module reference in sock_lock_init_class_and_name() and release it when the socket is freed in sk_prot_free(). Note that sock_lock_init() clears sk->sk_owner for svc_create_socket() that calls sock_lock_init_class_and_name() for a listening socket, which clones a socket by sk_clone_lock() without GFP_ZERO. [0]: CIFS_SERVER="10.0.0.137" CIFS_PATH="//${CIFS_SERVER}/Users/Administrator/Desktop/CIFS_TEST" DEV="enp0s3" CRED="/root/WindowsCredential.txt" MNT=$(mktemp -d /tmp/XXXXXX) mount -t cifs ${CIFS_PATH} ${MNT} -o vers=3.0,credentials=${CRED},cache=none,echo_interval=1 iptables -A INPUT -s ${CIFS_SERVER} -j DROP for i in $(seq 10); do umount ${MNT} rmmod cifs sleep 1 done rm -r ${MNT} iptables -D INPUT -s ${CIFS_SERVER} -j DROP [1]: DEBUG_LOCKS_WARN_ON(1) WARNING: CPU: 10 PID: 0 at kernel/locking/lockdep.c:234 hlock_class (kernel/locking/lockdep.c:234 kernel/locking/lockdep.c:223) Modules linked in: cifs_arc4 nls_ucs2_utils cifs_md4 [last unloaded: cifs] CPU: 10 UID: 0 PID: 0 Comm: swapper/10 Not tainted 6.14.0 #36 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.0-0-gd239552ce722-prebuilt.qemu.org 04/01/2014 RIP: 0010:hlock_class (kernel/locking/lockdep.c:234 kernel/locking/lockdep.c:223) ... Call Trace: <IRQ> __lock_acquire (kernel/locking/lockdep.c:4853 kernel/locking/lockdep.c:5178) lock_acquire (kernel/locking/lockdep.c:469 kernel/locking/lockdep.c:5853 kernel/locking/lockdep.c:5816) _raw_spin_lock_nested (kernel/locking/spinlock.c:379) tcp_v4_rcv (./include/linux/skbuff.h:1678 ./include/net/tcp.h:2547 net/ipv4/tcp_ipv4.c:2350) ... BUG: kernel NULL pointer dereference, address: 00000000000000c4 PF: supervisor read access in kernel mode PF: error_code(0x0000) - not-present page PGD 0 Oops: Oops: 0000 [#1] PREEMPT SMP NOPTI CPU: 10 UID: 0 PID: 0 Comm: swapper/10 Tainted: G W 6.14.0 #36 Tainted: [W]=WARN Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.0-0-gd239552ce722-prebuilt.qemu.org 04/01/2014 RIP: 0010:__lock_acquire (kernel/ ---truncated---

Published 2025-05-01 · CVE record · OSV

Products: Linux, Siemens SIMATIC CN 4100, Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP, Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP, Siemens SIPLUS S7-1500 CPU 1518-4 PN/DP MFP

Distro releases

ReleasePackageFixed in
Debian 11linux5.10.247-1
Debian 11linux-6.16.1.153-1~deb11u1
Debian 12linux6.1.153-1
Debian 13linux6.12.25-1
Debian 14linux6.12.25-1
Ubuntu 16.04 LTSlinux-hwe-edgeno fix
Ubuntu 18.04 LTSlinux-aws-5.0no fix
Ubuntu 18.04 LTSlinux-aws-5.3no fix
Ubuntu 18.04 LTSlinux-azureno fix
Ubuntu 18.04 LTSlinux-azure-5.3no fix
Ubuntu 18.04 LTSlinux-azure-edgeno fix
Ubuntu 18.04 LTSlinux-gcpno fix
Ubuntu 18.04 LTSlinux-gcp-5.3no fix
Ubuntu 18.04 LTSlinux-gke-4.15no fix
Ubuntu 18.04 LTSlinux-gke-5.4no fix
Ubuntu 18.04 LTSlinux-gkeop-5.4no fix
Ubuntu 18.04 LTSlinux-hweno fix
Ubuntu 18.04 LTSlinux-hwe-edgeno fix
Ubuntu 18.04 LTSlinux-oemno fix
Ubuntu 18.04 LTSlinux-oracle-5.0no fix
Ubuntu 18.04 LTSlinux-oracle-5.3no fix
Ubuntu 20.04 LTSlinux-aws-5.11no fix
Ubuntu 20.04 LTSlinux-aws-5.13no fix
Ubuntu 20.04 LTSlinux-aws-5.8no fix
Ubuntu 20.04 LTSlinux-azure-5.11no fix
Ubuntu 20.04 LTSlinux-azure-5.13no fix
Ubuntu 20.04 LTSlinux-azure-5.8no fix
Ubuntu 20.04 LTSlinux-azure-fdeno fix
Ubuntu 20.04 LTSlinux-gcp-5.11no fix
Ubuntu 20.04 LTSlinux-gcp-5.13no fix
Ubuntu 20.04 LTSlinux-gcp-5.8no fix
Ubuntu 20.04 LTSlinux-gkeno fix
Ubuntu 20.04 LTSlinux-gke-5.15no fix
Ubuntu 20.04 LTSlinux-gkeopno fix
Ubuntu 20.04 LTSlinux-gkeop-5.15no fix
Ubuntu 20.04 LTSlinux-hwe-5.11no fix
Ubuntu 20.04 LTSlinux-hwe-5.13no fix
Ubuntu 20.04 LTSlinux-hwe-5.8no fix
Ubuntu 20.04 LTSlinux-intel-5.13no fix
Ubuntu 20.04 LTSlinux-oem-5.10no fix
Ubuntu 20.04 LTSlinux-oem-5.13no fix
Ubuntu 20.04 LTSlinux-oem-5.14no fix
Ubuntu 20.04 LTSlinux-oem-5.6no fix
Ubuntu 20.04 LTSlinux-oracle-5.11no fix
Ubuntu 20.04 LTSlinux-oracle-5.13no fix
Ubuntu 20.04 LTSlinux-oracle-5.8no fix
Ubuntu 20.04 LTSlinux-raspi2no fix
Ubuntu 20.04 LTSlinux-riscvno fix
Ubuntu 20.04 LTSlinux-riscv-5.11no fix
Ubuntu 20.04 LTSlinux-riscv-5.8no fix
Ubuntu 22.04 LTSlinux5.15.0-170.180
Ubuntu 22.04 LTSlinux-allwinner-5.19no fix
Ubuntu 22.04 LTSlinux-aws5.15.0-1100.107
Ubuntu 22.04 LTSlinux-aws-5.19no fix
Ubuntu 22.04 LTSlinux-aws-6.2no fix
Ubuntu 22.04 LTSlinux-aws-6.5no fix
Ubuntu 22.04 LTSlinux-aws-6.86.8.0-1050.53~22.04.1
Ubuntu 22.04 LTSlinux-azure5.15.0-1109.118
Ubuntu 22.04 LTSlinux-azure-5.19no fix
Ubuntu 22.04 LTSlinux-azure-6.2no fix
Ubuntu 22.04 LTSlinux-azure-6.5no fix
Ubuntu 22.04 LTSlinux-azure-6.86.8.0-1051.57~22.04.1
Ubuntu 22.04 LTSlinux-azure-fde5.15.0-1109.118.1
Ubuntu 22.04 LTSlinux-azure-fde-5.19no fix
Ubuntu 22.04 LTSlinux-azure-fde-6.2no fix
Ubuntu 22.04 LTSlinux-azure-fde-6.86.8.0-1058.65~22.04.1
Ubuntu 22.04 LTSlinux-gcp5.15.0-1100.109
Ubuntu 22.04 LTSlinux-gcp-5.19no fix
Ubuntu 22.04 LTSlinux-gcp-6.2no fix
Ubuntu 22.04 LTSlinux-gcp-6.5no fix
Ubuntu 22.04 LTSlinux-gcp-6.86.8.0-1052.55~22.04.1
Ubuntu 22.04 LTSlinux-gke5.15.0-1096.102
Ubuntu 22.04 LTSlinux-gkeop5.15.0-1083.91
Ubuntu 22.04 LTSlinux-hwe-5.19no fix
Ubuntu 22.04 LTSlinux-hwe-6.2no fix
Ubuntu 22.04 LTSlinux-hwe-6.5no fix
Ubuntu 22.04 LTSlinux-hwe-6.86.8.0-106.106~22.04.1
Ubuntu 22.04 LTSlinux-ibm5.15.0-1094.97
Ubuntu 22.04 LTSlinux-ibm-6.86.8.0-1049.49~22.04.1
Ubuntu 22.04 LTSlinux-intel-iot-realtimeno fix
Ubuntu 22.04 LTSlinux-intel-iotg5.15.0-1095.101
Ubuntu 22.04 LTSlinux-kvm5.15.0-1092.97
Ubuntu 22.04 LTSlinux-lowlatency5.15.0-170.180
Ubuntu 22.04 LTSlinux-lowlatency-hwe-5.19no fix
Ubuntu 22.04 LTSlinux-lowlatency-hwe-6.2no fix
Ubuntu 22.04 LTSlinux-lowlatency-hwe-6.5no fix
Ubuntu 22.04 LTSlinux-lowlatency-hwe-6.86.8.0-106.106.1~22.04.1
Ubuntu 22.04 LTSlinux-nvidia5.15.0-1095.96
Ubuntu 22.04 LTSlinux-nvidia-6.2no fix
Ubuntu 22.04 LTSlinux-nvidia-6.5no fix
Ubuntu 22.04 LTSlinux-nvidia-6.86.8.0-1049.52~22.04.1
Ubuntu 22.04 LTSlinux-nvidia-tegra5.15.0-1052.52
Ubuntu 22.04 LTSlinux-nvidia-tegra-igx5.15.0-1041.41
Ubuntu 22.04 LTSlinux-oem-5.17no fix
Ubuntu 22.04 LTSlinux-oem-6.0no fix
Ubuntu 22.04 LTSlinux-oem-6.1no fix
Ubuntu 22.04 LTSlinux-oem-6.5no fix
Ubuntu 22.04 LTSlinux-oracle5.15.0-1097.103
Ubuntu 22.04 LTSlinux-oracle-6.5no fix
Ubuntu 22.04 LTSlinux-oracle-6.86.8.0-1047.48~22.04.1
Ubuntu 22.04 LTSlinux-raspi5.15.0-1097.100
Ubuntu 22.04 LTSlinux-realtimeno fix
Ubuntu 22.04 LTSlinux-riscvno fix
Ubuntu 22.04 LTSlinux-riscv-5.19no fix
Ubuntu 22.04 LTSlinux-riscv-6.5no fix
Ubuntu 22.04 LTSlinux-riscv-6.86.8.0-106.106~22.04.1
Ubuntu 22.04 LTSlinux-starfive-5.19no fix
Ubuntu 22.04 LTSlinux-starfive-6.2no fix
Ubuntu 22.04 LTSlinux-starfive-6.5no fix
Ubuntu 22.04 LTSlinux-xilinx-zynqmp5.15.0-1064.68
Ubuntu 24.04 LTSlinux6.8.0-106.106
Ubuntu 24.04 LTSlinux-aws6.8.0-1050.53
Ubuntu 24.04 LTSlinux-azure6.8.0-1051.57
Ubuntu 24.04 LTSlinux-azure-6.11no fix
Ubuntu 24.04 LTSlinux-azure-fde6.8.0-1058.65
Ubuntu 24.04 LTSlinux-azure-nvidiano fix
Ubuntu 24.04 LTSlinux-gcp6.8.0-1052.55
Ubuntu 24.04 LTSlinux-gcp-6.11no fix
Ubuntu 24.04 LTSlinux-gke6.8.0-1048.53
Ubuntu 24.04 LTSlinux-gkeop6.8.0-1035.38
Ubuntu 24.04 LTSlinux-hwe-6.11no fix
Ubuntu 24.04 LTSlinux-ibm6.8.0-1049.49
Ubuntu 24.04 LTSlinux-intelno fix
Ubuntu 24.04 LTSlinux-lowlatency6.8.0-106.106.1
Ubuntu 24.04 LTSlinux-lowlatency-hwe-6.11no fix
Ubuntu 24.04 LTSlinux-nvidia6.8.0-1049.52
Ubuntu 24.04 LTSlinux-nvidia-6.11no fix
Ubuntu 24.04 LTSlinux-nvidia-lowlatency6.8.0-1049.52.1
Ubuntu 24.04 LTSlinux-nvidia-tegra6.8.0-1020.20
Ubuntu 24.04 LTSlinux-oem-6.11no fix
Ubuntu 24.04 LTSlinux-oem-6.8no fix
Ubuntu 24.04 LTSlinux-oracle6.8.0-1047.48
Ubuntu 24.04 LTSlinux-raspi6.8.0-1050.54
Ubuntu 24.04 LTSlinux-raspi-realtimeno fix
Ubuntu 24.04 LTSlinux-realtimeno fix
Ubuntu 24.04 LTSlinux-riscvno fix
Ubuntu 24.04 LTSlinux-xilinx6.8.0-1028.29
Ubuntu 24.04 LTSlinux-xilinx6.8.0-1029.30
Ubuntu 25.04linux6.14.0-22.22
Ubuntu 25.04linux-aws6.14.0-1007.7
Ubuntu 25.04linux-azure6.14.0-1007.7
Ubuntu 25.04linux-gcp6.14.0-1008.8
Ubuntu 25.04linux-oracle6.14.0-1007.7
Ubuntu 25.04linux-raspi6.14.0-1007.7
Ubuntu 25.04linux-realtime6.14.0-1004.4
Ubuntu 25.10linux-azure-fdeno fix
Ubuntu Nvidia-BlueField 22.04 LTSlinux-bluefield5.15.0-1084.86
Ubuntu Nvidia-BlueField 24.04 LTSlinux-bluefield6.8.0-1017.21
Ubuntu Pro 14.04 LTSlinuxno fix
Ubuntu Pro 14.04 LTSlinux-awsno fix
Ubuntu Pro 14.04 LTSlinux-azureno fix
Ubuntu Pro 14.04 LTSlinux-lts-xenialno fix
Ubuntu Pro 16.04 LTSlinuxno fix
Ubuntu Pro 16.04 LTSlinux-awsno fix
Ubuntu Pro 16.04 LTSlinux-aws-hweno fix
Ubuntu Pro 16.04 LTSlinux-azureno fix
Ubuntu Pro 16.04 LTSlinux-gcpno fix
Ubuntu Pro 16.04 LTSlinux-hweno fix
Ubuntu Pro 16.04 LTSlinux-kvmno fix
Ubuntu Pro 16.04 LTSlinux-oracleno fix
Ubuntu Pro 18.04 LTSlinuxno fix
Ubuntu Pro 18.04 LTSlinux-awsno fix
Ubuntu Pro 18.04 LTSlinux-aws-5.4no fix
Ubuntu Pro 18.04 LTSlinux-azure-4.15no fix
Ubuntu Pro 18.04 LTSlinux-azure-5.4no fix
Ubuntu Pro 18.04 LTSlinux-gcp-4.15no fix
Ubuntu Pro 18.04 LTSlinux-gcp-5.4no fix
Ubuntu Pro 18.04 LTSlinux-hwe-5.4no fix
Ubuntu Pro 18.04 LTSlinux-ibm-5.4no fix
Ubuntu Pro 18.04 LTSlinux-kvmno fix
Ubuntu Pro 18.04 LTSlinux-oracleno fix
Ubuntu Pro 18.04 LTSlinux-oracle-5.4no fix
Ubuntu Pro 18.04 LTSlinux-raspi-5.4no fix
Ubuntu Pro 20.04 LTSlinuxno fix
Ubuntu Pro 20.04 LTSlinux-awsno fix
Ubuntu Pro 20.04 LTSlinux-aws-5.155.15.0-1100.107~20.04.2
Ubuntu Pro 20.04 LTSlinux-azureno fix
Ubuntu Pro 20.04 LTSlinux-azure-5.155.15.0-1110.119~20.04.1
Ubuntu Pro 20.04 LTSlinux-bluefieldno fix
Ubuntu Pro 20.04 LTSlinux-gcpno fix
Ubuntu Pro 20.04 LTSlinux-gcp-5.155.15.0-1100.109~20.04.1
Ubuntu Pro 20.04 LTSlinux-hwe-5.155.15.0-170.180~20.04.3
Ubuntu Pro 20.04 LTSlinux-ibmno fix
Ubuntu Pro 20.04 LTSlinux-ibm-5.155.15.0-1094.97~20.04.1
Ubuntu Pro 20.04 LTSlinux-intel-iotg-5.155.15.0-1095.101~20.04.1
Ubuntu Pro 20.04 LTSlinux-iotno fix
Ubuntu Pro 20.04 LTSlinux-kvmno fix
Ubuntu Pro 20.04 LTSlinux-lowlatency-hwe-5.155.15.0-170.180~20.04.1
Ubuntu Pro 20.04 LTSlinux-nvidia-tegra-5.155.15.0-1052.52~20.04.2
Ubuntu Pro 20.04 LTSlinux-oracleno fix
Ubuntu Pro 20.04 LTSlinux-oracle-5.155.15.0-1097.103~20.04.1
Ubuntu Pro 20.04 LTSlinux-raspino fix
Ubuntu Pro 20.04 LTSlinux-riscv-5.155.15.0-1095.99~20.04.1
Ubuntu Pro 20.04 LTSlinux-xilinx-zynqmpno fix
Ubuntu Pro FIPS-preview 22.04 LTSlinux-aws-fipsno fix
Ubuntu Pro FIPS-preview 22.04 LTSlinux-azure-fipsno fix
Ubuntu Pro FIPS-preview 22.04 LTSlinux-fipsno fix
Ubuntu Pro FIPS-preview 22.04 LTSlinux-gcp-fipsno fix
Ubuntu Pro FIPS-updates 16.04 LTSlinux-fipsno fix
Ubuntu Pro FIPS-updates 18.04 LTSlinux-aws-fipsno fix
Ubuntu Pro FIPS-updates 18.04 LTSlinux-azure-fipsno fix
Ubuntu Pro FIPS-updates 18.04 LTSlinux-fipsno fix
Ubuntu Pro FIPS-updates 18.04 LTSlinux-gcp-fipsno fix
Ubuntu Pro FIPS-updates 20.04 LTSlinux-aws-fipsno fix
Ubuntu Pro FIPS-updates 20.04 LTSlinux-azure-fipsno fix
Ubuntu Pro FIPS-updates 20.04 LTSlinux-fipsno fix
Ubuntu Pro FIPS-updates 20.04 LTSlinux-gcp-fipsno fix
Ubuntu Pro FIPS-updates 22.04 LTSlinux-aws-fips5.15.0-1100.107+fips1
Ubuntu Pro FIPS-updates 22.04 LTSlinux-azure-fips5.15.0-1109.118+fips1
Ubuntu Pro FIPS-updates 22.04 LTSlinux-fips5.15.0-170.180+fips1
Ubuntu Pro FIPS-updates 22.04 LTSlinux-gcp-fips5.15.0-1100.109+fips1
Ubuntu Pro FIPS-updates 24.04 LTSlinux-aws-fips6.8.0-1050.53+fips1
Ubuntu Pro FIPS-updates 24.04 LTSlinux-azure-fips6.8.0-1052.58+fips1
Ubuntu Pro FIPS-updates 24.04 LTSlinux-fips6.8.0-106.106+fips1
Ubuntu Pro FIPS-updates 24.04 LTSlinux-gcp-fips6.8.0-1052.55+fips1
Ubuntu Pro FIPS 16.04 LTSlinux-fipsno fix
Ubuntu Pro FIPS 18.04 LTSlinux-aws-fipsno fix
Ubuntu Pro FIPS 18.04 LTSlinux-azure-fipsno fix
Ubuntu Pro FIPS 18.04 LTSlinux-fipsno fix
Ubuntu Pro FIPS 18.04 LTSlinux-gcp-fipsno fix
Ubuntu Pro FIPS 20.04 LTSlinux-aws-fipsno fix
Ubuntu Pro FIPS 20.04 LTSlinux-azure-fipsno fix
Ubuntu Pro FIPS 20.04 LTSlinux-fipsno fix
Ubuntu Pro FIPS 20.04 LTSlinux-gcp-fipsno fix
Ubuntu Pro Realtime 22.04 LTSlinux-intel-iot-realtime5.15.0-1092.94
Ubuntu Pro Realtime 22.04 LTSlinux-realtime5.15.0-1099.108
Ubuntu Pro Realtime 22.04 LTSlinux-realtime-6.86.8.1-1045.46~22.04.1
Ubuntu Pro Realtime 24.04 LTSlinux-raspi-realtime6.8.0-2040.41
Ubuntu Pro Realtime 24.04 LTSlinux-realtime6.8.1-1045.46