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

eth: fbnic: ring the doorbell if a burst ends in a drop

fbnic_tx_map() skips the doorbell write, and the completion request,
for every packet handed to it with xmit_more set, counting on the
packet which ends the burst to publish them all. When that packet is
dropped instead - skb_put_padto(), skb_cow_head() or a DMA mapping
failure - nothing rings. The descriptors of the preceding packets stay
invisible to the HW until the next transmit on that queue, which for a
burst-then-idle workload may never come.

Remember the meta descriptor of the last packet left without a doorbell
and flush it from the error paths. The completion request has to be set
on that descriptor rather than simply writing the tail, otherwise the HW
would transmit the packets but never report a head, and the ring would
fill up and stall for good.

This is very similar to Joe's recent series of fixes for bnxt.
Not seen in real life, reproduced under QEMU with failure injection.
Published: 2026-10-06
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Patch Immediately
AI Analysis

Impact

The Linux kernel fbnic driver has an issue where a doorbell write is omitted when the final packet of a transmission burst is dropped. Because fbnic_tx_map() leaves the descriptor of the last packet without a doorbell notification, earlier packet descriptors remain invisible to the hardware. Without the necessary completion request the hardware cannot complete transmission of those packets, causing the transmit queue to stall and network traffic on that interface to cease. The bug was introduced by the logic that counts on the last packet of a burst to perform the doorbell write, and was fixed by adding a completion request on the meta descriptor when a drop occurs. This defect aligns with CWE-459, a failure to properly signal the hardware when a packet drop occurs.

Affected Systems

Any Linux system running the fbnic network driver before the kernel commit 28fb764d670aa22dcbd2a02fd8fd87ae8d3563a9—or any derivative that has not applied the patch—is vulnerable. This includes all distributions that ship the standard Linux kernel and load the fbnic module. No specific distribution releases or patch levels are listed, so the risk applies to any kernel that contains the affected driver code and has not been updated.

Risk and Exploitability

The EPSS score is below 1 % and the vulnerability is not listed in CISA's KEV catalog, indicating a low probability of exploitation in the wild. The CVSS score is 5.5, reflecting a moderate severity. The flaw is triggered when a burst of traffic ends with a dropped packet, an event that can be caused by normal traffic or by an attacker who can generate such traffic patterns on the host or the network interface. Remote exploitation without the ability to influence traffic flow is not documented. Once triggered, the denial of service persists until the driver is reset or the system is rebooted.

Generated by OpenCVE AI on October 11, 2026 at 04:36 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel update that includes commit 28fb764d670aa22dcbd2a02fd8fd87ae8d3563a9 or newer, which restores the missing doorbell logic in fbnic_tx_map().
  • If an immediate kernel update is not possible, temporarily unload the fbnic driver with "modprobe -r fbnic" or blacklist it to prevent auto‑loading until the patch is applied.
  • After applying the patch or disabling the driver, restart the affected network interface or reboot the system to flush any outstanding packet descriptors and restore normal operation.

Generated by OpenCVE AI on October 11, 2026 at 04:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 11 Oct 2026 02:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665

Sun, 11 Oct 2026 00:30:00 +0000

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


Wed, 07 Oct 2026 06:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665

Wed, 07 Oct 2026 05:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-744
CWE-754

Tue, 06 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-744
CWE-754

Tue, 06 Oct 2026 09:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: eth: fbnic: ring the doorbell if a burst ends in a drop fbnic_tx_map() skips the doorbell write, and the completion request, for every packet handed to it with xmit_more set, counting on the packet which ends the burst to publish them all. When that packet is dropped instead - skb_put_padto(), skb_cow_head() or a DMA mapping failure - nothing rings. The descriptors of the preceding packets stay invisible to the HW until the next transmit on that queue, which for a burst-then-idle workload may never come. Remember the meta descriptor of the last packet left without a doorbell and flush it from the error paths. The completion request has to be set on that descriptor rather than simply writing the tail, otherwise the HW would transmit the packets but never report a head, and the ring would fill up and stall for good. This is very similar to Joe's recent series of fixes for bnxt. Not seen in real life, reproduced under QEMU with failure injection.
Title eth: fbnic: ring the doorbell if a burst ends in a drop
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-19T09:16:48.825Z

Reserved: 2026-09-25T10:25:14.334Z

Link: CVE-2026-98277

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-06T09:18:17.530

Modified: 2026-10-19T10:18:29.140

Link: CVE-2026-98277

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-06T00:00:00Z

Links: CVE-2026-98277 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T04:45:17Z

Weaknesses