CVE-2026-80715: igc: remove napi_synchronize() in igc_down()

Published Aug 28, 2026
·
Updated

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

igc: remove napisynchronize() in igcdown()

When an AFXDP zero-copy application is killed abruptly, the XSK pool is torn down but NAPI keeps polling. igccleanrxirqzc() then returns the full budget on every poll, so napicompletedone() never clears NAPISTATESCHED.

igcdown() calls napisynchronize() before napidisable(), so it spins forever waiting for that bit and the interface never goes down. Drop the napisynchronize() and let napidisable() do the job -- it sets NAPISTATEDISABLE, which forces the stuck poll to complete. Reorder it ahead of igcsetqueuenapi() so the NAPI mapping is cleared only after polling has stopped, matching the recent igb fix b1e067240379.

Affected Software

1 affected component
Linux Linux kernel

Event History

Aug 28, 2026
CVE Published
via MITRE·06:53 AM
Data Sourced
via MITRE·06:53 AM
Description

Frequently Asked Questions

1

Which deployments are exposed to this issue?

The issue affects Linux systems using the igc driver with an AF_XDP zero-copy application. It is triggered when that application is killed abruptly and its XSK pool is torn down while NAPI continues polling.

2

What symptom would indicate the system is affected?

The network interface cannot be brought down. The igc_down() path can spin indefinitely waiting for the NAPI scheduling state to clear.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203