In the Linux kernel, the following vulnerability has been resolved:
of/irq: Prevent device address out-of-bounds read in interrupt map walk
When of_irq_parse_raw() is invoked with a device address smaller than the interrupt parent node (from #address-cells property), KASAN detects the following out-of-bounds read when populating the initial match table (dyndbg="func of_irq_parse_* +p"):
OF: of_irq_parse_one: dev=/soc@0/picasso/watchdog, index=0 OF: parent=/soc@0/pci@878000000000/gpio0@17,0, intsize=2 OF: intspec=4 OF: of_irq_parse_raw: ipar=/soc@0/pci@878000000000/gpio0@17,0, size=2 OF: -> addrsize=3 ================================================================== BUG: KASAN: slab-out-of-bounds in of_irq_parse_raw+0x2b8/0x8d0 Read of size 4 at addr ffffff81beca5608 by task bash/764
CPU: 1 PID: 764 Comm: bash Tainted: G O 6.1.67-484c613561-nokia_sm_arm64 #1 Hardware name: Unknown Unknown Product/Unknown Product, BIOS 2023.01-12.24.03-dirty 01/01/2023 Call trace: dump_backtrace+0xdc/0x130 show_stack+0x1c/0x30 dump_stack_lvl+0x6c/0x84 print_report+0x150/0x448 kasan_report+0x98/0x140 __asan_load4+0x78/0xa0 of_irq_parse_raw+0x2b8/0x8d0 of_irq_parse_one+0x24c/0x270 parse_interrupts+0xc0/0x120 of_fwnode_add_links+0x100/0x2d0 fw_devlink_parse_fwtree+0x64/0xc0 device_add+0xb38/0xc30 of_device_add+0x64/0x90 of_platform_device_create_pdata+0xd0/0x170 of_platform_bus_create+0x244/0x600 of_platform_notify+0x1b0/0x254 blocking_notifier_call_chain+0x9c/0xd0 __of_changeset_entry_notify+0x1b8/0x230 __of_changeset_apply_notify+0x54/0xe4 of_overlay_fdt_apply+0xc04/0xd94 ...
The buggy address belongs to the object at ffffff81beca5600 which belongs to the cache kmalloc-128 of size 128 The buggy address is located 8 bytes inside of 128-byte region [ffffff81beca5600, ffffff81beca5680)
The buggy address belongs to the physical page: page:00000000230d3d03 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x1beca4 head:00000000230d3d03 order:1 compound_mapcount:0 compound_pincount:0 flags: 0x8000000000010200(slab|head|zone=2) raw: 8000000000010200 0000000000000000 dead000000000122 ffffff810000c300 raw: 0000000000000000 0000000000200020 00000001ffffffff 0000000000000000 page dumped because: kasan: bad access detected
Memory state around the buggy address: ffffff81beca5500: 04 fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc ffffff81beca5580: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc >ffffff81beca5600: 00 fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc ^ ffffff81beca5680: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc ffffff81beca5700: 00 00 00 00 00 00 fc fc fc fc fc fc fc fc fc fc ================================================================== OF: -> got it !
Prevent the out-of-bounds read by copying the device address into a buffer of sufficient size.
CVSS Details
- CVSS 3.1 Base Score: 7.3
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfoUpgrade kernel-livepatch-5.15.167-112.165Upgrade kernel-livepatch-5.10.226-214.879Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade python-perf-debuginfoUpgrade kernelUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel-toolsUpgrade kernel-develUpgrade perfUpgrade kernel-livepatch-4.14.355-271.569Upgrade python-perfUpgrade kernel-tools-develUpgrade bpftool-debuginfo | Oct 3, 2024 | Sep 18, 2024 |
| Amazon_linux_2023 | — | Upgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel-libbpf-staticUpgrade perfUpgrade kernel-livepatch-6.1.111-120.187Upgrade kernel-toolsUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-modules-extra-commonUpgrade kernel-libbpfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernelUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade kernel-tools-develUpgrade python3-perfUpgrade kernel-tools-debuginfoUpgrade kernel-modules-extraUpgrade kernel-libbpf-devel | Feb 17, 2025 | Sep 18, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Oct 7, 2024 | Sep 18, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernelUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools-libs | Jan 14, 2025 | Sep 18, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-abi-stablelists | Dec 12, 2024 | Sep 18, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernel | Dec 12, 2024 | Sep 18, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade kernel-toolsUpgrade bpftoolUpgrade python-perfUpgrade kernel-develUpgrade kernel-tools-libsUpgrade perfUpgrade python3-perfUpgrade kernelUpgrade kernel-headers | Jan 21, 2025 | Sep 18, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade python3-perfUpgrade kernel-toolsUpgrade kernelUpgrade kernel-tools-libs | Jan 15, 2025 | Sep 18, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Nov 21, 2024 | Sep 18, 2024 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | May 15, 2025 | Sep 18, 2024 |
| Suse | — | Upgrade kernel-zfcpdumpUpgrade dtb-amlogicUpgrade dtb-appleUpgrade dtb-mediatekUpgrade gfs2-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-kvmsmall-develUpgrade dtb-hisiliconUpgrade kernel-symsUpgrade dtb-armUpgrade kernel-default-vdsoUpgrade kernel-obs-qaUpgrade kernel-rt_debugUpgrade kernel-debug-develUpgrade kernel-devel-rtUpgrade kselftests-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade kernel-source-azureUpgrade dtb-socionextUpgrade cluster-md-kmp-azureUpgrade kernel-default-optionalUpgrade dtb-apmUpgrade dlm-kmp-azureUpgrade kernel-rt-livepatchUpgrade dtb-amdUpgrade kernel-syms-azureUpgrade dtb-marvellUpgrade dtb-renesasUpgrade kernel-64kb-livepatch-develUpgrade kernel-default-develUpgrade kernel-azure-extraUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-64kbUpgrade kernel-debugUpgrade dtb-exynosUpgrade kernel-macrosUpgrade kernel-default-livepatchUpgrade dtb-lgUpgrade kernel-rt_debug-vdsoUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-sourceUpgrade reiserfs-kmp-rtUpgrade dtb-amazonUpgrade dtb-xilinxUpgrade dtb-freescaleUpgrade reiserfs-kmp-defaultUpgrade kernel-64kb-develUpgrade kernel-rt-develUpgrade kernel-develUpgrade ocfs2-kmp-rtUpgrade kernel-devel-azureUpgrade kernel-debug-livepatch-develUpgrade kernel-kvmsmallUpgrade kernel-64kbUpgrade gfs2-kmp-64kbUpgrade kernel-default-extraUpgrade kernel-64kb-optionalUpgrade kernel-default-livepatch-develUpgrade dtb-nvidiaUpgrade kernel-rt_debug-develUpgrade kernel-azure-baseUpgrade dtb-qcomUpgrade kernel-azure-develUpgrade cluster-md-kmp-64kbUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-vdsoUpgrade dtb-caviumUpgrade kernel-source-vanillaUpgrade kernel-obs-buildUpgrade kernel-docs-htmlUpgrade kernel-docsUpgrade kernel-default-baseUpgrade kernel-azure-livepatch-develUpgrade kselftests-kmp-rtUpgrade kernel-rtUpgrade kernel-azure-optionalUpgrade dtb-sprdUpgrade ocfs2-kmp-defaultUpgrade kernel-defaultUpgrade kernel-azureUpgrade dtb-broadcomUpgrade dtb-alteraUpgrade dlm-kmp-rtUpgrade kernel-source-rtUpgrade reiserfs-kmp-azureUpgrade kernel-syms-rtUpgrade dtb-rockchipUpgrade kernel-default-base-rebuildUpgrade gfs2-kmp-defaultUpgrade dtb-allwinnerUpgrade kernel-64kb-extraUpgrade kernel-rt-extraUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-manUpgrade kernel-rt-optionalUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-vdsoUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-azureUpgrade dlm-kmp-defaultUpgrade kernel-rt-livepatch-devel | Dec 5, 2025 | Jun 3, 2025 |
| Ubuntu | — | Upgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oem-20.04cUpgrade linux-image-4.4.0-261-genericUpgrade linux-image-5.15.0-1072-awsUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-generic-lts-xenialUpgrade linux-image-ibm-classicUpgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-aws-lts-22.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-5.4.0-200-genericUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-4.4.0-1139-kvmUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1019-nvidia-lowlatency-64kUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-6.8.0-50-lowlatencyUpgrade linux-image-kvmUpgrade linux-image-generic-64kUpgrade linux-image-gkeop-6.8Upgrade linux-image-4.15.0-231-lowlatencyUpgrade linux-image-6.8.0-1020-awsUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-6.8.0-1017-ibmUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-azureUpgrade linux-image-gcpUpgrade linux-image-oracle-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1019-nvidia-64kUpgrade linux-image-6.8.0-1020-azure-fdeUpgrade linux-image-oem-22.04cUpgrade linux-image-5.4.0-1139-azureUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-oem-20.04dUpgrade linux-image-raspiUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-virtual-hwe-16.04Upgrade linux-image-oem-22.04aUpgrade linux-image-raspi2Upgrade linux-image-4.15.0-1168-gcpUpgrade linux-image-5.15.0-1078-azureUpgrade linux-image-aws-hweUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-4.4.0-1176-awsUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-ibmUpgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-gkeop-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-6.8.0-1015-gkeUpgrade linux-image-4.15.0-1137-oracleUpgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-5.15.0-125-genericUpgrade linux-image-awsUpgrade linux-image-aws-lts-18.04Upgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-1019-nvidia-lowlatencyUpgrade linux-image-oem-24.04aUpgrade linux-image-5.4.0-1044-iotUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-oemUpgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-gkeopUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.4.0-1134-oracleUpgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-5.15.0-1075-azureUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1020-azureUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-6.8.0-1019-nvidiaUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-generic-hwe-16.04Upgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-azure-lts-18.04Upgrade linux-image-4.4.0-1138-awsUpgrade linux-image-4.15.0-1183-azureUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-4.4.0-261-lowlatencyUpgrade linux-image-oem-22.04dUpgrade linux-image-5.4.0-1140-azureUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-virtualUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oracleUpgrade linux-image-5.4.0-1102-gkeopUpgrade linux-image-oem-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1018-oemUpgrade linux-image-4.15.0-1175-awsUpgrade linux-image-genericUpgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-4.15.0-1158-kvmUpgrade linux-image-4.15.0-231-genericUpgrade linux-image-bluefieldUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-intelUpgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-5.4.0-1135-awsUpgrade linux-image-gkeUpgrade linux-image-6.8.0-50-genericUpgrade linux-image-lowlatency-hwe-16.04 | Nov 4, 2024 | Sep 18, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Sep 18, 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