CVE-2026-97966: octeontx2-pf: reset HTB scheduler topology before freeing queues

Published Sep 25, 2026
·
Updated

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

octeontx2-pf: reset HTB scheduler topology before freeing queues

HTB offload programs NIXAFTLxXTOPOLOGY on QoS-allocated scheduler queues via otx2qostxschqsetparenttopology(), but teardown freed those queues without clearing TOPOLOGY. The AF only restores PARENT and SCHEDULE on free, so PRIOANCHOR/RRPRIO settings can survive in the shared scheduler pool and affect later allocations.

Add otx2qosresetschqtopology() and otx2qosfreehwschq() to zero TL4 through TL2 TOPOLOGY before each schq is returned to the AF during hierarchy teardown and cfg rollback. Skip the aggregation level (TL1): it is a per-tx-link queue shared by the PF, default Tx hierarchy and VFs, and is not freed back to the AF by nixtxschqfreeone().

Affected Software

1 affected component
Linux Linux kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Compensating control

    In octeontx2-pf HTB offload teardown and configuration rollback, reset the TL4-through-TL2 scheduler topology before returning each scheduler queue to the AF; skip TL1, and add/use otx2_qos_reset_schq_topology() and otx2_qos_free_hw_schq() so NIX_AF_TLxX_TOPOLOGY is cleared before queues are freed.

Event History

Sep 25, 2026
CVE Published
via MITRE·10:23 AM
Data Sourced
via MITRE·10:23 AM
Description
Data Sourced
via NVD·11:17 AM
Description

Frequently Asked Questions

1

Which systems are exposed to this issue?

Systems using the Linux kernel octeontx2-pf driver with HTB offload and QoS-allocated scheduler queues are exposed. The affected teardown paths return scheduler queues to a shared allocation pool without first clearing their topology settings.

2

What conditions are required for the stale scheduler state to matter?

HTB offload must program topology on scheduler queues, and those queues must later be freed during hierarchy teardown or configuration rollback. A later allocation from the shared scheduler pool can then inherit surviving PRIO_ANCHOR or RR_PRIO settings.

3

How can administrators determine whether they may be affected?

Review whether the system uses the octeontx2-pf driver and HTB QoS offload. Systems that create and tear down HTB hierarchies or experience QoS configuration rollbacks are the relevant cases.

4

What is the remediation described by the fix?

The fix clears TOPOLOGY for TL4 through TL2 scheduler queues before returning each queue to the AF. TL1 is intentionally not cleared because it is shared by the PF, default transmit hierarchy, and VFs and is not returned to the AF by the queue-freeing path.

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