CVE-2026-43447: iavf: fix PTP use-after-free during reset

Published May 8, 2026
·
Updated

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

iavf: fix PTP use-after-free during reset

Commit 7c01dbfc8a1c5f ("iavf: periodically cache PHC time") introduced a worker to cache PHC time, but failed to stop it during reset or disable.

This creates a race condition where iavfresettask() or iavfdisablevf() free adapter resources (AQ) while the worker is still running. If the worker triggers iavfqueueptpcmd() during teardown, it accesses freed memory/locks, leading to a crash.

Fix this by calling iavfptprelease() before tearing down the adapter. This ensures ptpclockunregister() synchronously cancels the worker and cleans up the chardev before the backing resources are destroyed.

Affected Software

6 affected components
Linux Linux kernel (iavf driver)
Linux Linux kernel>=6.15<6.18.19
Linux Linux kernel>=6.19<6.19.9
Linux Linux kernel=7.0-rc1
Linux Linux kernel=7.0-rc2
Linux Linux kernel=7.0-rc3

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Before tearing down the iavf adapter, call `iavf_ptp_release()`. During teardown/reset/disable, ensure `ptp_clock_unregister()` synchronously cancels the worker before `iavf_disable_vf()` frees adapter resources, and clean up the chardev before destroying backing resources to prevent worker access to freed memory/locks.

    iavf (Linux kernel driver) PTP adapter teardown order = Call iavf_ptp_release() before tearing down the adapter; ensure iavf_queue_ptp_cmd() worker is synchronously cancelled before iavf_disable_vf() frees adapter resources (AQ)

Event History

May 8, 2026
CVE Published
via MITRE·02:22 PM
Data Sourced
via MITRE·02:22 PM
DescriptionSeverity
Data Sourced
via NVD·03:16 PM
RemedyDescriptionSeverityWeaknessAffected Software

Frequently Asked Questions

1

What is the severity of CVE-2026-43447?

CVE-2026-43447 has a severity rating that necessitates prompt attention due to the potential use-after-free vulnerability.

2

How do I fix CVE-2026-43447?

To fix CVE-2026-43447, update the Linux kernel to the latest stable version that addresses the use-after-free vulnerability in the iavf driver.

3

Which software is affected by CVE-2026-43447?

CVE-2026-43447 affects the Linux kernel specifically in the iavf driver component.

4

What causes the vulnerability in CVE-2026-43447?

The vulnerability in CVE-2026-43447 is caused by a failure to stop a worker that caches PHC time during a reset or disable operation.

5

What potential impact does CVE-2026-43447 have on systems?

CVE-2026-43447 could lead to system instability or crashes due to the use-after-free condition if exploited.

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