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

netconsole: take target_cleanup_list_lock in drop_netconsole_target()

drop_netconsole_target() unlinks the target while only holding
target_list_lock. However, when the underlying interface has been
unregistered, netconsole_netdev_event() moves the target from
target_list to target_cleanup_list, and netconsole_process_cleanups_core()
walks that list under target_cleanup_list_lock only.

If a user removes the configfs target at the same time the cleanup
worker is iterating target_cleanup_list, list_del() can corrupt the list
because the two paths take disjoint locks while operating on the same
list node.

Acquire target_cleanup_list_lock around the list_del() so the unlink is
serialised against netconsole_process_cleanups_core() regardless of
which list the target currently belongs to. The state transition that
downgrades STATE_DEACTIVATED to STATE_DISABLED is left intact and is
performed under the same combined locking, preserving the existing
ordering with resume_target().
Published: 2026-09-24
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel crash (Denial of Service)
Action: Immediate Patch
AI Analysis

Impact

The vulnerability is a race condition in the Linux kernel’s netconsole subsystem. drop_netconsole_target() violates proper locking by unlinking a target while holding only target_list_lock. Simultaneously, when a network interface is unregistered, netconsole_netdev_event() moves the same target into target_cleanup_list, and netconsole_process_cleanups_core() processes that list under target_cleanup_list_lock. Because these two execution paths use disjoint locks while operating on the same list node, a user removing a configfs target can cause list_del() to corrupt the list, leading to an out-of-band kernel crash. The impact of a kernel crash is a complete denial of service for the affected system. The edge case requires local privilege or control over netconsole configuration, but once triggered the privilege barrier is overcome by the crash itself, allowing an attacker to disrupt system operation. The CVSS score of 5.5 indicates a moderate level of severity, and the EPSS score is reported as < 1%, showing a very low but nonzero likelihood of exploitation; the impact remains high due to the catastrophic nature of the crash. The vulnerability is not listed in the CISA KEV catalog, and no public exploit is known, so the likelihood of exploitation depends on the presence of netconsole and local privileged access.

Affected Systems

All Linux kernel builds that include the netconsole subsystem and have not yet incorporated the commit that adds target_cleanup_list_lock to drop_netconsole_target(). The affected code is present in the generic Linux:Linux kernel across its releases.

Risk and Exploitability

Without the patch, the flaw is a moderate‑to‑high risk because an attacker with local privileges or the ability to manipulate netconsole configuration can trigger a list corruption that crashes the kernel. The CVSS score of 5.5 indicates a medium severity, while the EPSS score is <1% and the flaw is not listed in KEV, suggesting limited exploitation. The consequence is a full denial of service through a kernel panic.

Generated by OpenCVE AI on October 1, 2026 at 19:43 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest kernel patch that adds target_cleanup_list_lock to drop_netconsole_target().
  • Disable the netconsole subsystem, for example by unsetting CONFIG_NETCONSOLE in the kernel configuration or removing all netconsole entries from /sys/kernel/config/netconsole before startup.
  • If the kernel update cannot be applied immediately, remove all existing netconsole targets from configfs during maintenance windows and reinstall the kernel after the patch is available.

Generated by OpenCVE AI on October 1, 2026 at 19:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Thu, 01 Oct 2026 17:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Tue, 29 Sep 2026 13:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-413
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Fri, 25 Sep 2026 04:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: netconsole: take target_cleanup_list_lock in drop_netconsole_target() drop_netconsole_target() unlinks the target while only holding target_list_lock. However, when the underlying interface has been unregistered, netconsole_netdev_event() moves the target from target_list to target_cleanup_list, and netconsole_process_cleanups_core() walks that list under target_cleanup_list_lock only. If a user removes the configfs target at the same time the cleanup worker is iterating target_cleanup_list, list_del() can corrupt the list because the two paths take disjoint locks while operating on the same list node. Acquire target_cleanup_list_lock around the list_del() so the unlink is serialised against netconsole_process_cleanups_core() regardless of which list the target currently belongs to. The state transition that downgrades STATE_DEACTIVATED to STATE_DISABLED is left intact and is performed under the same combined locking, preserving the existing ordering with resume_target().
Title netconsole: take target_cleanup_list_lock in drop_netconsole_target()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-25T12:43:44.870Z

Reserved: 2026-09-24T14:53:16.867Z

Link: CVE-2026-97410

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T17:17:18.600

Modified: 2026-09-25T13:17:24.553

Link: CVE-2026-97410

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-24T00:00:00Z

Links: CVE-2026-97410 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T19:45:03Z

Weaknesses
  • CWE-413

    Improper Resource Locking