CVE-2024-26898

HighCVSS 7.8/10Last modified Oct 15, 2026

Description

In the Linux kernel, the following vulnerability has been resolved:

aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts

This patch is against CVE-2023-6270. The description of cve is:

A flaw was found in the ATA over Ethernet (AoE) driver in the Linux kernel. The aoecmd_cfg_pkts() function improperly updates the refcnt on `struct net_device`, and a use-after-free can be triggered by racing between the free on the struct and the access through the `skbtxq` global queue. This could lead to a denial of service condition or potential code execution.

In aoecmd_cfg_pkts(), it always calls dev_put(ifp) when skb initial code is finished. But the net_device ifp will still be used in later tx()->dev_queue_xmit() in kthread. Which means that the dev_put(ifp) should NOT be called in the success path of skb initial code in aoecmd_cfg_pkts(). Otherwise tx() may run into use-after-free because the net_device is freed.

This patch removed the dev_put(ifp) in the success path in aoecmd_cfg_pkts(), and added dev_put() after skb xmit in tx().

Metrics

CVSS 3.1 7.8/10CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Weakness enumeration

Affected software

VendorProductVersions
LinuxLinux>= 7562f876cd93800f2f8c89445f2a563590b24e09, < ad80c34944d7175fa1f5c7a55066020002921a99; >= 7562f876cd93800f2f8c89445f2a563590b24e09, < 1a54aa506b3b2f31496731039e49778f54eee881; >= 7562f876cd93800f2f8c89445f2a563590b24e09, < faf0b4c5e00bb680e8e43ac936df24d3f48c8e65; >= 7562f876cd93800f2f8c89445f2a563590b24e09, < 7dd09fa80b0765ce68bfae92f4e2f395ccf0fba4; >= 7562f876cd93800f2f8c89445f2a563590b24e09, < 74ca3ef68d2f449bc848c0a814cefc487bf755fa; >= 7562f876cd93800f2f8c89445f2a563590b24e09, < eb48680b0255a9e8a9bdc93d6a55b11c31262e62; >= 7562f876cd93800f2f8c89445f2a563590b24e09, < 079cba4f4e307c69878226fdf5228c20aa1c969c; >= 7562f876cd93800f2f8c89445f2a563590b24e09, < a16fbb80064634b254520a46395e36b87ca4731e; >= 7562f876cd93800f2f8c89445f2a563590b24e09, < f98364e926626c678fb4b9004b75cacf92ff0662
LinuxLinux2.6.22
linuxlinux_kernel2.6.22
linuxlinux_kernel>= 7562f876cd93, < ad80c34944d7; >= 7562f876cd93, < 1a54aa506b3b; >= 7562f876cd93, < faf0b4c5e00b; >= 7562f876cd93, < 7dd09fa80b07; >= 7562f876cd93, < 74ca3ef68d2f; >= 7562f876cd93, < eb48680b0255; >= 7562f876cd93, < 079cba4f4e30; >= 7562f876cd93, < a16fbb800646; >= 7562f876cd93, < f98364e92662
SiemensSIMATIC S7-1500 CPU 1518-4 PN/DP MFP>= V3.1.0, < V3.1.5
SiemensSIMATIC S7-1500 CPU 1518-4 PN/DP MFP>= V3.1.0, < V3.1.5
SiemensSIMATIC S7-1500 CPU 1518F-4 PN/DP MFP>= V3.1.0, < V3.1.5
SiemensSIMATIC S7-1500 CPU 1518F-4 PN/DP MFP>= V3.1.0, < V3.1.5
SiemensSIMATIC S7-1500 TM MFP - GNU/Linux subsystem< V1.1.1
SiemensSIPLUS S7-1500 CPU 1518-4 PN/DP MFP>= V3.1.0, < V3.1.5

References

Timeline

Published
Apr 17, 2024
Last modified
Oct 15, 2026
NVD status
Modified

Related CVEs from 2024

CVE-2024-268995.5In the Linux kernel, the following vulnerability has been resolved: block: fix deadlock between bd_link_disk_holder and partition scan 'opCVE-2024-26909.8A vulnerability was found in SourceCodester Online Discussion Forum Site 1.0. It has been classified as critical. Affected is an unknown funCVE-2024-269005.5In the Linux kernel, the following vulnerability has been resolved: md: fix kmemleak of rdev->serial If kobject_add() is fail in bind_rdevCVE-2024-269015.5In the Linux kernel, the following vulnerability has been resolved: do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak syzbot iCVE-2024-269025.5In the Linux kernel, the following vulnerability has been resolved: perf: RISCV: Fix panic on pmu overflow handler (1 << idx) of int is noCVE-2024-269035.5In the Linux kernel, the following vulnerability has been resolved: Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security During CVE-2024-269065.5In the Linux kernel, the following vulnerability has been resolved: x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() WheCVE-2024-269077.8In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx5: Fix fortify source warning while accessing Eth segment ---CVE-2024-269095.5In the Linux kernel, the following vulnerability has been resolved: soc: qcom: pmic_glink_altmode: fix drm bridge use-after-free A recent CVE-2024-26915.4The WP Event Manager – Events Calendar, Registrations, Sell Tickets with WooCommerce plugin for WordPress is vulnerable to Stored Cross-SiteCVE-2024-269104.7In the Linux kernel, the following vulnerability has been resolved: netfilter: ipset: fix performance regression in swap operation The patCVE-2024-269113.3In the Linux kernel, the following vulnerability has been resolved: drm/buddy: Fix alloc_range() error handling code Few users have observ