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 kernel-toolsUpgrade python3-perfUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libs | Oct 9, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perf | Nov 5, 2024 | Apr 17, 2024 |
| Suse | — | Upgrade kernel-syms-azureUpgrade dtb-apmUpgrade gfs2-kmp-azureUpgrade dtb-qcomUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kernel-rtUpgrade kselftests-kmp-64kbUpgrade dtb-sprdUpgrade kernel-docsUpgrade dtb-caviumUpgrade kernel-rt-develUpgrade kernel-default-optionalUpgrade dlm-kmp-azureUpgrade dtb-mediatekUpgrade kernel-sourceUpgrade kernel-default-vdsoUpgrade dtb-allwinnerUpgrade dlm-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-64kb-develUpgrade dtb-rockchipUpgrade kernel-azure-livepatch-develUpgrade dtb-xilinxUpgrade kernel-devel-azureUpgrade kernel-azure-develUpgrade kernel-devel-rtUpgrade dtb-nvidiaUpgrade kernel-64kb-extraUpgrade kernel-develUpgrade ocfs2-kmp-rtUpgrade kernel-default-base-rebuildUpgrade ocfs2-kmp-defaultUpgrade dtb-armUpgrade kernel-rt-extraUpgrade kernel-obs-qaUpgrade kernel-defaultUpgrade cluster-md-kmp-64kbUpgrade dtb-exynosUpgrade kernel-kvmsmallUpgrade reiserfs-kmp-azureUpgrade kernel-default-extraUpgrade kernel-rt-livepatchUpgrade kernel-symsUpgrade kernel-64kb-optionalUpgrade kernel-debug-develUpgrade kernel-rt-vdsoUpgrade kernel-azure-optionalUpgrade kselftests-kmp-azureUpgrade reiserfs-kmp-rtUpgrade dtb-amdUpgrade dtb-freescaleUpgrade dtb-amazonUpgrade dlm-kmp-defaultUpgrade kernel-rt_debug-develUpgrade dtb-alteraUpgrade gfs2-kmp-defaultUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-baseUpgrade dtb-amlogicUpgrade kernel-64kb-livepatch-develUpgrade cluster-md-kmp-azureUpgrade kernel-debug-vdsoUpgrade dtb-broadcomUpgrade kernel-docs-htmlUpgrade reiserfs-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-source-azureUpgrade kernel-64kbUpgrade kernel-default-livepatchUpgrade dtb-appleUpgrade cluster-md-kmp-defaultUpgrade kernel-azure-vdsoUpgrade kernel-rt_debug-vdsoUpgrade kselftests-kmp-rtUpgrade kernel-rt-optionalUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-develUpgrade dtb-hisiliconUpgrade dtb-marvellUpgrade gfs2-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt_debugUpgrade kernel-macrosUpgrade kernel-default-livepatch-develUpgrade dtb-socionextUpgrade kernel-debugUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-extraUpgrade kernel-azureUpgrade gfs2-kmp-rtUpgrade dtb-lgUpgrade kernel-syms-rtUpgrade kernel-default-develUpgrade ocfs2-kmp-64kbUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-zfcpdumpUpgrade dtb-renesasUpgrade dlm-kmp-64kbUpgrade kernel-rt-livepatch-develUpgrade reiserfs-kmp-default | May 15, 2024 | Apr 17, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1009-awsUpgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-1006-oemUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-kvmUpgrade linux-image-gcpUpgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1006-oracle-64kUpgrade linux-image-oem-24.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1008-azure-fdeUpgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-oem-20.04dUpgrade linux-image-gkeUpgrade linux-image-oracleUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1063-awsUpgrade linux-image-awsUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-gkeopUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-azureUpgrade linux-image-5.15.0-112-genericUpgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-6.8.0-1008-azureUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1066-azureUpgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-intelUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-genericUpgrade linux-image-6.8.0-35-genericUpgrade linux-image-generic-64kUpgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-35-generic-64kUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-lowlatencyUpgrade linux-image-oem-20.04cUpgrade linux-image-intel-iotgUpgrade linux-image-ibmUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-azure-fdeUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-raspiUpgrade linux-image-5.15.0-113-generic-lpae | 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