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-tools-develUpgrade kernel-develUpgrade python-perfUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade kernel-livepatch-4.14.355-271.569Upgrade perfUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.10.226-214.879Upgrade perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade kernelUpgrade kernel-livepatch-5.15.167-112.165Upgrade python-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-headers | Oct 3, 2024 | Sep 18, 2024 |
| Amazon_linux_2023 | — | Upgrade bpftoolUpgrade kernel-livepatch-6.1.111-120.187Upgrade perfUpgrade kernel-toolsUpgrade python3-perf-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernel-libbpf-staticUpgrade bpftool-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-develUpgrade kernel-libbpf-develUpgrade python3-perfUpgrade kernelUpgrade perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-libbpf | Feb 17, 2025 | Sep 18, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Oct 7, 2024 | Sep 18, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade python3-perfUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Jan 14, 2025 | Sep 18, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-abi-stablelists | Dec 12, 2024 | Sep 18, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-tools-libsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel | Dec 12, 2024 | Sep 18, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade bpftoolUpgrade python-perfUpgrade kernel-toolsUpgrade python3-perfUpgrade perfUpgrade kernel-develUpgrade kernelUpgrade kernel-headersUpgrade kernel-tools-libs | Jan 21, 2025 | Sep 18, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade python3-perfUpgrade kernelUpgrade kernel-tools-libs | Jan 15, 2025 | Sep 18, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Nov 21, 2024 | Sep 18, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernelUpgrade kernel-rt | May 15, 2025 | Sep 18, 2024 |
| Suse | — | Upgrade kernel-default-base-rebuildUpgrade kernel-azure-baseUpgrade dlm-kmp-rtUpgrade dtb-alteraUpgrade dtb-rockchipUpgrade kernel-azure-develUpgrade dtb-caviumUpgrade kernel-rtUpgrade kernel-rt-extraUpgrade kernel-rt-livepatch-develUpgrade gfs2-kmp-defaultUpgrade kernel-64kb-extraUpgrade kernel-docs-htmlUpgrade kernel-obs-buildUpgrade kernel-source-vanillaUpgrade kernel-azure-optionalUpgrade kernel-azure-livepatch-develUpgrade dtb-sprdUpgrade kernel-docsUpgrade kernel-syms-rtUpgrade gfs2-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-defaultUpgrade dtb-broadcomUpgrade kernel-rt-optionalUpgrade kernel-rt_debug-develUpgrade kernel-azureUpgrade reiserfs-kmp-azureUpgrade kernel-azure-vdsoUpgrade kernel-default-manUpgrade dtb-qcomUpgrade kernel-kvmsmall-vdsoUpgrade dtb-allwinnerUpgrade dtb-nvidiaUpgrade kernel-rt_debug-livepatch-develUpgrade kselftests-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade dlm-kmp-defaultUpgrade kselftests-kmp-azureUpgrade kernel-default-baseUpgrade reiserfs-kmp-64kbUpgrade kernel-debug-vdsoUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-vdsoUpgrade reiserfs-kmp-rtUpgrade kernel-sourceUpgrade kernel-64kb-optionalUpgrade dtb-marvellUpgrade kernel-debug-livepatch-develUpgrade kernel-default-optionalUpgrade reiserfs-kmp-defaultUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-livepatch-develUpgrade cluster-md-kmp-azureUpgrade dtb-amdUpgrade dtb-socionextUpgrade dtb-apmUpgrade kernel-default-extraUpgrade kernel-rt-develUpgrade kernel-kvmsmall-develUpgrade gfs2-kmp-rtUpgrade dtb-mediatekUpgrade dtb-armUpgrade kselftests-kmp-defaultUpgrade dtb-hisiliconUpgrade dtb-amazonUpgrade kernel-default-vdsoUpgrade dtb-appleUpgrade dtb-amlogicUpgrade kernel-zfcpdumpUpgrade kernel-debug-develUpgrade kernel-rt_debugUpgrade ocfs2-kmp-azureUpgrade kernel-obs-qaUpgrade dtb-lgUpgrade dtb-exynosUpgrade kernel-symsUpgrade dlm-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-default-develUpgrade kernel-debugUpgrade kernel-64kb-livepatch-develUpgrade kernel-rt-livepatchUpgrade dtb-renesasUpgrade kernel-64kbUpgrade dlm-kmp-azureUpgrade kernel-devel-rtUpgrade kernel-azure-extraUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-rtUpgrade kselftests-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade cluster-md-kmp-defaultUpgrade kernel-source-azureUpgrade kernel-macrosUpgrade kernel-64kb-develUpgrade kernel-develUpgrade kernel-default-livepatchUpgrade dtb-freescaleUpgrade kernel-kvmsmallUpgrade gfs2-kmp-64kbUpgrade dtb-xilinxUpgrade kernel-devel-azure | Dec 5, 2025 | Jun 3, 2025 |
| Ubuntu | — | Upgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-5.4.0-1134-oracleUpgrade linux-image-4.15.0-231-genericUpgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-5.15.0-1075-azureUpgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-5.4.0-1135-awsUpgrade linux-image-bluefieldUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.4.0-1102-gkeopUpgrade linux-image-5.4.0-1044-iotUpgrade linux-image-4.15.0-1175-awsUpgrade linux-image-6.8.0-50-genericUpgrade linux-image-6.8.0-1019-nvidia-lowlatencyUpgrade linux-image-oracleUpgrade linux-image-intelUpgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-oem-osp1Upgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-gkeUpgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-intel-iotgUpgrade linux-image-virtualUpgrade linux-image-awsUpgrade linux-image-oem-20.04Upgrade linux-image-oem-22.04dUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-6.8.0-1020-azureUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-125-genericUpgrade linux-image-gkeopUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-oemUpgrade linux-image-5.4.0-1140-azureUpgrade linux-image-gkeop-5.15Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-6.8.0-1015-gkeUpgrade linux-image-4.4.0-261-lowlatencyUpgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-4.15.0-1137-oracleUpgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-aws-lts-18.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-4.15.0-1158-kvmUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1019-nvidiaUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-4.15.0-1183-azureUpgrade linux-image-4.4.0-1138-awsUpgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oem-24.04aUpgrade linux-image-genericUpgrade linux-image-6.8.0-1018-oemUpgrade linux-image-azure-lts-18.04Upgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-oem-24.04Upgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-5.15.0-1078-azureUpgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-4.4.0-261-genericUpgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-oem-20.04cUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-4.15.0-1168-gcpUpgrade linux-image-4.4.0-1176-awsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-aws-lts-20.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-azure-fdeUpgrade linux-image-ibm-classicUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-lts-xenialUpgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-5.15.0-1072-awsUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-ibmUpgrade linux-image-oem-20.04dUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-4.15.0-231-lowlatencyUpgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-5.4.0-200-genericUpgrade linux-image-oem-22.04Upgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-aws-hweUpgrade linux-image-5.4.0-1139-azureUpgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-raspiUpgrade linux-image-6.8.0-1020-awsUpgrade linux-image-gkeop-6.8Upgrade linux-image-azure-lts-20.04Upgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-aws-lts-22.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-4.4.0-1139-kvmUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-gcpUpgrade linux-image-generic-64kUpgrade linux-image-azureUpgrade linux-image-6.8.0-1020-azure-fdeUpgrade linux-image-6.8.0-1019-nvidia-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1019-nvidia-lowlatency-64kUpgrade linux-image-lowlatencyUpgrade linux-image-gke-5.15Upgrade linux-image-virtual-hwe-16.04Upgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-raspi2Upgrade linux-image-oracle-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-nvidiaUpgrade linux-image-lowlatency-64kUpgrade linux-image-kvmUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1017-ibmUpgrade linux-image-6.8.0-50-lowlatency | 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