# CVE-2024-46770: linux: In the Linux kernel, the following vulnerability has been resolved:  ice: Add netif_device_attach/detach into PF rese...

CVE-2024-46770 is fixed in 40 products on 1 platform, first by DEBIAN-CVE-2024-46770, released September 18, 2024. It is not reported as exploited. Patch Radar priority: Routine.

- Web page: https://patchblox.com/security/cve/CVE-2024-46770
- Priority: Routine
- CVSS: 5.5 (medium)
- EPSS: 0.0024
- CISA KEV: not listed
- Exploited (vendor report): no
- Publicly disclosed: no
- Published: Sep 18, 2024

## Description

In the Linux kernel, the following vulnerability has been resolved:  ice: Add netif_device_attach/detach into PF reset flow  Ethtool callbacks can be executed while reset is in progress and try to access deleted resources, e.g. getting coalesce settings can result in a NULL pointer dereference seen below.  Reproduction steps: Once the driver is fully initialized, trigger reset: 	# echo 1 > /sys/class/net/<interface>/device/reset when reset is in progress try to get coalesce settings using ethtool: 	# ethtool -c <interface>  BUG: kernel NULL pointer dereference, address: 0000000000000020 PGD 0 P4D 0 Oops: Oops: 0000 [#1] PREEMPT SMP PTI CPU: 11 PID: 19713 Comm: ethtool Tainted: G S                 6.10.0-rc7+ #7 RIP: 0010:ice_get_q_coalesce+0x2e/0xa0 [ice] RSP: 0018:ffffbab1e9bcf6a8 EFLAGS: 00010206 RAX: 000000000000000c RBX: ffff94512305b028 RCX: 0000000000000000 RDX: 0000000000000000 RSI: ffff9451c3f2e588 RDI: ffff9451c3f2e588 RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 R10: ffff9451c3f2e580 R11: 000000000000001f R12: ffff945121fa9000 R13: ffffbab1e9bcf760 R14: 0000000000000013 R15: ffffffff9e65dd40 FS:  00007faee5fbe740(0000) GS:ffff94546fd80000(0000) knlGS:0000000000000000 CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000020 CR3: 0000000106c2e005 CR4: 00000000001706f0 Call Trace: <TASK> ice_get_coalesce+0x17/0x30 [ice] coalesce_prepare_data+0x61/0x80 ethnl_default_doit+0xde/0x340 genl_family_rcv_msg_doit+0xf2/0x150 genl_rcv_msg+0x1b3/0x2c0 netlink_rcv_skb+0x5b/0x110 genl_rcv+0x28/0x40 netlink_unicast+0x19c/0x290 netlink_sendmsg+0x222/0x490 __sys_sendto+0x1df/0x1f0 __x64_sys_sendto+0x24/0x30 do_syscall_64+0x82/0x160 entry_SYSCALL_64_after_hwframe+0x76/0x7e RIP: 0033:0x7faee60d8e27  Calling netif_device_detach() before reset makes the net core not call the driver when ethtool command is issued, the attempt to execute an ethtool command during reset will result in the following message:      netlink error: No such device  instead of NULL pointer dereference. Once reset is done and ice_rebuild() is executing, the netif_device_attach() is called to allow for ethtool operations to occur again in a safe manner.

## Where it's fixed

