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

net: atlantic: free RX pages of consumed but not refilled buffers

aq_ring_rx_deinit() only walks [sw_head, sw_tail), the region posted to
hardware. Since the page reuse strategy was added, a cleaned RX buffer
keeps its page (and its DMA mapping) in the ring for reuse, and refill
is batched: aq_ring_rx_fill() returns early until AQ_CFG_RX_REFILL_THRES
slots are free. Slots that were consumed but not yet reposted therefore
sit in the complementary [sw_tail, sw_head) gap with a live page, and
the deinit walk never visits them: up to a refill batch worth of pages
and DMA mappings leak on every interface down.

Walk the whole ring instead and release whatever is still there. Also
bail out if the buffer ring is already gone: a partial
aq_ptp_ring_alloc() failure frees the ring but leaves aq_nic set, so
aq_ptp_ring_deinit() still gets here on the unwind path.
Published: 2026-08-22
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Resource Leak Leading to Possible Denial of Service
Action: Apply Patch
AI Analysis

Impact

The Atlantic Ethernet driver in the Linux kernel contains a flaw in its deinitialization routine: it walks only the applied portion of the receive buffer ring, leaving buffers that were consumed but not yet reposted unvisited. The associated pages and their Direct Memory Access mappings therefore remain allocated. Over repeated interface shutdowns this leaks memory and DMA resources, which can eventually exhaust system resources and lead to a denial‑of‑service condition. This weakness is a classic case of CWE‑772: Unreleased Resource.

Affected Systems

Systems running a Linux kernel that incorporates the net/atlantic driver but has not yet been updated with the reported patch are affected. The advisory does not enumerate specific kernel versions, so any build that includes the unchanged net/atlantic code is potentially vulnerable. Administrators should verify the kernel source or running version to confirm whether the fix is present.

Risk and Exploitability

The CVSS score of 5.5 indicates a moderate severity, while the EPSS score of less than 1 % indicates a low likelihood of exploitation at the time of analysis. The vulnerability is not listed in the CISA KEV catalog. Exploitation would require an attacker to trigger interface deinitialization—typically achievable with privileged or local access to the target system—repeatedly to exhaust resources. Given the low probability score, the risk remains mitigated by routine patching rather than by immediate crisis responses.

Generated by OpenCVE AI on August 25, 2026 at 15:48 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that includes the corrected Atlantic driver code that walks the full buffer ring during deinitialization.
  • If a kernel upgrade cannot be applied immediately, disable or replace the Atlantic Ethernet device driver or hardware with a non‑Atlantic interface.
  • Monitor memory and DMA usage on affected systems and limit the frequency of interface shutdowns to reduce the likelihood of resource exhaustion.
  • Apply subsequent kernel patches as they become available to maintain protection against this resource‑leak issue.

Generated by OpenCVE AI on August 25, 2026 at 15:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4777-1 linux security update
Debian DSA Debian DSA DSA-6466-1 linux security update
History

Tue, 25 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Tue, 25 Aug 2026 12:15:00 +0000

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


Sat, 22 Aug 2026 19:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Sat, 22 Aug 2026 15:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: atlantic: free RX pages of consumed but not refilled buffers aq_ring_rx_deinit() only walks [sw_head, sw_tail), the region posted to hardware. Since the page reuse strategy was added, a cleaned RX buffer keeps its page (and its DMA mapping) in the ring for reuse, and refill is batched: aq_ring_rx_fill() returns early until AQ_CFG_RX_REFILL_THRES slots are free. Slots that were consumed but not yet reposted therefore sit in the complementary [sw_tail, sw_head) gap with a live page, and the deinit walk never visits them: up to a refill batch worth of pages and DMA mappings leak on every interface down. Walk the whole ring instead and release whatever is still there. Also bail out if the buffer ring is already gone: a partial aq_ptp_ring_alloc() failure frees the ring but leaves aq_nic set, so aq_ptp_ring_deinit() still gets here on the unwind path.
Title net: atlantic: free RX pages of consumed but not refilled buffers
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-08-22T15:32:05.719Z

Reserved: 2026-08-15T05:44:03.921Z

Link: CVE-2026-74622

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-22T16:16:35.027

Modified: 2026-08-22T16:16:35.027

Link: CVE-2026-74622

cve-icon Redhat

Severity : Low

Publid Date: 2026-08-22T00:00:00Z

Links: CVE-2026-74622 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-25T16:00:15Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime