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

NTB: ntb_transport: Fail TX enqueue when the QP link is down

Commit f195a1a6fe41 ("ntb: Drop packets when qp link is down") meant to
make ntb_transport_tx_enqueue() drop packets submitted while the QP link
is down, but it only returns 0 without consuming the packet. Zero means
success by this function's contract, so ntb_netdev reports NETDEV_TX_OK
and forgets the skb: nothing queued it, nothing frees it, and it leaks,
one skb for every transmit racing a link-down.

Return -ENOLINK instead, restoring the contract that a non-zero return
leaves the buffer owned by the caller. With the preceding patch,
ntb_netdev frees the skb on non-retryable enqueue failures and returns
NETDEV_TX_OK, so a packet racing with link-down is dropped without leaking
or entering a busy retry loop.
Published: 2026-09-11
Score: 4.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Memory Leak
Action: Apply Patch
AI Analysis

Impact

The vulnerability resides in the Linux kernel’s ntb_transport_tx_enqueue function. After a commit intended to drop packets when a QP link is down, the function incorrectly returns 0—signifying success—despite not queuing or freeing the packet. This contract violation causes an skb to leak for each packet transmitted during a link‑down state, leading to incremental memory consumption and potential performance degradation or local denial of service.

Affected Systems

All Linux kernel builds that contain the faulty ntb_transport_tx_enqueue implementation and have not yet been updated with the commit that changes the error. Specific version information is not supplied by the CVE data, so any kernel deployed prior to the patch that introduced the correct behavior is considered affected.

Risk and Exploitability

The CVSS score is 4.1, indicating moderate impact. EPSS data is not available and the issue is not listed in CISA KEV, suggesting low exploitation activity at present. However, a local or privileged attacker who can inject packets over NTB during a QP link‑down scenario could trigger repeated memory leaks, potentially exhausting memory buffers and degrading system availability. The attack vector appears to be intra‑kernel or local, requiring the ability to enqueue packets via ntb_transport.

Generated by OpenCVE AI on September 12, 2026 at 01:59 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the commit f195a1a6fe41, which restores the proper error return and frees the skb on failure.
  • If an immediate kernel update is impractical, ensure that higher‑level applications check the QP link status before attempting transmission, preventing packets from being queued while the link is down.
  • Monitor system memory usage for abnormal growth, and consider enforcing limits on NIC packet injection to mitigate the impact of any lingering leakage until a patch can be applied.

Generated by OpenCVE AI on September 12, 2026 at 01:59 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 12 Sep 2026 00:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


Fri, 11 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: NTB: ntb_transport: Fail TX enqueue when the QP link is down Commit f195a1a6fe41 ("ntb: Drop packets when qp link is down") meant to make ntb_transport_tx_enqueue() drop packets submitted while the QP link is down, but it only returns 0 without consuming the packet. Zero means success by this function's contract, so ntb_netdev reports NETDEV_TX_OK and forgets the skb: nothing queued it, nothing frees it, and it leaks, one skb for every transmit racing a link-down. Return -ENOLINK instead, restoring the contract that a non-zero return leaves the buffer owned by the caller. With the preceding patch, ntb_netdev frees the skb on non-retryable enqueue failures and returns NETDEV_TX_OK, so a packet racing with link-down is dropped without leaking or entering a busy retry loop.
Title NTB: ntb_transport: Fail TX enqueue when the QP link is down
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-11T19:42:46.228Z

Reserved: 2026-08-26T14:34:25.811Z

Link: CVE-2026-80988

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-11T20:19:05.480

Modified: 2026-09-11T20:19:05.480

Link: CVE-2026-80988

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-11T19:42:46Z

Links: CVE-2026-80988 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-12T09:45:11Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime