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