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

net: qrtr: fix node refcount leak on ctrl packet alloc failure

qrtr_send_resume_tx() calls qrtr_node_lookup() which takes a
reference on the returned node. If the subsequent call to
qrtr_alloc_ctrl_packet() fails due to memory allocation failure, the
function returns -ENOMEM without calling qrtr_node_release() to
release the node reference.

Add qrtr_node_release(node) before returning on the allocation failure
path to properly release the reference.
Published: 2026-09-24
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Reference Count Leak
Action: Apply Patch
AI Analysis

Impact

The vulnerability occurs when the `qrtr_send_resume_tx()` function calls `qrtr_node_lookup()`, obtaining a reference to a QRTR node, but then fails to release that reference if the following `qrtr_alloc_ctrl_packet()` allocation fails. This missing release creates a reference count leak which can increase the node’s reference count beyond its intended bounds. The fail‑to‑release also opens a path for resource exhaustion (CWE-911) if repeated over time; a persistent leak may result in wasted kernel memory and could contribute to memory exhaustion conditions, though the official description does not confirm an immediate denial‑of‑service scenario.

Affected Systems

All Linux kernel builds that contain the QRTR driver but lack the patch brought in by commit c3b09ff are affected. This includes every kernel version released prior to that commit across all Linux distributions that provide the standard kernel package.

Risk and Exploitability

The CVSS score of 5.5 indicates moderate severity, and the EPSS score of <1% suggests low exploitation probability. The vulnerability is not listed in the CISA KEV catalog. No publicly documented exploits exist. Triggering the leak requires a memory allocation failure while transmitting a QRTR control packet, which is not trivial for an attacker to force. The risk is primarily the potential for incremental memory consumption that could degrade kernel stability in long‑running or high‑memory‑pressure environments, potentially leading to denial‑of‑service if memory eventually expires.

Generated by OpenCVE AI on October 1, 2026 at 16:30 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes commit c3b09ff or later to release the reference properly.
  • If an upgrade cannot be applied immediately, consider disabling the QRTR networking component or limiting its usage so that control packet transmission paths are not exercised, thereby reducing the chance of an allocation failure that would trigger the leak.
  • After applying the patch or disabling QRTR, monitor kernel memory usage and system logs for any abnormal reference count growth or related warnings to confirm the issue has been resolved.

Generated by OpenCVE AI on October 1, 2026 at 16:30 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 DLA Debian DLA DLA-4841-1 linux security update
Debian DSA Debian DSA DSA-6528-1 linux security update
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Sat, 03 Oct 2026 11:15:00 +0000


Thu, 01 Oct 2026 15:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-687

Wed, 30 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-911
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

Low


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

Type Values Removed Values Added
Weaknesses CWE-687

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: qrtr: fix node refcount leak on ctrl packet alloc failure qrtr_send_resume_tx() calls qrtr_node_lookup() which takes a reference on the returned node. If the subsequent call to qrtr_alloc_ctrl_packet() fails due to memory allocation failure, the function returns -ENOMEM without calling qrtr_node_release() to release the node reference. Add qrtr_node_release(node) before returning on the allocation failure path to properly release the reference.
Title net: qrtr: fix node refcount leak on ctrl packet alloc failure
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-10-03T10:58:25.396Z

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

Link: CVE-2026-97440

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-10-03T11:17:55.643

Link: CVE-2026-97440

cve-icon Redhat

Severity : Low

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

Links: CVE-2026-97440 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T16:45:09Z

Weaknesses
  • CWE-911

    Improper Update of Reference Count