CVE-2026-74622
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
22/08/2026
Última modificación:
22/08/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
net: atlantic: free RX pages of consumed but not refilled buffers<br />
<br />
aq_ring_rx_deinit() only walks [sw_head, sw_tail), the region posted to<br />
hardware. Since the page reuse strategy was added, a cleaned RX buffer<br />
keeps its page (and its DMA mapping) in the ring for reuse, and refill<br />
is batched: aq_ring_rx_fill() returns early until AQ_CFG_RX_REFILL_THRES<br />
slots are free. Slots that were consumed but not yet reposted therefore<br />
sit in the complementary [sw_tail, sw_head) gap with a live page, and<br />
the deinit walk never visits them: up to a refill batch worth of pages<br />
and DMA mappings leak on every interface down.<br />
<br />
Walk the whole ring instead and release whatever is still there. Also<br />
bail out if the buffer ring is already gone: a partial<br />
aq_ptp_ring_alloc() failure frees the ring but leaves aq_nic set, so<br />
aq_ptp_ring_deinit() still gets here on the unwind path.
Impacto
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/17c99dd86f169c7a3e73d6778e79ef5b1ed3ceac
- https://git.kernel.org/stable/c/1e58b0bab40dcbdfc04acaba6a221d40801c3770
- https://git.kernel.org/stable/c/24d87dc28ddd3771dd0e88719209811809729439
- https://git.kernel.org/stable/c/30c473ea097ef0c93b064281b3e295c97d17e28b
- https://git.kernel.org/stable/c/64e1346bc66b947eb80b848e4c8d9828ba50e0fe
- https://git.kernel.org/stable/c/782cc40b7ade4614a8aec0b948b8cf95c69f8d4b
- https://git.kernel.org/stable/c/e8e7471ef686b6c002218fee9671cc61992ae01a
- https://git.kernel.org/stable/c/ff451bc4290b79c04f1c5cfa928d448f9d47ecf5


