In the Linux kernel, the following vulnerability has been resolved:
net: hns3: fix kernel crash when 1588 is received on HIP08 devices
The HIP08 devices does not register the ptp devices, so the hdev->ptp is NULL, but the hardware can receive 1588 messages, and set the HNS3_RXD_TS_VLD_B bit, so, if match this case, the access of hdev->ptp->flags will cause a kernel crash:
[ 5888.946472] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000018 [ 5888.946475] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000018 ... [ 5889.266118] pc : hclge_ptp_get_rx_hwts+0x40/0x170 [hclge] [ 5889.272612] lr : hclge_ptp_get_rx_hwts+0x34/0x170 [hclge] [ 5889.279101] sp : ffff800012c3bc50 [ 5889.283516] x29: ffff800012c3bc50 x28: ffff2040002be040 [ 5889.289927] x27: ffff800009116484 x26: 0000000080007500 [ 5889.296333] x25: 0000000000000000 x24: ffff204001c6f000 [ 5889.302738] x23: ffff204144f53c00 x22: 0000000000000000 [ 5889.309134] x21: 0000000000000000 x20: ffff204004220080 [ 5889.315520] x19: ffff204144f53c00 x18: 0000000000000000 [ 5889.321897] x17: 0000000000000000 x16: 0000000000000000 [ 5889.328263] x15: 0000004000140ec8 x14: 0000000000000000 [ 5889.334617] x13: 0000000000000000 x12: 00000000010011df [ 5889.340965] x11: bbfeff4d22000000 x10: 0000000000000000 [ 5889.347303] x9 : ffff800009402124 x8 : 0200f78811dfbb4d [ 5889.353637] x7 : 2200000000191b01 x6 : ffff208002a7d480 [ 5889.359959] x5 : 0000000000000000 x4 : 0000000000000000 [ 5889.366271] x3 : 0000000000000000 x2 : 0000000000000000 [ 5889.372567] x1 : 0000000000000000 x0 : ffff20400095c080 [ 5889.378857] Call trace: [ 5889.382285] hclge_ptp_get_rx_hwts+0x40/0x170 [hclge] [ 5889.388304] hns3_handle_bdinfo+0x324/0x410 [hns3] [ 5889.394055] hns3_handle_rx_bd+0x60/0x150 [hns3] [ 5889.399624] hns3_clean_rx_ring+0x84/0x170 [hns3] [ 5889.405270] hns3_nic_common_poll+0xa8/0x220 [hns3] [ 5889.411084] napi_poll+0xcc/0x264 [ 5889.415329] net_rx_action+0xd4/0x21c [ 5889.419911] __do_softirq+0x130/0x358 [ 5889.424484] irq_exit+0x134/0x154 [ 5889.428700] __handle_domain_irq+0x88/0xf0 [ 5889.433684] gic_handle_irq+0x78/0x2c0 [ 5889.438319] el1_irq+0xb8/0x140 [ 5889.442354] arch_cpu_idle+0x18/0x40 [ 5889.446816] default_idle_call+0x5c/0x1c0 [ 5889.451714] cpuidle_idle_call+0x174/0x1b0 [ 5889.456692] do_idle+0xc8/0x160 [ 5889.460717] cpu_startup_entry+0x30/0xfc [ 5889.465523] secondary_start_kernel+0x158/0x1ec [ 5889.470936] Code: 97ffab78 f9411c14 91408294 f9457284 (f9400c80) [ 5889.477950] SMP: stopping secondary CPUs [ 5890.514626] SMP: failed to stop secondary CPUs 0-69,71-95 [ 5890.522951] Starting crashdump kernel...
CVSS Details
- CVSS 3.1 Base Score: 7.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 30, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-toolsUpgrade python3-perf | Oct 9, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-tools | Nov 5, 2024 | Apr 17, 2024 |
| Suse | — | Upgrade cluster-md-kmp-defaultUpgrade dtb-renesasUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rt-vdsoUpgrade kernel-default-develUpgrade kernel-zfcpdumpUpgrade kernel-64kb-optionalUpgrade dtb-alteraUpgrade ocfs2-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docs-htmlUpgrade kernel-kvmsmall-develUpgrade kernel-default-livepatchUpgrade dlm-kmp-defaultUpgrade kernel-64kbUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-defaultUpgrade dtb-amdUpgrade kselftests-kmp-rtUpgrade gfs2-kmp-64kbUpgrade kernel-obs-buildUpgrade kernel-rt-optionalUpgrade dtb-amazonUpgrade dtb-hisiliconUpgrade dtb-marvellUpgrade dtb-freescaleUpgrade kernel-azure-vdsoUpgrade kselftests-kmp-azureUpgrade reiserfs-kmp-defaultUpgrade dtb-broadcomUpgrade dlm-kmp-64kbUpgrade kernel-azureUpgrade kernel-azure-optionalUpgrade cluster-md-kmp-azureUpgrade dtb-amlogicUpgrade reiserfs-kmp-rtUpgrade dtb-socionextUpgrade kernel-source-vanillaUpgrade reiserfs-kmp-64kbUpgrade dtb-appleUpgrade kernel-64kb-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-debug-develUpgrade kernel-source-azureUpgrade kernel-debugUpgrade kernel-default-baseUpgrade kernel-syms-rtUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-lgUpgrade kernel-macrosUpgrade kernel-azure-extraUpgrade kernel-rt_debugUpgrade kernel-source-rtUpgrade kernel-rt-livepatch-develUpgrade gfs2-kmp-rtUpgrade kernel-debug-livepatch-develUpgrade kernel-rt_debug-develUpgrade kernel-default-livepatch-develUpgrade kernel-syms-azureUpgrade kernel-default-optionalUpgrade kernel-default-extraUpgrade kernel-default-base-rebuildUpgrade reiserfs-kmp-azureUpgrade kernel-symsUpgrade kernel-azure-livepatch-develUpgrade dtb-armUpgrade kselftests-kmp-defaultUpgrade kernel-rt-livepatchUpgrade kernel-rt-extraUpgrade kernel-defaultUpgrade kernel-devel-azureUpgrade gfs2-kmp-azureUpgrade kselftests-kmp-64kbUpgrade dtb-apmUpgrade cluster-md-kmp-rtUpgrade kernel-rtUpgrade dtb-mediatekUpgrade dlm-kmp-azureUpgrade kernel-devel-rtUpgrade dtb-nvidiaUpgrade kernel-default-vdsoUpgrade kernel-64kb-extraUpgrade kernel-develUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade dtb-allwinnerUpgrade dlm-kmp-rtUpgrade dtb-xilinxUpgrade dtb-rockchipUpgrade ocfs2-kmp-azureUpgrade kernel-sourceUpgrade kernel-rt-develUpgrade kernel-azure-develUpgrade kernel-64kb-develUpgrade dtb-sprdUpgrade dtb-qcomUpgrade dtb-caviumUpgrade kernel-obs-qaUpgrade kernel-kvmsmallUpgrade kernel-docsUpgrade dtb-exynosUpgrade cluster-md-kmp-64kb | May 15, 2024 | Apr 17, 2024 |
| Ubuntu | — | Upgrade linux-image-ibmUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gke-5.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-nvidiaUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-intelUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-35-generic-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1008-azureUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-5.15.0-1066-azureUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-35-genericUpgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-gkeopUpgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-azure-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-generic-64kUpgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-5.15.0-112-genericUpgrade linux-image-genericUpgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-azureUpgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-oracle-64kUpgrade linux-image-azure-fdeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-gcpUpgrade linux-image-kvmUpgrade linux-image-awsUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-oracleUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-1006-oemUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-6.8.0-1009-awsUpgrade linux-image-gkeUpgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1006-oracle-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1008-azure-fdeUpgrade linux-image-generic-lpaeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1063-aws | Jul 1, 2024 | Apr 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Apr 17, 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