| Platform | Product | Fixed in | Fix | Released |
|---|---|---|---|---|
| Linux | bpftool ol 8 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | bpftool ol 9 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | dtb-aarch64 opensuse-leap 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-64kb opensuse-leap 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-64kb sles 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-azure opensuse-leap 15.6 | 6.4.0-150600.8.17.2 | [SUSE-SU-2024:3984-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-3984-1.md) | Nov 13, 2024 |
| Linux | kernel-azure sles 15.6 | 6.4.0-150600.8.17.2 | [SUSE-SU-2024:3984-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-3984-1.md) | Nov 13, 2024 |
| Linux | kernel-coco sles 15.6 | 6.4.0-15061.9.coco15sp6.1 | [SUSE-SU-2024:4387-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4387-1.md) | Dec 19, 2024 |
| Linux | kernel-coco_debug sles 15.6 | 6.4.0-15061.9.coco15sp6.1 | [SUSE-SU-2024:4387-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4387-1.md) | Dec 19, 2024 |
| Linux | kernel-debug opensuse-leap 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-default opensuse-leap 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-default sles 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-default-base opensuse-leap 15.6 | 6.4.0-150600.23.30.1.150600.12.12.6 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-default-base sles 15.6 | 6.4.0-150600.23.30.1.150600.12.12.6 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-docs opensuse-leap 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-docs sles 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-kvmsmall opensuse-leap 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-livepatch-SLE15-SP6-RT_Update_5 sles 15.6 | 1-150600.1.3.1 | [SUSE-SU-2024:3986-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-3986-1.md) | Nov 13, 2024 |
| Linux | kernel-livepatch-SLE15-SP6_Update_6 sles 15.6 | 1-150600.13.3.5 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-obs-build opensuse-leap 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-obs-build sles 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-obs-qa opensuse-leap 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-rt opensuse-leap 15.6 | 6.4.0-150600.10.17.1 | [SUSE-SU-2024:3986-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-3986-1.md) | Nov 13, 2024 |
| Linux | kernel-rt_debug opensuse-leap 15.6 | 6.4.0-150600.10.17.1 | [SUSE-SU-2024:3986-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-3986-1.md) | Nov 13, 2024 |
| Linux | kernel-source opensuse-leap 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-source sles 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-source-azure opensuse-leap 15.6 | 6.4.0-150600.8.17.1 | [SUSE-SU-2024:3984-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-3984-1.md) | Nov 13, 2024 |
| Linux | kernel-source-azure sles 15.6 | 6.4.0-150600.8.17.1 | [SUSE-SU-2024:3984-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-3984-1.md) | Nov 13, 2024 |
| Linux | kernel-source-coco sles 15.6 | 6.4.0-15061.9.coco15sp6.1 | [SUSE-SU-2024:4387-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4387-1.md) | Dec 19, 2024 |
| Linux | kernel-source-rt opensuse-leap 15.6 | 6.4.0-150600.10.17.1 | [SUSE-SU-2024:3986-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-3986-1.md) | Nov 13, 2024 |
| Linux | kernel-syms opensuse-leap 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-syms sles 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-syms-azure opensuse-leap 15.6 | 6.4.0-150600.8.17.1 | [SUSE-SU-2024:3984-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-3984-1.md) | Nov 13, 2024 |
| Linux | kernel-syms-azure sles 15.6 | 6.4.0-150600.8.17.1 | [SUSE-SU-2024:3984-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-3984-1.md) | Nov 13, 2024 |
| Linux | kernel-syms-coco sles 15.6 | 6.4.0-15061.9.coco15sp6.1 | [SUSE-SU-2024:4387-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4387-1.md) | Dec 19, 2024 |
| Linux | kernel-syms-rt opensuse-leap 15.6 | 6.4.0-150600.10.17.1 | [SUSE-SU-2024:3986-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-3986-1.md) | Nov 13, 2024 |
| Linux | kernel-uek ol 8 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek ol 9 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-container ol 8 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-container ol 9 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-container-debug ol 8 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-container-debug ol 9 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-core ol 8 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-core ol 9 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-debug ol 8 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-debug ol 9 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-debug-core ol 8 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-debug-core ol 9 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-debug-devel ol 8 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-debug-devel ol 9 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-debug-modules ol 8 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-debug-modules ol 9 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-debug-modules-extra ol 8 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-debug-modules-extra ol 9 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-devel ol 8 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-devel ol 9 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-doc ol 8 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-doc ol 9 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-modules ol 8 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-modules ol 9 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-modules-extra ol 8 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-uek-modules-extra ol 9 | 0:5.15.0-304.171.4.el9uek | [ELSA-2025-20018](https://patchblox.com/security/data/fix/linux/elsa-2025-20018.md) | Jan 11, 2025 |
| Linux | kernel-zfcpdump opensuse-leap 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | kernel-zfcpdump sles 15.6 | 6.4.0-150600.23.30.1 | [SUSE-SU-2024:4318-1](https://patchblox.com/security/data/fix/linux/suse-su-2024-4318-1.md) | Dec 13, 2024 |
| Linux | linux Debian 12.15 (bookworm) | 6.1.112-1 | [DEBIAN-CVE-2024-46770](https://patchblox.com/security/data/fix/linux/debian-cve-2024-46770.md) | Sep 18, 2024 |
| Linux | linux Debian 13.5 (trixie) | 6.10.11-1 | [DEBIAN-CVE-2024-46770](https://patchblox.com/security/data/fix/linux/debian-cve-2024-46770.md) | Sep 18, 2024 |
| Linux | linux Debian 14 | 6.10.11-1 | [DEBIAN-CVE-2024-46770](https://patchblox.com/security/data/fix/linux/debian-cve-2024-46770.md) | Sep 18, 2024 |

---

Data as of 2026-11-08T19:12:23Z UTC. Source: Patchblox Patch Radar (https://patchblox.com/security/patch-radar). Patchblox finds out-of-date software on Windows, macOS and Linux and updates it through release rings: https://patchblox.com/demo

Free to use with attribution: show "Data: Patchblox Patch Radar" with a link to https://patchblox.com/security/patch-radar. Terms, including what needs a written agreement: https://patchblox.com/security/patch-radar/use-the-data

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.
