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