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