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