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-tools-libsUpgrade kernel-64k-coreUpgrade rvUpgrade kernel-develUpgrade kernel-debug-modules-coreUpgrade kernel-rt-kvmUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-64k-modulesUpgrade kernel-rt-modules-extraUpgrade kernel-toolsUpgrade kernel-debug-modulesUpgrade kernel-64k-debug-coreUpgrade kernel-64k-debug-modulesUpgrade kernelUpgrade kernel-64k-debugUpgrade kernel-rt-develUpgrade kernel-zfcpdump-devel-matchedUpgrade python3-perfUpgrade kernel-64k-debug-develUpgrade kernel-rt-debugUpgrade kernel-cross-headersUpgrade kernel-64kUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debug-coreUpgrade kernel-rtUpgrade kernel-tools-libs-develUpgrade kernel-64k-devel-matchedUpgrade bpftoolUpgrade kernel-64k-debug-modules-extraUpgrade kernel-modulesUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-modules-coreUpgrade kernel-debugUpgrade kernel-debug-modules-extraUpgrade kernel-64k-develUpgrade kernel-rt-debug-kvmUpgrade kernel-coreUpgrade kernel-64k-debug-modules-coreUpgrade kernel-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-uki-virtUpgrade kernel-64k-modules-coreUpgrade libperfUpgrade kernel-debug-develUpgrade rtlaUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdump-develUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-modules-coreUpgrade perfUpgrade kernel-headersUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-develUpgrade kernel-abi-stablelistsUpgrade kernel-debug-uki-virtUpgrade kernel-64k-modules-extraUpgrade kernel-modules-coreUpgrade kernel-docUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-coreUpgrade kernel-rt-modules | Aug 12, 2024 | Jun 21, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernelUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade perfUpgrade kernel-livepatch-5.10.219-208.866Upgrade kernel-livepatch-5.15.161-106.159Upgrade python-perfUpgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel-toolsUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64 | Aug 14, 2024 | Jun 21, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extraUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade python3-perfUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade perfUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade kernelUpgrade kernel-livepatch-6.1.94-99.176Upgrade kernel-libbpf-staticUpgrade python3-perf-debuginfoUpgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade bpftoolUpgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-develUpgrade kernel-devel | Feb 17, 2025 | Jun 21, 2024 |
| Debian | — | Upgrade linux | Jul 17, 2024 | Jun 21, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade python3-perfUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libs | 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-zfcpdump-debuginfoUpgrade kernel-zfcpdump-modulesUpgrade libperf-debuginfoUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rtUpgrade kernel-uki-virtUpgrade kernel-tools-libs-develUpgrade perfUpgrade perf-debuginfoUpgrade python3-perfUpgrade kernel-zfcpdump-develUpgrade kernel-rt-modulesUpgrade kernel-modules-coreUpgrade kernel-rt-debug-kvmUpgrade kernel-devel-matchedUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-headersUpgrade kernel-rt-debug-develUpgrade rvUpgrade kernel-toolsUpgrade libperfUpgrade kernel-debuginfoUpgrade kernel-coreUpgrade kernel-debug-modulesUpgrade kernel-cross-headersUpgrade kernel-rt-kvmUpgrade kernel-debug-modules-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-tools-libsUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debug-uki-virtUpgrade kernel-rt-coreUpgrade bpftool-debuginfoUpgrade kernel-rt-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-debug-develUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade rtlaUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debug-coreUpgrade kernel-develUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debugUpgrade python3-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-modules-extraUpgrade kernel-rt-modules-extraUpgrade kernel-modulesUpgrade kernel-modules-extraUpgrade bpftoolUpgrade kernel-debug-coreUpgrade kernelUpgrade kernel-debugUpgrade kernel-tools-debuginfo | Aug 22, 2024 | Jun 21, 2024 |
| Suse | — | Upgrade kernel-kvmsmall-livepatch-develUpgrade dlm-kmp-azureUpgrade dtb-amdUpgrade kernel-rt_debugUpgrade cluster-md-kmp-64kbUpgrade kernel-azure-extraUpgrade kselftests-kmp-defaultUpgrade kselftests-kmp-rtUpgrade dtb-sprdUpgrade kernel-defaultUpgrade cluster-md-kmp-defaultUpgrade kernel-macrosUpgrade kernel-debug-livepatch-develUpgrade kernel-rt-optionalUpgrade reiserfs-kmp-64kbUpgrade dtb-appleUpgrade kernel-debugUpgrade kernel-default-baseUpgrade dlm-kmp-defaultUpgrade dtb-apmUpgrade dtb-nvidiaUpgrade kernel-64kb-extraUpgrade dtb-renesasUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-livepatch-develUpgrade kernel-rt-vdsoUpgrade kernel-docs-htmlUpgrade dtb-socionextUpgrade kernel-docsUpgrade kernel-64kb-optionalUpgrade dtb-broadcomUpgrade kernel-rt_debug-vdsoUpgrade dtb-armUpgrade kernel-rt-livepatch-develUpgrade kernel-source-rtUpgrade kernel-syms-rtUpgrade dtb-hisiliconUpgrade kernel-symsUpgrade dtb-marvellUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-debug-develUpgrade kernel-default-extraUpgrade ocfs2-kmp-64kbUpgrade kernel-azure-vdsoUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-rtUpgrade dtb-amlogicUpgrade kernel-obs-qaUpgrade reiserfs-kmp-defaultUpgrade gfs2-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade dtb-allwinnerUpgrade kernel-azure-develUpgrade kernel-default-develUpgrade gfs2-kmp-rtUpgrade gfs2-kmp-defaultUpgrade dtb-lgUpgrade kernel-kvmsmall-develUpgrade kernel-default-optionalUpgrade kernel-obs-buildUpgrade kernel-64kb-develUpgrade kselftests-kmp-azureUpgrade kernel-syms-azureUpgrade ocfs2-kmp-azureUpgrade kernel-azureUpgrade cluster-md-kmp-rtUpgrade dtb-amazonUpgrade kernel-source-vanillaUpgrade kernel-rt-develUpgrade kernel-rtUpgrade kernel-rt-extraUpgrade kernel-kvmsmallUpgrade dlm-kmp-64kbUpgrade dtb-alteraUpgrade dtb-exynosUpgrade kernel-develUpgrade kernel-devel-azureUpgrade kernel-rt_debug-develUpgrade kernel-source-azureUpgrade kernel-debug-vdsoUpgrade dtb-freescaleUpgrade kernel-sourceUpgrade dtb-qcomUpgrade kernel-default-vdsoUpgrade kernel-64kbUpgrade kernel-azure-optionalUpgrade gfs2-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-default-livepatchUpgrade dtb-rockchipUpgrade dtb-xilinxUpgrade reiserfs-kmp-azureUpgrade kernel-zfcpdumpUpgrade kernel-devel-rtUpgrade kernel-64kb-livepatch-develUpgrade kernel-rt-livepatchUpgrade kernel-default-base-rebuildUpgrade dtb-caviumUpgrade dtb-mediatekUpgrade kernel-azure-livepatch-devel | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-lowlatencyUpgrade linux-image-oem-22.04cUpgrade linux-image-gcpUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1014-azureUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-gkeopUpgrade linux-image-intel-iotgUpgrade linux-image-intelUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1015-awsUpgrade linux-image-azure-fdeUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-ibmUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-raspiUpgrade linux-image-azureUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1012-oemUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-6.8.0-44-genericUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-121-genericUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-genericUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-gke-5.15Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-nvidia-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-virtualUpgrade linux-image-azure-cvmUpgrade linux-image-oem-22.04dUpgrade linux-image-raspi-nolpaeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oem-20.04dUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-oem-20.04Upgrade linux-image-oracleUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gkeUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-kvmUpgrade linux-image-awsUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1066-gke | 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