In the Linux kernel, the following vulnerability has been resolved:
tls: fix missing memory barrier in tls_init
In tls_init(), a write memory barrier is missing, and store-store reordering may cause NULL dereference in tls_{setsockopt,getsockopt}.
CPU0 CPU1 ----- ----- // In tls_init() // In tls_ctx_create() ctx = kzalloc() ctx->sk_proto = READ_ONCE(sk->sk_prot) -(1)
// In update_sk_prot() WRITE_ONCE(sk->sk_prot, tls_prots) -(2)
// In sock_common_setsockopt() READ_ONCE(sk->sk_prot)->setsockopt()
// In tls_{setsockopt,getsockopt}() ctx->sk_proto->setsockopt() -(3)
In the above scenario, when (1) and (2) are reordered, (3) can observe the NULL value of ctx->sk_proto, causing NULL dereference.
To fix it, we rely on rcu_assign_pointer() which implies the release barrier semantic. By moving rcu_assign_pointer() after ctx->sk_proto is initialized, we can ensure that ctx->sk_proto are visible when changing sk->sk_prot.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-64k-debug-devel-matchedUpgrade kernel-rtUpgrade kernel-rt-debugUpgrade kernel-tools-libs-develUpgrade kernel-64k-devel-matchedUpgrade rvUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-develUpgrade python3-perfUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-develUpgrade kernel-debug-modules-coreUpgrade kernelUpgrade kernel-64k-coreUpgrade kernel-64k-debugUpgrade kernel-tools-libsUpgrade kernel-64kUpgrade kernel-64k-debug-coreUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-modules-extraUpgrade kernel-64k-modulesUpgrade kernel-cross-headersUpgrade bpftoolUpgrade kernel-64k-debug-modulesUpgrade kernel-toolsUpgrade kernel-64k-debug-develUpgrade kernel-debug-modulesUpgrade kernel-rt-kvmUpgrade kernel-debug-coreUpgrade rtlaUpgrade kernel-debug-develUpgrade kernel-modules-extraUpgrade kernel-rt-debug-kvmUpgrade kernel-uki-virtUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-debugUpgrade kernel-abi-stablelistsUpgrade kernel-headersUpgrade kernel-coreUpgrade kernel-debug-uki-virtUpgrade kernel-64k-modules-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-devel-matchedUpgrade kernel-64k-develUpgrade perfUpgrade kernel-rt-debug-modulesUpgrade kernel-64k-modules-extraUpgrade kernel-docUpgrade kernel-zfcpdumpUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-modules-coreUpgrade kernel-rt-debug-develUpgrade kernel-debug-modules-extraUpgrade kernel-64k-debug-modules-coreUpgrade kernel-zfcpdump-develUpgrade libperfUpgrade kernel-rt-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade kernel-modules | Aug 12, 2024 | Jun 21, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-livepatch-5.15.161-106.159Upgrade bpftoolUpgrade bpftool-debuginfoUpgrade python-perfUpgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade kernel-livepatch-5.10.219-208.866Upgrade kernel-toolsUpgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade kernelUpgrade kernel-tools-develUpgrade kernel-develUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade perfUpgrade kernel-debuginfo-common-aarch64 | Aug 14, 2024 | Jun 21, 2024 |
| Amazon_linux_2023 | — | Upgrade bpftoolUpgrade kernel-tools-develUpgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade python3-perf-debuginfoUpgrade kernelUpgrade kernel-livepatch-6.1.94-99.176Upgrade kernel-libbpf-staticUpgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade kernel-modules-extraUpgrade perf-debuginfoUpgrade kernel-debuginfoUpgrade python3-perfUpgrade perfUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade bpftool-debuginfo | Feb 17, 2025 | Jun 21, 2024 |
| Debian | — | Upgrade linux | Jul 17, 2024 | Jun 21, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-abi-stablelists | Oct 9, 2024 | Jun 21, 2024 |
| Oracle_linux | — | Upgrade kernel | Aug 16, 2024 | Jun 21, 2024 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | Jul 25, 2024 | Jun 21, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-modulesUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-devel-matchedUpgrade rvUpgrade kernel-toolsUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-modules-coreUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-kvmUpgrade perfUpgrade python3-perfUpgrade perf-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-uki-virtUpgrade kernel-headersUpgrade kernel-rt-modules-coreUpgrade libperfUpgrade kernel-rtUpgrade libperf-debuginfoUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-debug-debuginfoUpgrade kernel-cross-headersUpgrade kernel-debug-modulesUpgrade kernel-modules-extraUpgrade bpftoolUpgrade kernelUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-uki-virtUpgrade kernel-rt-coreUpgrade kernel-debug-develUpgrade kernel-rt-debug-modulesUpgrade kernel-debugUpgrade rtlaUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-develUpgrade bpftool-debuginfoUpgrade kernel-debug-modules-coreUpgrade kernel-modulesUpgrade kernel-debug-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-tools-libsUpgrade kernel-rt-kvmUpgrade python3-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-debugUpgrade kernel-debug-modules-extraUpgrade kernel-coreUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debuginfoUpgrade kernel-debuginfoUpgrade kernel-rt-develUpgrade kernel-tools-debuginfoUpgrade kernel-zfcpdump-modules-extra | Aug 22, 2024 | Jun 21, 2024 |
| Suse | — | Upgrade kernel-64kb-optionalUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt-vdsoUpgrade dtb-amdUpgrade kernel-rt_debugUpgrade reiserfs-kmp-defaultUpgrade kernel-docs-htmlUpgrade kernel-64kb-extraUpgrade reiserfs-kmp-64kbUpgrade dlm-kmp-azureUpgrade dtb-marvellUpgrade kernel-symsUpgrade kernel-azure-extraUpgrade reiserfs-kmp-rtUpgrade kernel-obs-qaUpgrade cluster-md-kmp-64kbUpgrade kernel-default-baseUpgrade dtb-appleUpgrade kernel-debugUpgrade dlm-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-docsUpgrade kernel-source-rtUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-socionextUpgrade kernel-azure-vdsoUpgrade dtb-nvidiaUpgrade kernel-rt_debug-vdsoUpgrade kernel-defaultUpgrade kernel-macrosUpgrade dtb-amlogicUpgrade dtb-broadcomUpgrade dtb-renesasUpgrade dtb-armUpgrade kernel-syms-rtUpgrade dtb-hisiliconUpgrade kernel-debug-develUpgrade kernel-default-extraUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-sprdUpgrade dlm-kmp-defaultUpgrade dtb-apmUpgrade kernel-debug-livepatch-develUpgrade kernel-default-livepatch-develUpgrade kselftests-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-optionalUpgrade kselftests-kmp-defaultUpgrade gfs2-kmp-defaultUpgrade dtb-caviumUpgrade kernel-default-optionalUpgrade kernel-devel-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-default-base-rebuildUpgrade kernel-azure-optionalUpgrade kernel-64kbUpgrade dtb-exynosUpgrade cluster-md-kmp-azureUpgrade kernel-default-vdsoUpgrade gfs2-kmp-azureUpgrade kernel-rt_debug-develUpgrade kernel-rtUpgrade kselftests-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-rt-extraUpgrade kernel-rt-develUpgrade kernel-azureUpgrade dtb-amazonUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kernel-kvmsmallUpgrade kernel-azure-develUpgrade kernel-source-azureUpgrade dtb-mediatekUpgrade kernel-azure-livepatch-develUpgrade dtb-lgUpgrade gfs2-kmp-rtUpgrade dtb-freescaleUpgrade dtb-rockchipUpgrade kernel-debug-vdsoUpgrade ocfs2-kmp-rtUpgrade kernel-default-livepatchUpgrade dtb-allwinnerUpgrade kernel-sourceUpgrade kernel-rt-livepatchUpgrade dtb-qcomUpgrade dtb-alteraUpgrade dtb-xilinxUpgrade reiserfs-kmp-azureUpgrade kernel-zfcpdumpUpgrade kernel-devel-rtUpgrade kernel-develUpgrade kernel-default-develUpgrade kernel-64kb-livepatch-develUpgrade kernel-obs-buildUpgrade kernel-64kb-develUpgrade gfs2-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-syms-azureUpgrade kernel-kvmsmall-devel | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1012-oemUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-azure-lts-22.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-oem-22.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-oem-20.04cUpgrade linux-image-raspiUpgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-6.8.0-1015-awsUpgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1014-azureUpgrade linux-image-genericUpgrade linux-image-intel-iotgUpgrade linux-image-oem-20.04bUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-45-genericUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-nvidiaUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-intelUpgrade linux-image-6.8.0-44-genericUpgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-gcpUpgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-azureUpgrade linux-image-oem-22.04aUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oem-20.04dUpgrade linux-image-awsUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oracleUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-nvidia-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-oracle-64kUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-gkeUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-oem-22.04bUpgrade linux-image-kvmUpgrade linux-image-oem-22.04dUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-oem-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-5.15.0-121-lowlatency-64k | Sep 12, 2024 | Jun 21, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | Jun 21, 2024 |
Prioritise with Active Threat Intelligence
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