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